diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000..9b629deae8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+target/
+Roman/Black/SourceCodePro-Black.otf
+Roman/Black/SourceCodePro-Black.ttf
+Roman/Bold/SourceCodePro-Bold.otf
+Roman/Bold/SourceCodePro-Bold.ttf
+Roman/ExtraLight/SourceCodePro-ExtraLight.otf
+Roman/ExtraLight/SourceCodePro-ExtraLight.ttf
+Roman/Light/SourceCodePro-Light.otf
+Roman/Light/SourceCodePro-Light.ttf
+Roman/Medium/SourceCodePro-Medium.otf
+Roman/Medium/SourceCodePro-Medium.ttf
+Roman/Regular/SourceCodePro-Regular.otf
+Roman/Regular/SourceCodePro-Regular.ttf
+Roman/Semibold/SourceCodePro-Semibold.otf
+Roman/Semibold/SourceCodePro-Semibold.ttf
diff --git a/FontMenuNameDB b/FontMenuNameDB
new file mode 100644
index 0000000000..55574a3a1c
--- /dev/null
+++ b/FontMenuNameDB
@@ -0,0 +1 @@
+# [PostScriptName]
# f=FamilyName
# s=StyleName
# l=Windows_Compatible_MenuName
# m=1,Macintosh_Compatible_MenuName
[SourceCodePro-ExtraLight]
f=Source Code Pro
s=ExtraLight
l=Source Code Pro ExtraLight
m=1,Source Code Pro ExtraLight
[SourceCodePro-Light]
f=Source Code Pro
s=Light
l=Source Code Pro Light
m=1,Source Code Pro Light
[SourceCodePro-Regular]
f=Source Code Pro
s=Regular
l=Source Code Pro
m=1,Source Code Pro
[SourceCodePro-Medium]
f=Source Code Pro
s=Medium
l=Source Code Pro Medium
m=1,Source Code Pro Medium
[SourceCodePro-Semibold]
f=Source Code Pro
s=Semibold
l=Source Code Pro Semibold
m=1,Source Code Pro Semibold
[SourceCodePro-Bold]
f=Source Code Pro
s=Bold
l=Source Code Pro
m=1,Source Code Pro Bold
[SourceCodePro-Black]
f=Source Code Pro
s=Black
l=Source Code Pro Black
m=1,Source Code Pro Black
\ No newline at end of file
diff --git a/GlyphOrderAndAliasDB b/GlyphOrderAndAliasDB
new file mode 100644
index 0000000000..b716d9fae6
--- /dev/null
+++ b/GlyphOrderAndAliasDB
@@ -0,0 +1,963 @@
+.notdef .notdef
+space space
+A A
+B B
+C C
+D D
+E E
+F F
+G G
+H H
+I I
+J J
+K K
+L L
+M M
+N N
+O O
+P P
+Q Q
+R R
+S S
+T T
+U U
+V V
+W W
+X X
+Y Y
+Z Z
+a a
+b b
+c c
+d d
+e e
+f f
+g g
+h h
+i i
+j j
+k k
+l l
+m m
+n n
+o o
+p p
+q q
+r r
+s s
+t t
+u u
+v v
+w w
+x x
+y y
+z z
+Agrave Agrave
+Aacute Aacute
+Acircumflex Acircumflex
+Atilde Atilde
+Adieresis Adieresis
+Amacron Amacron
+Abreve Abreve
+Aring Aring
+uni01CD Acaron
+uni1EA0 Adotbelow
+uni1EA2 Ahook
+uni1EA4 Acircumflexacute
+uni1EA6 Acircumflexgrave
+uni1EA8 Acircumflexhook
+uni1EAA Acircumflextilde
+uni1EAC Acircumflexdotbelow
+uni1EAE Abreveacute
+uni1EB0 Abrevegrave
+uni1EB2 Abrevehook
+uni1EB4 Abrevetilde
+uni1EB6 Abrevedotbelow
+Aogonek Aogonek
+AE AE
+uni0243 Bstroke
+Ccedilla Ccedilla
+Cacute Cacute
+Ccircumflex Ccircumflex
+Ccaron Ccaron
+Cdotaccent Cdotaccent
+Dcaron Dcaron
+uni1E0C Ddotbelow
+uni1E0E Dlinebelow
+Dcroat Dcroat
+Egrave Egrave
+Eacute Eacute
+Ecircumflex Ecircumflex
+Ecaron Ecaron
+Edieresis Edieresis
+Emacron Emacron
+Ebreve Ebreve
+Edotaccent Edotaccent
+uni1EB8 Edotbelow
+uni1EBA Ehook
+uni1EBC Etilde
+uni1EBE Ecircumflexacute
+uni1EC0 Ecircumflexgrave
+uni1EC2 Ecircumflexhook
+uni1EC4 Ecircumflextilde
+uni1EC6 Ecircumflexdotbelow
+Eogonek Eogonek
+Gcircumflex Gcircumflex
+Gbreve Gbreve
+Gdotaccent Gdotaccent
+uni0122 Gcommaaccent
+Gcaron Gcaron
+uni1E20 Gmacron
+uni00470303 Gtilde
+Hcircumflex Hcircumflex
+uni1E24 Hdotbelow
+uni1E2A Hbrevebelow
+Hbar Hbar
+Igrave Igrave
+Iacute Iacute
+Icircumflex Icircumflex
+Itilde Itilde
+Idieresis Idieresis
+Imacron Imacron
+uni012C Ibreve
+Idotaccent Idotaccent
+uni01CF Icaron
+uni1EC8 Ihook
+uni1ECA Idotbelow
+Iogonek Iogonek
+Jcircumflex Jcircumflex
+uni0136 Kcommaaccent
+Lacute Lacute
+Lcaron Lcaron
+uni013B Lcommaaccent
+Ldot Ldot
+uni1E36 Ldotbelow
+uni1E38 Ldotbelowmacron
+uni1E3A Llinebelow
+Lslash Lslash
+uni1E42 Mdotbelow
+Nacute Nacute
+Ncaron Ncaron
+Ntilde Ntilde
+uni0145 Ncommaaccent
+uni1E44 Ndotaccent
+uni1E46 Ndotbelow
+uni1E48 Nlinebelow
+Ograve Ograve
+Oacute Oacute
+Ocircumflex Ocircumflex
+Otilde Otilde
+Odieresis Odieresis
+Omacron Omacron
+uni014E Obreve
+Ohungarumlaut Ohungarumlaut
+uni01D1 Ocaron
+uni1ECC Odotbelow
+uni1ECE Ohook
+uni1ED0 Ocircumflexacute
+uni1ED2 Ocircumflexgrave
+uni1ED4 Ocircumflexhook
+uni1ED6 Ocircumflextilde
+uni1ED8 Ocircumflexdotbelow
+Oslash Oslash
+OE OE
+Ohorn Ohorn
+uni1EDA Ohornacute
+uni1EDC Ohorngrave
+uni1EDE Ohornhook
+uni1EE0 Ohorntilde
+uni1EE2 Ohorndotbelow
+uni01EA Oogonek
+Racute Racute
+Rcaron Rcaron
+uni0156 Rcommaaccent
+uni1E5A Rdotbelow
+uni1E5C Rdotbelowmacron
+uni1E5E Rlinebelow
+Sacute Sacute
+Scircumflex Scircumflex
+Scaron Scaron
+uni015E Scedilla
+uni0218 Scommaaccent
+uni1E60 Sdotaccent
+uni1E62 Sdotbelow
+uni1E9E Germandbls
+Tcaron Tcaron
+uni0162 Tcedilla
+uni021A Tcommaaccent
+uni1E6C Tdotbelow
+uni1E6E Tlinebelow
+Ugrave Ugrave
+Uacute Uacute
+Ucircumflex Ucircumflex
+Utilde Utilde
+Udieresis Udieresis
+Umacron Umacron
+Ubreve Ubreve
+Uring Uring
+Uhungarumlaut Uhungarumlaut
+uni01D3 Ucaron
+uni01D5 Udieresismacron
+uni01D7 Udieresisacute
+uni01D9 Udieresiscaron
+uni01DB Udieresisgrave
+uni1EE4 Udotbelow
+uni1EE6 Uhook
+Uogonek Uogonek
+Uhorn Uhorn
+uni1EE8 Uhornacute
+uni1EEA Uhorngrave
+uni1EEC Uhornhook
+uni1EEE Uhorntilde
+uni1EF0 Uhorndotbelow
+Wgrave Wgrave
+Wacute Wacute
+Wcircumflex Wcircumflex
+Wdieresis Wdieresis
+Ygrave Ygrave
+Yacute Yacute
+Ycircumflex Ycircumflex
+Ydieresis Ydieresis
+uni1E8E Ydotaccent
+uni1EF4 Ydotbelow
+uni1EF6 Yhookabove
+uni1EF8 Ytilde
+Zacute Zacute
+Zcaron Zcaron
+Zdotaccent Zdotaccent
+uni1E92 Zdotbelow
+Eth Eth
+Thorn Thorn
+uni018F Schwa
+agrave agrave
+aacute aacute
+acircumflex acircumflex
+atilde atilde
+adieresis adieresis
+amacron amacron
+abreve abreve
+aring aring
+uni01CE acaron
+uni1EA1 adotbelow
+uni1EA3 ahook
+uni1EA5 acircumflexacute
+uni1EA7 acircumflexgrave
+uni1EA9 acircumflexhook
+uni1EAB acircumflextilde
+uni1EAD acircumflexdotbelow
+uni1EAF abreveacute
+uni1EB1 abrevegrave
+uni1EB3 abrevehook
+uni1EB5 abrevetilde
+uni1EB7 abrevedotbelow
+aogonek aogonek
+ae ae
+uni0180 bstroke
+ccedilla ccedilla
+cacute cacute
+ccircumflex ccircumflex
+ccaron ccaron
+cdotaccent cdotaccent
+dcaron dcaron
+uni1E0D ddotbelow
+uni1E0F dlinebelow
+dcroat dcroat
+egrave egrave
+eacute eacute
+ecircumflex ecircumflex
+ecaron ecaron
+edieresis edieresis
+emacron emacron
+ebreve ebreve
+edotaccent edotaccent
+uni1EB9 edotbelow
+uni1EBB ehook
+uni1EBD etilde
+uni1EBF ecircumflexacute
+uni1EC1 ecircumflexgrave
+uni1EC3 ecircumflexhook
+uni1EC5 ecircumflextilde
+uni1EC7 ecircumflexdotbelow
+eogonek eogonek
+gcircumflex gcircumflex
+gbreve gbreve
+gdotaccent gdotaccent
+uni0123 gcommaaccent
+gcaron gcaron
+uni1E21 gmacron
+uni00670303 gtilde
+hcircumflex hcircumflex
+uni1E25 hdotbelow
+uni1E2B hbrevebelow
+hbar hbar
+igrave igrave
+iacute iacute
+icircumflex icircumflex
+itilde itilde
+idieresis idieresis
+imacron imacron
+uni012D ibreve
+uni01D0 icaron
+uni1EC9 ihook
+uni1ECB idotbelow
+iogonek iogonek
+iogonek.d iogonek.d
+dotlessi dotlessi
+jcircumflex jcircumflex
+uni0137 kcommaaccent
+kgreenlandic kgreenlandic
+lacute lacute
+lcaron lcaron
+ldot ldot
+uni013C lcommaaccent
+uni1E37 ldotbelow
+uni1E39 ldotbelowmacron
+uni1E3B llinebelow
+lslash lslash
+uni1E43 mdotbelow
+nacute nacute
+ncaron ncaron
+ntilde ntilde
+uni0146 ncommaaccent
+uni1E45 ndotaccent
+uni1E47 ndotbelow
+uni1E49 nlinebelow
+napostrophe napostrophe
+ograve ograve
+oacute oacute
+ocircumflex ocircumflex
+otilde otilde
+odieresis odieresis
+omacron omacron
+uni014F obreve
+ohungarumlaut ohungarumlaut
+uni01D2 ocaron
+uni1ECD odotbelow
+uni1ECF ohook
+uni1ED1 ocircumflexacute
+uni1ED3 ocircumflexgrave
+uni1ED5 ocircumflexhook
+uni1ED7 ocircumflextilde
+uni1ED9 ocircumflexdotbelow
+oslash oslash
+oe oe
+ohorn ohorn
+uni1EDB ohornacute
+uni1EDD ohorngrave
+uni1EDF ohornhook
+uni1EE1 ohorntilde
+uni1EE3 ohorndotbelow
+uni01EB oogonek
+racute racute
+uni0157 rcommaaccent
+rcaron rcaron
+uni1E5B rdotbelow
+uni1E5D rdotbelowmacron
+uni1E5F rlinebelow
+sacute sacute
+scircumflex scircumflex
+scaron scaron
+uni015F scedilla
+uni0219 scommaaccent
+uni1E61 sdotaccent
+uni1E63 sdotbelow
+germandbls germandbls
+tcaron tcaron
+uni0163 tcedilla
+uni021B tcommaaccent
+uni1E6D tdotbelow
+uni1E6F tlinebelow
+uni1E97 tdieresis
+ugrave ugrave
+uacute uacute
+ucircumflex ucircumflex
+utilde utilde
+udieresis udieresis
+umacron umacron
+ubreve ubreve
+uring uring
+uhungarumlaut uhungarumlaut
+uni01D4 ucaron
+uni01D6 udieresismacron
+uni01D8 udieresisacute
+uni01DA udieresiscaron
+uni01DC udieresisgrave
+uni1EE5 udotbelow
+uni1EE7 uhook
+uogonek uogonek
+uhorn uhorn
+uni1EE9 uhornacute
+uni1EEB uhorngrave
+uni1EED uhornhook
+uni1EEF uhorntilde
+uni1EF1 uhorndotbelow
+wgrave wgrave
+wacute wacute
+wcircumflex wcircumflex
+wdieresis wdieresis
+ygrave ygrave
+yacute yacute
+ycircumflex ycircumflex
+ydieresis ydieresis
+uni1E8F ydotaccent
+uni1EF5 ydotbelow
+uni1EF7 yhookabove
+uni1EF9 ytilde
+zacute zacute
+zcaron zcaron
+zdotaccent zdotaccent
+uni1E93 zdotbelow
+eth eth
+thorn thorn
+uni0237 dotlessj
+uni0250 aturned
+uni0251 ascript
+uni0252 alphalatinturned
+uni0254 oopen
+uni0258 ereversed
+uni0259 schwa
+uni0261 gscript
+uni0265 hturned
+uni026F mturned
+uni0279 rturned
+uni0287 tturned
+uni028C vturned
+uni028D wturned
+uni028E yturned
+uni029E kturned
+fi fi uniFB01
+fl fl uniFB02
+a.a a.alt
+agrave.a agrave.alt
+aacute.a aacute.alt
+acircumflex.a acircumflex.alt
+atilde.a atilde.alt
+adieresis.a adieresis.alt
+amacron.a amacron.alt
+abreve.a abreve.alt
+aring.a aring.alt
+uni01CE.a acaron.alt
+uni1EA1.a adotbelow.alt
+uni1EA3.a ahook.alt
+uni1EA5.a acircumflexacute.alt
+uni1EA7.a acircumflexgrave.alt
+uni1EA9.a acircumflexhook.alt
+uni1EAB.a acircumflextilde.alt
+uni1EAD.a acircumflexdotbelow.alt
+uni1EAF.a abreveacute.alt
+uni1EB1.a abrevegrave.alt
+uni1EB3.a abrevehook.alt
+uni1EB5.a abrevetilde.alt
+uni1EB7.a abrevedotbelow.alt
+aogonek.a aogonek.alt
+g.a g.alt
+gcircumflex.a gcircumflex.alt
+gbreve.a gbreve.alt
+gdotaccent.a gdotaccent.alt
+uni0123.a gcommaaccent.alt
+gcaron.a gcaron.alt
+uni1E21.a gmacron.alt
+uni00670303.a gtilde.alt
+ampersand ampersand
+zero zero
+one one
+two two
+three three
+four four
+five five
+six six
+seven seven
+eight eight
+nine nine
+zero.onum zero.onum
+one.onum one.onum
+two.onum two.onum
+three.onum three.onum
+four.onum four.onum
+five.onum five.onum
+six.onum six.onum
+seven.onum seven.onum
+eight.onum eight.onum
+nine.onum nine.onum
+period period
+comma comma
+colon colon
+semicolon semicolon
+ellipsis ellipsis
+exclam exclam
+exclamdown exclamdown
+question question
+questiondown questiondown
+quotesingle quotesingle
+quotedbl quotedbl
+quoteleft quoteleft
+quoteright quoteright
+quotedblleft quotedblleft
+quotedblright quotedblright
+quotesinglbase quotesinglbase
+quotedblbase quotedblbase
+guilsinglleft guilsinglleft
+guilsinglright guilsinglright
+guillemotleft guillemotleft
+guillemotright guillemotright
+hyphen hyphen
+uni00AD sfthyphen
+endash endash
+emdash emdash
+figuredash figuredash
+uni2015 horizontalbar
+periodcentered periodcentered
+bullet bullet
+underscore underscore
+parenleft parenleft
+parenright parenright
+bracketleft bracketleft
+bracketright bracketright
+braceleft braceleft
+braceright braceright
+slash slash
+bar bar
+backslash backslash
+brokenbar brokenbar
+asterisk asterisk
+dagger dagger
+daggerdbl daggerdbl
+section section
+paragraph paragraph
+copyright copyright
+uni2117 soundcopyright
+registered registered
+trademark trademark
+uni2120 servicemark
+at at
+at.case at.case
+numbersign numbersign
+asterisk.a asterisk.a
+hyphen.a hyphen.a
+uni00AD.a sfthyphen.a
+dollar.a dollar.a
+zero.sups zero.sups uni2070
+one.sups one.sups uni00B9
+two.sups two.sups uni00B2
+three.sups three.sups uni00B3
+four.sups four.sups uni2074
+five.sups five.sups uni2075
+six.sups six.sups uni2076
+seven.sups seven.sups uni2077
+eight.sups eight.sups uni2078
+nine.sups nine.sups uni2079
+parenleft.sups parenleft.sups uni207D
+parenright.sups parenright.sups uni207E
+period.sups period.sups
+comma.sups comma.sups
+zero.subs zero.subs uni2080
+one.subs one.subs uni2081
+two.subs two.subs uni2082
+three.subs three.subs uni2083
+four.subs four.subs uni2084
+five.subs five.subs uni2085
+six.subs six.subs uni2086
+seven.subs seven.subs uni2087
+eight.subs eight.subs uni2088
+nine.subs nine.subs uni2089
+parenleft.subs parenleft.subs uni208D
+parenright.subs parenright.subs uni208E
+period.subs period.subs
+comma.subs comma.subs
+zero.dnom zero.dnom
+one.dnom one.dnom
+two.dnom two.dnom
+three.dnom three.dnom
+four.dnom four.dnom
+five.dnom five.dnom
+six.dnom six.dnom
+seven.dnom seven.dnom
+eight.dnom eight.dnom
+nine.dnom nine.dnom
+parenleft.dnom parenleft.dnom
+parenright.dnom parenright.dnom
+period.dnom period.dnom
+comma.dnom comma.dnom
+zero.numr zero.numr
+one.numr one.numr
+two.numr two.numr
+three.numr three.numr
+four.numr four.numr
+five.numr five.numr
+six.numr six.numr
+seven.numr seven.numr
+eight.numr eight.numr
+nine.numr nine.numr
+parenleft.numr parenleft.numr
+parenright.numr parenright.numr
+period.numr period.numr
+comma.numr comma.numr
+ordfeminine ordfeminine
+ordfeminine.a ordfeminine.alt
+ordmasculine ordmasculine
+a.sups a.sups uni1D43
+b.sups b.sups uni1D47
+c.sups c.sups uni1D9C
+d.sups d.sups uni1D48
+e.sups e.sups uni1D49
+f.sups f.sups uni1DA0
+g.sups g.sups uni1D4D
+h.sups h.sups uni02B0
+i.sups i.sups uni2071
+j.sups j.sups uni02B2
+k.sups k.sups uni1D4F
+l.sups l.sups uni02E1
+m.sups m.sups uni1D50
+n.sups n.sups uni207F
+o.sups o.sups uni1D52
+p.sups p.sups uni1D56
+q.sups q.sups
+r.sups r.sups uni02B3
+s.sups s.sups uni02E2
+t.sups t.sups uni1D57
+u.sups u.sups uni1D58
+v.sups v.sups uni1D5B
+w.sups w.sups uni02B7
+x.sups x.sups uni02E3
+y.sups y.sups uni02B8
+z.sups z.sups uni1DBB
+egrave.sups egrave.sups
+eacute.sups eacute.sups
+uni0259.sups schwa.sups uni2094
+a.supa a.supa
+g.supa g.supa
+degree degree
+currency currency
+dollar dollar
+sterling sterling
+yen yen
+Euro Euro
+cent cent
+uni0192 florin
+colonmonetary colonmonetary
+lira lira
+uni20A6 naira
+peseta peseta
+dong dong
+uni20B1 peso
+uni20B2 guarani
+uni20B5 cedi
+uni20B9 rupeeindian
+uni20BA liraturkish
+fraction fraction
+uni2215 divisionslash
+slash.frac slash.frac
+percent percent
+perthousand perthousand
+onequarter onequarter
+onehalf onehalf
+threequarters threequarters
+onethird onethird
+twothirds twothirds
+oneeighth oneeighth
+threeeighths threeeighths
+fiveeighths fiveeighths
+seveneighths seveneighths
+plus plus
+minus minus
+multiply multiply
+divide divide
+uni2219 bulletoperator
+equal equal
+less less
+greater greater
+lessequal lessequal
+greaterequal greaterequal
+plusminus plusminus
+asciicircum asciicircum
+notequal notequal
+asciitilde asciitilde
+approxequal approxequal
+logicalnot logicalnot
+pi pi
+infinity infinity
+uni00B5 mu.math
+partialdiff partialdiff
+integral integral
+radical radical
+uni2206 Delta.math
+uni2126 Omega.math
+summation summation
+product product
+uni2113 litre
+estimated estimated
+uni2190 arrowleft
+arrowup arrowup
+uni2192 arrowright
+arrowdown arrowdown
+uni25A0 squareblack
+uni25C6 diamondblack
+uni25C9 fisheye
+uni2752 squareshadow
+triagup triangleblackup
+uni25B3 trianglewhiteup
+uni25B6 triangleblackright
+uni25B7 trianglewhiteright
+triagdn triangleblackdown
+uni25BD trianglewhitedown
+uni25C0 triangleblackleft
+uni25C1 trianglewhiteleft
+uni2610 checkbox
+uni2611 checkedbox
+uni2713 check
+uni266A eighthnote
+lozenge lozenge
+uni2032 prime
+uni2033 dblprime
+uni02BB commaturnedmod
+uni02BC apostrophemod
+uni02BE ringhalfrightmod
+uni02BF ringhalfleftmod
+grave grave
+acute acute
+circumflex circumflex
+caron caron
+uni02C8 verticallinemod
+uni02C9 macronmod
+uni02CA acutemod
+uni02CB gravemod
+uni02CC verticallinelowmod
+tilde tilde
+dieresis dieresis
+macron macron
+breve breve
+ring ring
+hungarumlaut hungarumlaut
+dotaccent dotaccent
+cedilla cedilla
+ogonek ogonek
+uni0300 gravecmb
+uni0300.cap gravecmb.cap
+uni0301 acutecmb
+uni0301.cap acutecmb.cap
+uni0302 circumflexcmb
+uni0302.cap circumflexcmb.cap
+uni0303 tildecmb
+uni0303.cap tildecmb.cap
+uni0304 macroncmb
+uni0304.cap macroncmb.cap
+uni0306 brevecmb
+uni0306.cap brevecmb.cap
+uni0307 dotaccentcmb
+uni0307.cap dotaccentcmb.cap
+uni0308 dieresiscmb
+uni0308.cap dieresiscmb.cap
+uni0309 hookabovecmb
+uni0309.cap hookabovecmb.cap
+uni030A ringcmb
+uni030A.cap ringcmb.cap
+uni030B hungarumlautcmb
+uni030B.cap hungarumlautcmb.cap
+uni030C caroncmb
+uni030C.cap caroncmb.cap
+uni030F dblgravecmb
+uni030F.cap dblgravecmb.cap
+uni0312 commaturnedabovecmb
+uni0313 commaabovecmb
+uni031B horncmb
+uni0323 dotbelowcmb
+uni0324 dieresisbelowcmb
+uni0326 commabelowcmb
+uni0327 cedillacmb
+uni0327.cap cedillacmb.cap
+uni0328 ogonekcmb
+uni0328.cap ogonekcmb.cap
+uni032E brevebelowcmb
+uni0331 macronbelowcmb
+uni03080304 dieresismacron
+uni03080304.cap dieresismacron.cap
+uni03080301 dieresisacute
+uni03080301.cap dieresisacute.cap
+uni0308030C dieresiscaron
+uni0308030C.cap dieresiscaron.cap
+uni03080300 dieresisgrave
+uni03080300.cap dieresisgrave.cap
+uni03020301 circumflexacute
+uni03020301.cap circumflexacute.cap
+uni03020300 circumflexgrave
+uni03020300.cap circumflexgrave.cap
+uni03020309 circumflexhook
+uni03020309.cap circumflexhook.cap
+uni03020303 circumflextilde
+uni03020303.cap circumflextilde.cap
+uni03060301 breveacute
+uni03060301.cap breveacute.cap
+uni03060300 brevegrave
+uni03060300.cap brevegrave.cap
+uni03060309 brevehook
+uni03060309.cap brevehook.cap
+uni03060303 brevetilde
+uni03060303.cap brevetilde.cap
+uni03020306 circumflexbreve
+uni03020306.cap circumflexbreve.cap
+uni030C.a caron.alt
+uni0326.a commabelowcmb.alt
+uni00A0 nbspace
+uni2007 figurespace
+space.frac space.frac
+nbspace.frac nbspace.frac
+uni2500 lighthorzbxd
+uni2501 heavyhorzbxd
+uni2502 lightvertbxd
+uni2503 heavyvertbxd
+uni2504 lighttrpldashhorzbxd
+uni2505 heavytrpldashhorzbxd
+uni2506 lighttrpldashvertbxd
+uni2507 heavytrpldashvertbxd
+uni2508 lightquaddashhorzbxd
+uni2509 heavyquaddashhorzbxd
+uni250A lightquaddashvertbxd
+uni250B heavyquaddashvertbxd
+uni250C lightdnrightbxd
+uni250D dnlightrightheavybxd
+uni250E dnheavyrightlightbxd
+uni250F heavydnrightbxd
+uni2510 lightdnleftbxd
+uni2511 dnlightleftheavybxd
+uni2512 dnheavyleftlightbxd
+uni2513 heavydnleftbxd
+uni2514 lightuprightbxd
+uni2515 uplightrightheavybxd
+uni2516 upheavyrightlightbxd
+uni2517 heavyuprightbxd
+uni2518 lightupleftbxd
+uni2519 uplightleftheavybxd
+uni251A upheavyleftlightbxd
+uni251B heavyupleftbxd
+uni251C lightvertrightbxd
+uni251D vertlightrightheavybxd
+uni251E upheavyrightdnlightbxd
+uni251F dnheavyrightuplightbxd
+uni2520 vertheavyrightlightbxd
+uni2521 dnlightrightupheavybxd
+uni2522 uplightrightdnheavybxd
+uni2523 heavyvertrightbxd
+uni2524 lightvertleftbxd
+uni2525 vertlightleftheavybxd
+uni2526 upheavyleftdnlightbxd
+uni2527 dnheavyleftuplightbxd
+uni2528 vertheavyleftlightbxd
+uni2529 dnlightleftupheavybxd
+uni252A uplightleftdnheavybxd
+uni252B heavyvertleftbxd
+uni252C lightdnhorzbxd
+uni252D leftheavyrightdnlightbxd
+uni252E rightheavyleftdnlightbxd
+uni252F dnlighthorzheavybxd
+uni2530 dnheavyhorzlightbxd
+uni2531 rightlightleftdnheavybxd
+uni2532 leftlightrightdnheavybxd
+uni2533 heavydnhorzbxd
+uni2534 lightuphorzbxd
+uni2535 leftheavyrightuplightbxd
+uni2536 rightheavyleftuplightbxd
+uni2537 uplighthorzheavybxd
+uni2538 upheavyhorzlightbxd
+uni2539 rightlightleftupheavybxd
+uni253A leftlightrightupheavybxd
+uni253B heavyuphorzbxd
+uni253C lightverthorzbxd
+uni253D leftheavyrightvertlightbxd
+uni253E rightheavyleftvertlightbxd
+uni253F vertlighthorzheavybxd
+uni2540 upheavydnhorzlightbxd
+uni2541 dnheavyuphorzlightbxd
+uni2542 vertheavyhorzlightbxd
+uni2543 leftupheavyrightdnlightbxd
+uni2544 rightupheavyleftdnlightbxd
+uni2545 leftdnheavyrightuplightbxd
+uni2546 rightdnheavyleftuplightbxd
+uni2547 dnlightuphorzheavybxd
+uni2548 uplightdnhorzheavybxd
+uni2549 rightlightleftvertheavybxd
+uni254A leftlightrightvertheavybxd
+uni254B heavyverthorzbxd
+uni254C lightdbldashhorzbxd
+uni254D heavydbldashhorzbxd
+uni254E lightdbldashvertbxd
+uni254F heavydbldashvertbxd
+uni2550 dblhorzbxd
+uni2551 dblvertbxd
+uni2552 dnsngrightdblbxd
+uni2553 dndblrightsngbxd
+uni2554 dbldnrightbxd
+uni2555 dnsngleftdblbxd
+uni2556 dndblleftsngbxd
+uni2557 dbldnleftbxd
+uni2558 upsngrightdblbxd
+uni2559 updblrightsngbxd
+uni255A dbluprightbxd
+uni255B upsngleftdblbxd
+uni255C updblleftsngbxd
+uni255D dblupleftbxd
+uni255E vertsngrightdblbxd
+uni255F vertdblrightsngbxd
+uni2560 dblvertrightbxd
+uni2561 vertsngleftdblbxd
+uni2562 vertdblleftsngbxd
+uni2563 dblvertleftbxd
+uni2564 dnsnghorzdblbxd
+uni2565 dndblhorzsngbxd
+uni2566 dbldnhorzbxd
+uni2567 upsnghorzdblbxd
+uni2568 updblhorzsngbxd
+uni2569 dbluphorzbxd
+uni256A vertsnghorzdblbxd
+uni256B vertdblhorzsngbxd
+uni256C dblverthorzbxd
+uni256D lightarcdnrightbxd
+uni256E lightarcdnleftbxd
+uni256F lightarcupleftbxd
+uni2570 lightarcuprightbxd
+uni2571 lightdiaguprightdnleftbxd
+uni2572 lightdiagupleftdnrightbxd
+uni2573 lightdiagcrossbxd
+uni2574 lightleftbxd
+uni2575 lightupbxd
+uni2576 lightrightbxd
+uni2577 lightdnbxd
+uni2578 heavyleftbxd
+uni2579 heavyupbxd
+uni257A heavyrightbxd
+uni257B heavydnbxd
+uni257C lightleftheavyrightbxd
+uni257D lightupheavydnbxd
+uni257E heavyleftlightrightbxd
+uni257F heavyuplightdnbxd
+uni2580 uphalfblock
+uni2581 dneighthblock
+uni2582 dnquarterblock
+uni2583 dnthreeeighthsblock
+uni2584 dnhalfblock
+uni2585 dnfiveeighthsblock
+uni2586 dnthreequartersblock
+uni2587 dnseveneighthsblock
+uni2588 fullblock
+uni2589 leftseveneighthsblock
+uni258A leftthreequartersblock
+uni258B leftfiveeighthsblock
+uni258C lefthalfblock
+uni258D leftthreeeighthsblock
+uni258E leftquarterblock
+uni258F lefteighthblock
+uni2590 righthalfblock
+uni2591 lightshade
+uni2592 mediumshade
+uni2593 darkshade
+uni2594 upeighthblock
+uni2595 righteighthblock
+uni2596 dnleftquadrant
+uni2597 dnrightquadrant
+uni2598 upleftquadrant
+uni2599 upleftdnleftdnrightquadrant
+uni259A upleftdnrightquadrant
+uni259B upleftuprightdnleftquadrant
+uni259C upleftuprightdnrightquadrant
+uni259D uprightquadrant
+uni259E uprightdnleftquadrant
+uni259F uprightdnleftdnrightquadrant
diff --git a/GlyphOrderAndAliasDB_TT b/GlyphOrderAndAliasDB_TT
new file mode 100644
index 0000000000..371c2d3b50
--- /dev/null
+++ b/GlyphOrderAndAliasDB_TT
@@ -0,0 +1,965 @@
+.notdef .notdef
+NULL NULL uni0000
+CR CR uni000D
+space space
+A A
+B B
+C C
+D D
+E E
+F F
+G G
+H H
+I I
+J J
+K K
+L L
+M M
+N N
+O O
+P P
+Q Q
+R R
+S S
+T T
+U U
+V V
+W W
+X X
+Y Y
+Z Z
+a a
+b b
+c c
+d d
+e e
+f f
+g g
+h h
+i i
+j j
+k k
+l l
+m m
+n n
+o o
+p p
+q q
+r r
+s s
+t t
+u u
+v v
+w w
+x x
+y y
+z z
+Agrave Agrave
+Aacute Aacute
+Acircumflex Acircumflex
+Atilde Atilde
+Adieresis Adieresis
+Amacron Amacron
+Abreve Abreve
+Aring Aring
+uni01CD Acaron
+uni1EA0 Adotbelow
+uni1EA2 Ahook
+uni1EA4 Acircumflexacute
+uni1EA6 Acircumflexgrave
+uni1EA8 Acircumflexhook
+uni1EAA Acircumflextilde
+uni1EAC Acircumflexdotbelow
+uni1EAE Abreveacute
+uni1EB0 Abrevegrave
+uni1EB2 Abrevehook
+uni1EB4 Abrevetilde
+uni1EB6 Abrevedotbelow
+Aogonek Aogonek
+AE AE
+uni0243 Bstroke
+Ccedilla Ccedilla
+Cacute Cacute
+Ccircumflex Ccircumflex
+Ccaron Ccaron
+Cdotaccent Cdotaccent
+Dcaron Dcaron
+uni1E0C Ddotbelow
+uni1E0E Dlinebelow
+Dcroat Dcroat
+Egrave Egrave
+Eacute Eacute
+Ecircumflex Ecircumflex
+Ecaron Ecaron
+Edieresis Edieresis
+Emacron Emacron
+Ebreve Ebreve
+Edotaccent Edotaccent
+uni1EB8 Edotbelow
+uni1EBA Ehook
+uni1EBC Etilde
+uni1EBE Ecircumflexacute
+uni1EC0 Ecircumflexgrave
+uni1EC2 Ecircumflexhook
+uni1EC4 Ecircumflextilde
+uni1EC6 Ecircumflexdotbelow
+Eogonek Eogonek
+Gcircumflex Gcircumflex
+Gbreve Gbreve
+Gdotaccent Gdotaccent
+uni0122 Gcommaaccent
+Gcaron Gcaron
+uni1E20 Gmacron
+uni00470303 Gtilde
+Hcircumflex Hcircumflex
+uni1E24 Hdotbelow
+uni1E2A Hbrevebelow
+Hbar Hbar
+Igrave Igrave
+Iacute Iacute
+Icircumflex Icircumflex
+Itilde Itilde
+Idieresis Idieresis
+Imacron Imacron
+uni012C Ibreve
+Idotaccent Idotaccent
+uni01CF Icaron
+uni1EC8 Ihook
+uni1ECA Idotbelow
+Iogonek Iogonek
+Jcircumflex Jcircumflex
+uni0136 Kcommaaccent
+Lacute Lacute
+Lcaron Lcaron
+uni013B Lcommaaccent
+Ldot Ldot
+uni1E36 Ldotbelow
+uni1E38 Ldotbelowmacron
+uni1E3A Llinebelow
+Lslash Lslash
+uni1E42 Mdotbelow
+Nacute Nacute
+Ncaron Ncaron
+Ntilde Ntilde
+uni0145 Ncommaaccent
+uni1E44 Ndotaccent
+uni1E46 Ndotbelow
+uni1E48 Nlinebelow
+Ograve Ograve
+Oacute Oacute
+Ocircumflex Ocircumflex
+Otilde Otilde
+Odieresis Odieresis
+Omacron Omacron
+uni014E Obreve
+Ohungarumlaut Ohungarumlaut
+uni01D1 Ocaron
+uni1ECC Odotbelow
+uni1ECE Ohook
+uni1ED0 Ocircumflexacute
+uni1ED2 Ocircumflexgrave
+uni1ED4 Ocircumflexhook
+uni1ED6 Ocircumflextilde
+uni1ED8 Ocircumflexdotbelow
+Oslash Oslash
+OE OE
+Ohorn Ohorn
+uni1EDA Ohornacute
+uni1EDC Ohorngrave
+uni1EDE Ohornhook
+uni1EE0 Ohorntilde
+uni1EE2 Ohorndotbelow
+uni01EA Oogonek
+Racute Racute
+Rcaron Rcaron
+uni0156 Rcommaaccent
+uni1E5A Rdotbelow
+uni1E5C Rdotbelowmacron
+uni1E5E Rlinebelow
+Sacute Sacute
+Scircumflex Scircumflex
+Scaron Scaron
+uni015E Scedilla
+uni0218 Scommaaccent
+uni1E60 Sdotaccent
+uni1E62 Sdotbelow
+uni1E9E Germandbls
+Tcaron Tcaron
+uni0162 Tcedilla
+uni021A Tcommaaccent
+uni1E6C Tdotbelow
+uni1E6E Tlinebelow
+Ugrave Ugrave
+Uacute Uacute
+Ucircumflex Ucircumflex
+Utilde Utilde
+Udieresis Udieresis
+Umacron Umacron
+Ubreve Ubreve
+Uring Uring
+Uhungarumlaut Uhungarumlaut
+uni01D3 Ucaron
+uni01D5 Udieresismacron
+uni01D7 Udieresisacute
+uni01D9 Udieresiscaron
+uni01DB Udieresisgrave
+uni1EE4 Udotbelow
+uni1EE6 Uhook
+Uogonek Uogonek
+Uhorn Uhorn
+uni1EE8 Uhornacute
+uni1EEA Uhorngrave
+uni1EEC Uhornhook
+uni1EEE Uhorntilde
+uni1EF0 Uhorndotbelow
+Wgrave Wgrave
+Wacute Wacute
+Wcircumflex Wcircumflex
+Wdieresis Wdieresis
+Ygrave Ygrave
+Yacute Yacute
+Ycircumflex Ycircumflex
+Ydieresis Ydieresis
+uni1E8E Ydotaccent
+uni1EF4 Ydotbelow
+uni1EF6 Yhookabove
+uni1EF8 Ytilde
+Zacute Zacute
+Zcaron Zcaron
+Zdotaccent Zdotaccent
+uni1E92 Zdotbelow
+Eth Eth
+Thorn Thorn
+uni018F Schwa
+agrave agrave
+aacute aacute
+acircumflex acircumflex
+atilde atilde
+adieresis adieresis
+amacron amacron
+abreve abreve
+aring aring
+uni01CE acaron
+uni1EA1 adotbelow
+uni1EA3 ahook
+uni1EA5 acircumflexacute
+uni1EA7 acircumflexgrave
+uni1EA9 acircumflexhook
+uni1EAB acircumflextilde
+uni1EAD acircumflexdotbelow
+uni1EAF abreveacute
+uni1EB1 abrevegrave
+uni1EB3 abrevehook
+uni1EB5 abrevetilde
+uni1EB7 abrevedotbelow
+aogonek aogonek
+ae ae
+uni0180 bstroke
+ccedilla ccedilla
+cacute cacute
+ccircumflex ccircumflex
+ccaron ccaron
+cdotaccent cdotaccent
+dcaron dcaron
+uni1E0D ddotbelow
+uni1E0F dlinebelow
+dcroat dcroat
+egrave egrave
+eacute eacute
+ecircumflex ecircumflex
+ecaron ecaron
+edieresis edieresis
+emacron emacron
+ebreve ebreve
+edotaccent edotaccent
+uni1EB9 edotbelow
+uni1EBB ehook
+uni1EBD etilde
+uni1EBF ecircumflexacute
+uni1EC1 ecircumflexgrave
+uni1EC3 ecircumflexhook
+uni1EC5 ecircumflextilde
+uni1EC7 ecircumflexdotbelow
+eogonek eogonek
+gcircumflex gcircumflex
+gbreve gbreve
+gdotaccent gdotaccent
+uni0123 gcommaaccent
+gcaron gcaron
+uni1E21 gmacron
+uni00670303 gtilde
+hcircumflex hcircumflex
+uni1E25 hdotbelow
+uni1E2B hbrevebelow
+hbar hbar
+igrave igrave
+iacute iacute
+icircumflex icircumflex
+itilde itilde
+idieresis idieresis
+imacron imacron
+uni012D ibreve
+uni01D0 icaron
+uni1EC9 ihook
+uni1ECB idotbelow
+iogonek iogonek
+iogonek.d iogonek.d
+dotlessi dotlessi
+jcircumflex jcircumflex
+uni0137 kcommaaccent
+kgreenlandic kgreenlandic
+lacute lacute
+lcaron lcaron
+ldot ldot
+uni013C lcommaaccent
+uni1E37 ldotbelow
+uni1E39 ldotbelowmacron
+uni1E3B llinebelow
+lslash lslash
+uni1E43 mdotbelow
+nacute nacute
+ncaron ncaron
+ntilde ntilde
+uni0146 ncommaaccent
+uni1E45 ndotaccent
+uni1E47 ndotbelow
+uni1E49 nlinebelow
+napostrophe napostrophe
+ograve ograve
+oacute oacute
+ocircumflex ocircumflex
+otilde otilde
+odieresis odieresis
+omacron omacron
+uni014F obreve
+ohungarumlaut ohungarumlaut
+uni01D2 ocaron
+uni1ECD odotbelow
+uni1ECF ohook
+uni1ED1 ocircumflexacute
+uni1ED3 ocircumflexgrave
+uni1ED5 ocircumflexhook
+uni1ED7 ocircumflextilde
+uni1ED9 ocircumflexdotbelow
+oslash oslash
+oe oe
+ohorn ohorn
+uni1EDB ohornacute
+uni1EDD ohorngrave
+uni1EDF ohornhook
+uni1EE1 ohorntilde
+uni1EE3 ohorndotbelow
+uni01EB oogonek
+racute racute
+uni0157 rcommaaccent
+rcaron rcaron
+uni1E5B rdotbelow
+uni1E5D rdotbelowmacron
+uni1E5F rlinebelow
+sacute sacute
+scircumflex scircumflex
+scaron scaron
+uni015F scedilla
+uni0219 scommaaccent
+uni1E61 sdotaccent
+uni1E63 sdotbelow
+germandbls germandbls
+tcaron tcaron
+uni0163 tcedilla
+uni021B tcommaaccent
+uni1E6D tdotbelow
+uni1E6F tlinebelow
+uni1E97 tdieresis
+ugrave ugrave
+uacute uacute
+ucircumflex ucircumflex
+utilde utilde
+udieresis udieresis
+umacron umacron
+ubreve ubreve
+uring uring
+uhungarumlaut uhungarumlaut
+uni01D4 ucaron
+uni01D6 udieresismacron
+uni01D8 udieresisacute
+uni01DA udieresiscaron
+uni01DC udieresisgrave
+uni1EE5 udotbelow
+uni1EE7 uhook
+uogonek uogonek
+uhorn uhorn
+uni1EE9 uhornacute
+uni1EEB uhorngrave
+uni1EED uhornhook
+uni1EEF uhorntilde
+uni1EF1 uhorndotbelow
+wgrave wgrave
+wacute wacute
+wcircumflex wcircumflex
+wdieresis wdieresis
+ygrave ygrave
+yacute yacute
+ycircumflex ycircumflex
+ydieresis ydieresis
+uni1E8F ydotaccent
+uni1EF5 ydotbelow
+uni1EF7 yhookabove
+uni1EF9 ytilde
+zacute zacute
+zcaron zcaron
+zdotaccent zdotaccent
+uni1E93 zdotbelow
+eth eth
+thorn thorn
+uni0237 dotlessj
+uni0250 aturned
+uni0251 ascript
+uni0252 alphalatinturned
+uni0254 oopen
+uni0258 ereversed
+uni0259 schwa
+uni0261 gscript
+uni0265 hturned
+uni026F mturned
+uni0279 rturned
+uni0287 tturned
+uni028C vturned
+uni028D wturned
+uni028E yturned
+uni029E kturned
+fi fi uniFB01
+fl fl uniFB02
+a.a a.alt
+agrave.a agrave.alt
+aacute.a aacute.alt
+acircumflex.a acircumflex.alt
+atilde.a atilde.alt
+adieresis.a adieresis.alt
+amacron.a amacron.alt
+abreve.a abreve.alt
+aring.a aring.alt
+uni01CE.a acaron.alt
+uni1EA1.a adotbelow.alt
+uni1EA3.a ahook.alt
+uni1EA5.a acircumflexacute.alt
+uni1EA7.a acircumflexgrave.alt
+uni1EA9.a acircumflexhook.alt
+uni1EAB.a acircumflextilde.alt
+uni1EAD.a acircumflexdotbelow.alt
+uni1EAF.a abreveacute.alt
+uni1EB1.a abrevegrave.alt
+uni1EB3.a abrevehook.alt
+uni1EB5.a abrevetilde.alt
+uni1EB7.a abrevedotbelow.alt
+aogonek.a aogonek.alt
+g.a g.alt
+gcircumflex.a gcircumflex.alt
+gbreve.a gbreve.alt
+gdotaccent.a gdotaccent.alt
+uni0123.a gcommaaccent.alt
+gcaron.a gcaron.alt
+uni1E21.a gmacron.alt
+uni00670303.a gtilde.alt
+ampersand ampersand
+zero zero
+one one
+two two
+three three
+four four
+five five
+six six
+seven seven
+eight eight
+nine nine
+zero.onum zero.onum
+one.onum one.onum
+two.onum two.onum
+three.onum three.onum
+four.onum four.onum
+five.onum five.onum
+six.onum six.onum
+seven.onum seven.onum
+eight.onum eight.onum
+nine.onum nine.onum
+period period
+comma comma
+colon colon
+semicolon semicolon
+ellipsis ellipsis
+exclam exclam
+exclamdown exclamdown
+question question
+questiondown questiondown
+quotesingle quotesingle
+quotedbl quotedbl
+quoteleft quoteleft
+quoteright quoteright
+quotedblleft quotedblleft
+quotedblright quotedblright
+quotesinglbase quotesinglbase
+quotedblbase quotedblbase
+guilsinglleft guilsinglleft
+guilsinglright guilsinglright
+guillemotleft guillemotleft
+guillemotright guillemotright
+hyphen hyphen
+uni00AD sfthyphen
+endash endash
+emdash emdash
+figuredash figuredash
+uni2015 horizontalbar
+periodcentered periodcentered
+bullet bullet
+underscore underscore
+parenleft parenleft
+parenright parenright
+bracketleft bracketleft
+bracketright bracketright
+braceleft braceleft
+braceright braceright
+slash slash
+bar bar
+backslash backslash
+brokenbar brokenbar
+asterisk asterisk
+dagger dagger
+daggerdbl daggerdbl
+section section
+paragraph paragraph
+copyright copyright
+uni2117 soundcopyright
+registered registered
+trademark trademark
+uni2120 servicemark
+at at
+at.case at.case
+numbersign numbersign
+asterisk.a asterisk.a
+hyphen.a hyphen.a
+uni00AD.a sfthyphen.a
+dollar.a dollar.a
+zero.sups zero.sups uni2070
+one.sups one.sups uni00B9
+two.sups two.sups uni00B2
+three.sups three.sups uni00B3
+four.sups four.sups uni2074
+five.sups five.sups uni2075
+six.sups six.sups uni2076
+seven.sups seven.sups uni2077
+eight.sups eight.sups uni2078
+nine.sups nine.sups uni2079
+parenleft.sups parenleft.sups uni207D
+parenright.sups parenright.sups uni207E
+period.sups period.sups
+comma.sups comma.sups
+zero.subs zero.subs uni2080
+one.subs one.subs uni2081
+two.subs two.subs uni2082
+three.subs three.subs uni2083
+four.subs four.subs uni2084
+five.subs five.subs uni2085
+six.subs six.subs uni2086
+seven.subs seven.subs uni2087
+eight.subs eight.subs uni2088
+nine.subs nine.subs uni2089
+parenleft.subs parenleft.subs uni208D
+parenright.subs parenright.subs uni208E
+period.subs period.subs
+comma.subs comma.subs
+zero.dnom zero.dnom
+one.dnom one.dnom
+two.dnom two.dnom
+three.dnom three.dnom
+four.dnom four.dnom
+five.dnom five.dnom
+six.dnom six.dnom
+seven.dnom seven.dnom
+eight.dnom eight.dnom
+nine.dnom nine.dnom
+parenleft.dnom parenleft.dnom
+parenright.dnom parenright.dnom
+period.dnom period.dnom
+comma.dnom comma.dnom
+zero.numr zero.numr
+one.numr one.numr
+two.numr two.numr
+three.numr three.numr
+four.numr four.numr
+five.numr five.numr
+six.numr six.numr
+seven.numr seven.numr
+eight.numr eight.numr
+nine.numr nine.numr
+parenleft.numr parenleft.numr
+parenright.numr parenright.numr
+period.numr period.numr
+comma.numr comma.numr
+ordfeminine ordfeminine
+ordfeminine.a ordfeminine.alt
+ordmasculine ordmasculine
+a.sups a.sups uni1D43
+b.sups b.sups uni1D47
+c.sups c.sups uni1D9C
+d.sups d.sups uni1D48
+e.sups e.sups uni1D49
+f.sups f.sups uni1DA0
+g.sups g.sups uni1D4D
+h.sups h.sups uni02B0
+i.sups i.sups uni2071
+j.sups j.sups uni02B2
+k.sups k.sups uni1D4F
+l.sups l.sups uni02E1
+m.sups m.sups uni1D50
+n.sups n.sups uni207F
+o.sups o.sups uni1D52
+p.sups p.sups uni1D56
+q.sups q.sups
+r.sups r.sups uni02B3
+s.sups s.sups uni02E2
+t.sups t.sups uni1D57
+u.sups u.sups uni1D58
+v.sups v.sups uni1D5B
+w.sups w.sups uni02B7
+x.sups x.sups uni02E3
+y.sups y.sups uni02B8
+z.sups z.sups uni1DBB
+egrave.sups egrave.sups
+eacute.sups eacute.sups
+uni0259.sups schwa.sups uni2094
+a.supa a.supa
+g.supa g.supa
+degree degree
+currency currency
+dollar dollar
+sterling sterling
+yen yen
+Euro Euro
+cent cent
+uni0192 florin
+colonmonetary colonmonetary
+lira lira
+uni20A6 naira
+peseta peseta
+dong dong
+uni20B1 peso
+uni20B2 guarani
+uni20B5 cedi
+uni20B9 rupeeindian
+uni20BA liraturkish
+fraction fraction
+uni2215 divisionslash
+slash.frac slash.frac
+percent percent
+perthousand perthousand
+onequarter onequarter
+onehalf onehalf
+threequarters threequarters
+onethird onethird
+twothirds twothirds
+oneeighth oneeighth
+threeeighths threeeighths
+fiveeighths fiveeighths
+seveneighths seveneighths
+plus plus
+minus minus
+multiply multiply
+divide divide
+uni2219 bulletoperator
+equal equal
+less less
+greater greater
+lessequal lessequal
+greaterequal greaterequal
+plusminus plusminus
+asciicircum asciicircum
+notequal notequal
+asciitilde asciitilde
+approxequal approxequal
+logicalnot logicalnot
+pi pi
+infinity infinity
+uni00B5 mu.math
+partialdiff partialdiff
+integral integral
+radical radical
+uni2206 Delta.math
+uni2126 Omega.math
+summation summation
+product product
+uni2113 litre
+estimated estimated
+uni2190 arrowleft
+arrowup arrowup
+uni2192 arrowright
+arrowdown arrowdown
+uni25A0 squareblack
+uni25C6 diamondblack
+uni25C9 fisheye
+uni2752 squareshadow
+triagup triangleblackup
+uni25B3 trianglewhiteup
+uni25B6 triangleblackright
+uni25B7 trianglewhiteright
+triagdn triangleblackdown
+uni25BD trianglewhitedown
+uni25C0 triangleblackleft
+uni25C1 trianglewhiteleft
+uni2610 checkbox
+uni2611 checkedbox
+uni2713 check
+uni266A eighthnote
+lozenge lozenge
+uni2032 prime
+uni2033 dblprime
+uni02BB commaturnedmod
+uni02BC apostrophemod
+uni02BE ringhalfrightmod
+uni02BF ringhalfleftmod
+grave grave
+acute acute
+circumflex circumflex
+caron caron
+uni02C8 verticallinemod
+uni02C9 macronmod
+uni02CA acutemod
+uni02CB gravemod
+uni02CC verticallinelowmod
+tilde tilde
+dieresis dieresis
+macron macron
+breve breve
+ring ring
+hungarumlaut hungarumlaut
+dotaccent dotaccent
+cedilla cedilla
+ogonek ogonek
+uni0300 gravecmb
+uni0300.cap gravecmb.cap
+uni0301 acutecmb
+uni0301.cap acutecmb.cap
+uni0302 circumflexcmb
+uni0302.cap circumflexcmb.cap
+uni0303 tildecmb
+uni0303.cap tildecmb.cap
+uni0304 macroncmb
+uni0304.cap macroncmb.cap
+uni0306 brevecmb
+uni0306.cap brevecmb.cap
+uni0307 dotaccentcmb
+uni0307.cap dotaccentcmb.cap
+uni0308 dieresiscmb
+uni0308.cap dieresiscmb.cap
+uni0309 hookabovecmb
+uni0309.cap hookabovecmb.cap
+uni030A ringcmb
+uni030A.cap ringcmb.cap
+uni030B hungarumlautcmb
+uni030B.cap hungarumlautcmb.cap
+uni030C caroncmb
+uni030C.cap caroncmb.cap
+uni030F dblgravecmb
+uni030F.cap dblgravecmb.cap
+uni0312 commaturnedabovecmb
+uni0313 commaabovecmb
+uni031B horncmb
+uni0323 dotbelowcmb
+uni0324 dieresisbelowcmb
+uni0326 commabelowcmb
+uni0327 cedillacmb
+uni0327.cap cedillacmb.cap
+uni0328 ogonekcmb
+uni0328.cap ogonekcmb.cap
+uni032E brevebelowcmb
+uni0331 macronbelowcmb
+uni03080304 dieresismacron
+uni03080304.cap dieresismacron.cap
+uni03080301 dieresisacute
+uni03080301.cap dieresisacute.cap
+uni0308030C dieresiscaron
+uni0308030C.cap dieresiscaron.cap
+uni03080300 dieresisgrave
+uni03080300.cap dieresisgrave.cap
+uni03020301 circumflexacute
+uni03020301.cap circumflexacute.cap
+uni03020300 circumflexgrave
+uni03020300.cap circumflexgrave.cap
+uni03020309 circumflexhook
+uni03020309.cap circumflexhook.cap
+uni03020303 circumflextilde
+uni03020303.cap circumflextilde.cap
+uni03060301 breveacute
+uni03060301.cap breveacute.cap
+uni03060300 brevegrave
+uni03060300.cap brevegrave.cap
+uni03060309 brevehook
+uni03060309.cap brevehook.cap
+uni03060303 brevetilde
+uni03060303.cap brevetilde.cap
+uni03020306 circumflexbreve
+uni03020306.cap circumflexbreve.cap
+uni030C.a caron.alt
+uni0326.a commabelowcmb.alt
+uni00A0 nbspace
+uni2007 figurespace
+space.frac space.frac
+nbspace.frac nbspace.frac
+uni2500 lighthorzbxd
+uni2501 heavyhorzbxd
+uni2502 lightvertbxd
+uni2503 heavyvertbxd
+uni2504 lighttrpldashhorzbxd
+uni2505 heavytrpldashhorzbxd
+uni2506 lighttrpldashvertbxd
+uni2507 heavytrpldashvertbxd
+uni2508 lightquaddashhorzbxd
+uni2509 heavyquaddashhorzbxd
+uni250A lightquaddashvertbxd
+uni250B heavyquaddashvertbxd
+uni250C lightdnrightbxd
+uni250D dnlightrightheavybxd
+uni250E dnheavyrightlightbxd
+uni250F heavydnrightbxd
+uni2510 lightdnleftbxd
+uni2511 dnlightleftheavybxd
+uni2512 dnheavyleftlightbxd
+uni2513 heavydnleftbxd
+uni2514 lightuprightbxd
+uni2515 uplightrightheavybxd
+uni2516 upheavyrightlightbxd
+uni2517 heavyuprightbxd
+uni2518 lightupleftbxd
+uni2519 uplightleftheavybxd
+uni251A upheavyleftlightbxd
+uni251B heavyupleftbxd
+uni251C lightvertrightbxd
+uni251D vertlightrightheavybxd
+uni251E upheavyrightdnlightbxd
+uni251F dnheavyrightuplightbxd
+uni2520 vertheavyrightlightbxd
+uni2521 dnlightrightupheavybxd
+uni2522 uplightrightdnheavybxd
+uni2523 heavyvertrightbxd
+uni2524 lightvertleftbxd
+uni2525 vertlightleftheavybxd
+uni2526 upheavyleftdnlightbxd
+uni2527 dnheavyleftuplightbxd
+uni2528 vertheavyleftlightbxd
+uni2529 dnlightleftupheavybxd
+uni252A uplightleftdnheavybxd
+uni252B heavyvertleftbxd
+uni252C lightdnhorzbxd
+uni252D leftheavyrightdnlightbxd
+uni252E rightheavyleftdnlightbxd
+uni252F dnlighthorzheavybxd
+uni2530 dnheavyhorzlightbxd
+uni2531 rightlightleftdnheavybxd
+uni2532 leftlightrightdnheavybxd
+uni2533 heavydnhorzbxd
+uni2534 lightuphorzbxd
+uni2535 leftheavyrightuplightbxd
+uni2536 rightheavyleftuplightbxd
+uni2537 uplighthorzheavybxd
+uni2538 upheavyhorzlightbxd
+uni2539 rightlightleftupheavybxd
+uni253A leftlightrightupheavybxd
+uni253B heavyuphorzbxd
+uni253C lightverthorzbxd
+uni253D leftheavyrightvertlightbxd
+uni253E rightheavyleftvertlightbxd
+uni253F vertlighthorzheavybxd
+uni2540 upheavydnhorzlightbxd
+uni2541 dnheavyuphorzlightbxd
+uni2542 vertheavyhorzlightbxd
+uni2543 leftupheavyrightdnlightbxd
+uni2544 rightupheavyleftdnlightbxd
+uni2545 leftdnheavyrightuplightbxd
+uni2546 rightdnheavyleftuplightbxd
+uni2547 dnlightuphorzheavybxd
+uni2548 uplightdnhorzheavybxd
+uni2549 rightlightleftvertheavybxd
+uni254A leftlightrightvertheavybxd
+uni254B heavyverthorzbxd
+uni254C lightdbldashhorzbxd
+uni254D heavydbldashhorzbxd
+uni254E lightdbldashvertbxd
+uni254F heavydbldashvertbxd
+uni2550 dblhorzbxd
+uni2551 dblvertbxd
+uni2552 dnsngrightdblbxd
+uni2553 dndblrightsngbxd
+uni2554 dbldnrightbxd
+uni2555 dnsngleftdblbxd
+uni2556 dndblleftsngbxd
+uni2557 dbldnleftbxd
+uni2558 upsngrightdblbxd
+uni2559 updblrightsngbxd
+uni255A dbluprightbxd
+uni255B upsngleftdblbxd
+uni255C updblleftsngbxd
+uni255D dblupleftbxd
+uni255E vertsngrightdblbxd
+uni255F vertdblrightsngbxd
+uni2560 dblvertrightbxd
+uni2561 vertsngleftdblbxd
+uni2562 vertdblleftsngbxd
+uni2563 dblvertleftbxd
+uni2564 dnsnghorzdblbxd
+uni2565 dndblhorzsngbxd
+uni2566 dbldnhorzbxd
+uni2567 upsnghorzdblbxd
+uni2568 updblhorzsngbxd
+uni2569 dbluphorzbxd
+uni256A vertsnghorzdblbxd
+uni256B vertdblhorzsngbxd
+uni256C dblverthorzbxd
+uni256D lightarcdnrightbxd
+uni256E lightarcdnleftbxd
+uni256F lightarcupleftbxd
+uni2570 lightarcuprightbxd
+uni2571 lightdiaguprightdnleftbxd
+uni2572 lightdiagupleftdnrightbxd
+uni2573 lightdiagcrossbxd
+uni2574 lightleftbxd
+uni2575 lightupbxd
+uni2576 lightrightbxd
+uni2577 lightdnbxd
+uni2578 heavyleftbxd
+uni2579 heavyupbxd
+uni257A heavyrightbxd
+uni257B heavydnbxd
+uni257C lightleftheavyrightbxd
+uni257D lightupheavydnbxd
+uni257E heavyleftlightrightbxd
+uni257F heavyuplightdnbxd
+uni2580 uphalfblock
+uni2581 dneighthblock
+uni2582 dnquarterblock
+uni2583 dnthreeeighthsblock
+uni2584 dnhalfblock
+uni2585 dnfiveeighthsblock
+uni2586 dnthreequartersblock
+uni2587 dnseveneighthsblock
+uni2588 fullblock
+uni2589 leftseveneighthsblock
+uni258A leftthreequartersblock
+uni258B leftfiveeighthsblock
+uni258C lefthalfblock
+uni258D leftthreeeighthsblock
+uni258E leftquarterblock
+uni258F lefteighthblock
+uni2590 righthalfblock
+uni2591 lightshade
+uni2592 mediumshade
+uni2593 darkshade
+uni2594 upeighthblock
+uni2595 righteighthblock
+uni2596 dnleftquadrant
+uni2597 dnrightquadrant
+uni2598 upleftquadrant
+uni2599 upleftdnleftdnrightquadrant
+uni259A upleftdnrightquadrant
+uni259B upleftuprightdnleftquadrant
+uni259C upleftuprightdnrightquadrant
+uni259D uprightquadrant
+uni259E uprightdnleftquadrant
+uni259F uprightdnleftdnrightquadrant
diff --git a/LICENSE.md b/LICENSE.md
deleted file mode 100644
index 70288a864f..0000000000
--- a/LICENSE.md
+++ /dev/null
@@ -1,93 +0,0 @@
-© 2023 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-
-This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000000..d154618a7d
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+
+This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/OTF/SourceCodePro-Black.otf b/OTF/SourceCodePro-Black.otf
deleted file mode 100644
index fb6858c6ee..0000000000
Binary files a/OTF/SourceCodePro-Black.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-BlackIt.otf b/OTF/SourceCodePro-BlackIt.otf
deleted file mode 100644
index d0f5c8e2f0..0000000000
Binary files a/OTF/SourceCodePro-BlackIt.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-Bold.otf b/OTF/SourceCodePro-Bold.otf
deleted file mode 100644
index 61e0889854..0000000000
Binary files a/OTF/SourceCodePro-Bold.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-BoldIt.otf b/OTF/SourceCodePro-BoldIt.otf
deleted file mode 100644
index 257bfe97c6..0000000000
Binary files a/OTF/SourceCodePro-BoldIt.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-ExtraLight.otf b/OTF/SourceCodePro-ExtraLight.otf
deleted file mode 100644
index ba25ac0a22..0000000000
Binary files a/OTF/SourceCodePro-ExtraLight.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-ExtraLightIt.otf b/OTF/SourceCodePro-ExtraLightIt.otf
deleted file mode 100644
index b846506d69..0000000000
Binary files a/OTF/SourceCodePro-ExtraLightIt.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-It.otf b/OTF/SourceCodePro-It.otf
deleted file mode 100644
index be19552c15..0000000000
Binary files a/OTF/SourceCodePro-It.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-Light.otf b/OTF/SourceCodePro-Light.otf
deleted file mode 100644
index 34500d79f0..0000000000
Binary files a/OTF/SourceCodePro-Light.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-LightIt.otf b/OTF/SourceCodePro-LightIt.otf
deleted file mode 100644
index 42482bdd06..0000000000
Binary files a/OTF/SourceCodePro-LightIt.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-Medium.otf b/OTF/SourceCodePro-Medium.otf
deleted file mode 100644
index bcb70e4458..0000000000
Binary files a/OTF/SourceCodePro-Medium.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-MediumIt.otf b/OTF/SourceCodePro-MediumIt.otf
deleted file mode 100644
index a9ecfabb76..0000000000
Binary files a/OTF/SourceCodePro-MediumIt.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-Regular.otf b/OTF/SourceCodePro-Regular.otf
deleted file mode 100644
index 16c7b0bec1..0000000000
Binary files a/OTF/SourceCodePro-Regular.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-Semibold.otf b/OTF/SourceCodePro-Semibold.otf
deleted file mode 100644
index 11e64fb87a..0000000000
Binary files a/OTF/SourceCodePro-Semibold.otf and /dev/null differ
diff --git a/OTF/SourceCodePro-SemiboldIt.otf b/OTF/SourceCodePro-SemiboldIt.otf
deleted file mode 100644
index c6815675c0..0000000000
Binary files a/OTF/SourceCodePro-SemiboldIt.otf and /dev/null differ
diff --git a/README.md b/README.md
index 5f67ef9d22..1827665246 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,56 @@
# Source Code Pro
-[Source Code Pro](http://adobe-fonts.github.io/source-code-pro/) is a set of OpenType fonts that have been designed to work well in user interface (UI) environments.
+Source Code Pro is a set of OpenType fonts that have been designed to work well
+in user interface (UI) environments. In addition to a functional OpenType font, this open
+source project provides all of the source files that were used to build this OpenType font
+by using the AFDKO makeotf tool.
-## Open source files
+## Download font binaries (OTF and TTF files)
-The fonts’ source files and build instructions are available in the [repository’s `main` branch](https://github.com/adobe-fonts/source-code-pro/tree/main).
+The font binaries are not part of the repository. They can be
+[downloaded from SourceForge here](https://sourceforge.net/projects/sourcecodepro.adobe/files/).
-## Getting involved
+## Installation instructions
+
+* [Mac OS X](http://support.apple.com/kb/HT2509)
+* [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts)
+* [Linux/Unix-based systems](https://github.com/adobe/source-code-pro/issues/17#issuecomment-8967116)
+
+## Building from source
+
+### Requirements
+
+To build the binary font files from source, you need to have installed the
+[Adobe Font Development Kit for OpenType](http://www.adobe.com/devnet/opentype/afdko.html) (AFDKO). The AFDKO
+tools are widely used for font development today, and are part of most font
+editor applications.
+
+### Building one font
+
+The key to building OTF or TTF fonts is `makeotf`, which is part of the AFDKO toolset.
+Information and usage instructions can be found by executing `makeotf -h`.
+
+In this repository, all necessary files are in place for building the OTF and TTF fonts.
+For example, build a binary OTF font for the Regular style like this:
+
+```sh
+$ cd Roman/Regular/
+$ makeotf -r
+```
+
+### Building all fonts
+
+For convenience, a shell script named `build.sh` is provided in the root directory.
+It builds all OTFs and TTFs, and can be executed by typing:
+
+```sh
+$ ./build.sh
+```
+
+## Getting Involved
+
+Send suggestions for changes to the Source Code OpenType font project maintainer,
+phunt@adobe.com, for consideration.
-Please [open an issue](https://github.com/adobe-fonts/source-code-pro/issues) in this repository, for consideration.
-## Releases
-* [Latest release](../../releases/latest)
-* [All releases](../../releases)
diff --git a/ReadMe.html b/ReadMe.html
new file mode 100644
index 0000000000..1aeb7755a5
--- /dev/null
+++ b/ReadMe.html
@@ -0,0 +1,72 @@
+
+
+
+ Read Me File for Adobe® OpenType® Fonts
+
+
+
+ Adobe® OpenType® Fonts
+ Thank
+you for licensing Adobe OpenType fonts. In order to ensure that you
+have the most up-to-date product information, Adobe has posted an OpenType
+Read Me file on the Adobe web site that contains information such
+as minimum system requirements, technical support contact information
+and software installation notes. We have also posted an OpenType
+User's Guide in PDF format on the Adobe web site that can be
+viewed online and downloaded to your computer. If you have
+licensed an Adobe OpenType Pro font, there may be additional PDF
+documents, such as a specimen book, a glyph complement showing, and a
+typeface-specific Read Me file, available on the typefaces
+product pages on the Adobe web site. These additional files may be
+viewed online or downloaded to your computer.
To get you started
+quickly, below are links to localized installation instructions for
+your fonts.
+
+
Installation Instructions
+English
+Instructions for installing this font can be found online at http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+French / Français
+Le mode d'installation de cette police de caractère se trouve en
+ligne à http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+German / Deutsch
+Die Anweisungen zur Installation dieser Schriftart finden Sie online
+unter http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Italian / Italiano
+Le istruzioni per l'installazione di questo font sono disponibili
+online all'indirizzo http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Spanish / Español
+Las instrucciones para instalar esta fuente se pueden encontrar
+online en http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Dutch / Hollands
+De instructies voor de installatie van dit lettertype vindt u op http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Swedish / Svenska
+Anvisningar för hur det här teckensnittet installeras finns
+online på http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Norwegian / Norsk
+Instruksjoner for installering av skrifttypen finnes online på
+http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Finnish / Suomi
+Ohjeet tämän fontin asentamiseen löytyvät
+osoitteesta http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Danish / Dansk
+Du finder en vejledning i installation af denne skrifttype online
+på adressen http://www.adobe.com/type/browser/fontinstall/instructions_main.html.
+Japanese / 日本語
+このフォントをインストールする手順は、オンラインで http://www.adobe.com/type/browser/fontinstall/instructions_main.html
+を参照してください。
+
+
diff --git a/Roadmap.txt b/Roadmap.txt
new file mode 100644
index 0000000000..5ad5fa1f0b
--- /dev/null
+++ b/Roadmap.txt
@@ -0,0 +1,18 @@
+Source Code Development Roadmap
+
+There is no hard-and-fast development schedule for this project, but there are some
+milestones that we would like to hit in the near future.
+
+Near-term
+
+- Add support for the following scripts
+ - Greek
+ - Cyrillic
+- Addional features
+ - Expand mark and mark-to-mark features
+
+
+If there are certain characters that you would like to see supported, or if you would like
+to contribute to this project, please contact Paul Hunt at phunt@adobe.com to coordinate
+your efforts.
+
diff --git a/Roman/Black/derivedchars_TT b/Roman/Black/derivedchars_TT
new file mode 100644
index 0000000000..c0a1241187
--- /dev/null
+++ b/Roman/Black/derivedchars_TT
@@ -0,0 +1,2174 @@
+/SuperscriptX 0 DefineXShift
+/SuperscriptY 440 DefineYShift
+/SubscriptX 0 DefineXShift
+/SubscriptY -272 DefineYShift
+/NumeratorX 0 DefineXShift
+/NumeratorY 260 DefineYShift
+
+/Agrave DerivedName
+(A) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Aacute DerivedName
+(A) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Acircumflex DerivedName
+(A) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Atilde DerivedName
+(A) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Adieresis DerivedName
+(A) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Amacron DerivedName
+(A) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Abreve DerivedName
+(A) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Aring DerivedName
+(A) Base
+(ringcmb.cap) AddCentered
+EndDerived
+
+/Acaron DerivedName
+(A) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Adotbelow DerivedName
+(A) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ahook DerivedName
+(A) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Acircumflexacute DerivedName
+(A) Base
+(circumflexacute.cap) AddCentered
+EndDerived
+
+/Acircumflexgrave DerivedName
+(A) Base
+(circumflexgrave.cap) AddCentered
+EndDerived
+
+/Acircumflexhook DerivedName
+(A) Base
+(circumflexhook.cap) AddCentered
+EndDerived
+
+/Acircumflextilde DerivedName
+(A) Base
+(circumflextilde.cap) AddCentered
+EndDerived
+
+/Acircumflexdotbelow DerivedName
+(A) Base
+(circumflexcmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Abreveacute DerivedName
+(A) Base
+(breveacute.cap) AddCentered
+EndDerived
+
+/Abrevegrave DerivedName
+(A) Base
+(brevegrave.cap) AddCentered
+EndDerived
+
+/Abrevehook DerivedName
+(A) Base
+(brevehook.cap) AddCentered
+EndDerived
+
+/Abrevetilde DerivedName
+(A) Base
+(brevetilde.cap) AddCentered
+EndDerived
+
+/Abrevedotbelow DerivedName
+(A) Base
+(brevecmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ccedilla DerivedName
+(C) Base
+(cedillacmb.cap) 48 0 AddCentered
+EndDerived
+
+/Cacute DerivedName
+(C) Base
+(acutecmb.cap) 56 0 AddCentered
+EndDerived
+
+/Ccircumflex DerivedName
+(C) Base
+(circumflexcmb.cap) 56 0 AddCentered
+EndDerived
+
+/Ccaron DerivedName
+(C) Base
+(caroncmb.cap) 56 0 AddCentered
+EndDerived
+
+/Cdotaccent DerivedName
+(C) Base
+(dotaccentcmb.cap) 56 0 AddCentered
+EndDerived
+
+/Dcaron DerivedName
+(D) Base
+(caroncmb.cap) -4 0 AddCentered
+EndDerived
+
+/Ddotbelow DerivedName
+(D) Base
+(dotbelowcmb) -10 0 AddCentered
+EndDerived
+
+/Dlinebelow DerivedName
+(D) Base
+(macronbelowcmb) -10 0 AddCentered
+EndDerived
+
+/Dcroat DerivedName
+(Eth) Base
+EndDerived
+
+/Egrave DerivedName
+(E) Base
+(gravecmb.cap) 18 0 AddCentered
+EndDerived
+
+/Eacute DerivedName
+(E) Base
+(acutecmb.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflex DerivedName
+(E) Base
+(circumflexcmb.cap) 18 0 AddCentered
+EndDerived
+
+/Ecaron DerivedName
+(E) Base
+(caroncmb.cap) 18 0 AddCentered
+EndDerived
+
+/Edieresis DerivedName
+(E) Base
+(dieresiscmb.cap) 18 0 AddCentered
+EndDerived
+
+/Emacron DerivedName
+(E) Base
+(macroncmb.cap) 18 0 AddCentered
+EndDerived
+
+/Ebreve DerivedName
+(E) Base
+(brevecmb.cap) 18 0 AddCentered
+EndDerived
+
+/Edotaccent DerivedName
+(E) Base
+(dotaccentcmb.cap) 18 0 AddCentered
+EndDerived
+
+/Edotbelow DerivedName
+(E) Base
+(dotbelowcmb) 16 0 AddCentered
+EndDerived
+
+/Ehook DerivedName
+(E) Base
+(hookabovecmb.cap) 18 0 AddCentered
+EndDerived
+
+/Etilde DerivedName
+(E) Base
+(tildecmb.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflexacute DerivedName
+(E) Base
+(circumflexacute.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflexgrave DerivedName
+(E) Base
+(circumflexgrave.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflexhook DerivedName
+(E) Base
+(circumflexhook.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflextilde DerivedName
+(E) Base
+(circumflextilde.cap) 18 0 AddCentered
+EndDerived
+
+/Ecircumflexdotbelow DerivedName
+(E) Base
+(circumflexcmb.cap) 18 0 AddCentered
+(dotbelowcmb) 16 0 AddCentered
+EndDerived
+
+/Gcircumflex DerivedName
+(G) Base
+(circumflexcmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gbreve DerivedName
+(G) Base
+(brevecmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gdotaccent DerivedName
+(G) Base
+(dotaccentcmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gcommaaccent DerivedName
+(G) Base
+(commabelowcmb) 34 0 AddCentered
+EndDerived
+
+/Gcaron DerivedName
+(G) Base
+(caroncmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gmacron DerivedName
+(G) Base
+(macroncmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gtilde DerivedName
+(G) Base
+(tildecmb.cap) 30 0 AddCentered
+EndDerived
+
+/Hcircumflex DerivedName
+(H) Base
+(circumflexcmb.cap) -1 0 AddCentered
+EndDerived
+
+/Hdotbelow DerivedName
+(H) Base
+(dotbelowcmb) -1 0 AddCentered
+EndDerived
+
+/Hbrevebelow DerivedName
+(H) Base
+(brevebelowcmb) -1 0 AddCentered
+EndDerived
+
+/Igrave DerivedName
+(I) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Iacute DerivedName
+(I) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Icircumflex DerivedName
+(I) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Itilde DerivedName
+(I) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Idieresis DerivedName
+(I) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Imacron DerivedName
+(I) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Idotaccent DerivedName
+(I) Base
+(dotaccentcmb.cap) AddCentered
+EndDerived
+
+/Icaron DerivedName
+(I) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Ihook DerivedName
+(I) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Idotbelow DerivedName
+(I) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ibreve DerivedName
+(I) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Jcircumflex DerivedName
+(J) Base
+(circumflexcmb.cap) 22 0 AddCentered
+EndDerived
+
+/Kcommaaccent DerivedName
+(K) Base
+(commabelowcmb) 18 0 AddCentered
+EndDerived
+
+/Lacute DerivedName
+(L) Base
+(acutecmb.cap) -103 0 AddCentered
+EndDerived
+
+/Lcaron DerivedName
+(L) Base
+(caron.alt) 130 -40 AddCentered
+EndDerived
+
+/Lcommaaccent DerivedName
+(L) Base
+(commabelowcmb) 26 0 AddCentered
+EndDerived
+
+/Ldot DerivedName
+(L) Base
+(dotaccentcmb) 162 -306 AddCentered
+EndDerived
+
+/Ldotbelow DerivedName
+(L) Base
+(dotbelowcmb) 26 0 AddCentered
+EndDerived
+
+/Ldotbelowmacron DerivedName
+(L) Base
+(macroncmb.cap) -103 0 AddCentered
+(dotbelowcmb) 26 0 AddCentered
+EndDerived
+
+/Llinebelow DerivedName
+(L) Base
+(macronbelowcmb) 26 0 AddCentered
+EndDerived
+
+/Mdotbelow DerivedName
+(M) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Nacute DerivedName
+(N) Base
+(acutecmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ncaron DerivedName
+(N) Base
+(caroncmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ntilde DerivedName
+(N) Base
+(tildecmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ncommaaccent DerivedName
+(N) Base
+(commabelowcmb) AddCentered
+EndDerived
+
+/Ndotaccent DerivedName
+(N) Base
+(dotaccentcmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ndotbelow DerivedName
+(N) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Nlinebelow DerivedName
+(N) Base
+(macronbelowcmb) AddCentered
+EndDerived
+
+/Ograve DerivedName
+(O) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Oacute DerivedName
+(O) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ocircumflex DerivedName
+(O) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Otilde DerivedName
+(O) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Odieresis DerivedName
+(O) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Omacron DerivedName
+(O) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Ohungarumlaut DerivedName
+(O) Base
+(hungarumlautcmb.cap) AddCentered
+EndDerived
+
+/Ocaron DerivedName
+(O) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Odotbelow DerivedName
+(O) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ohook DerivedName
+(O) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Obreve DerivedName
+(O) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Ocircumflexacute DerivedName
+(O) Base
+(circumflexacute.cap) AddCentered
+EndDerived
+
+/Ocircumflexgrave DerivedName
+(O) Base
+(circumflexgrave.cap) AddCentered
+EndDerived
+
+/Ocircumflexhook DerivedName
+(O) Base
+(circumflexhook.cap) AddCentered
+EndDerived
+
+/Ocircumflextilde DerivedName
+(O) Base
+(circumflextilde.cap) AddCentered
+EndDerived
+
+/Ocircumflexdotbelow DerivedName
+(O) Base
+(circumflexcmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ohornacute DerivedName
+(Ohorn) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ohorngrave DerivedName
+(Ohorn) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Ohornhook DerivedName
+(Ohorn) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Ohorntilde DerivedName
+(Ohorn) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Ohorndotbelow DerivedName
+(Ohorn) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Racute DerivedName
+(R) Base
+(acutecmb.cap) 2 0 AddCentered
+EndDerived
+
+/Rcaron DerivedName
+(R) Base
+(caroncmb.cap) 2 0 AddCentered
+EndDerived
+
+/Rcommaaccent DerivedName
+(R) Base
+(commabelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rdotbelow DerivedName
+(R) Base
+(dotbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rdotbelowmacron DerivedName
+(R) Base
+(macroncmb.cap) 2 0 AddCentered
+(dotbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rlinebelow DerivedName
+(R) Base
+(macronbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Sacute DerivedName
+(S) Base
+(acutecmb.cap) 6 0 AddCentered
+EndDerived
+
+/Scircumflex DerivedName
+(S) Base
+(circumflexcmb.cap) 6 0 AddCentered
+EndDerived
+
+/Scaron DerivedName
+(S) Base
+(caroncmb.cap) 6 0 AddCentered
+EndDerived
+
+/Scedilla DerivedName
+(S) Base
+(cedillacmb.cap) AddCentered
+EndDerived
+
+/Scommaaccent DerivedName
+(S) Base
+(commabelowcmb) 10 0 AddCentered
+EndDerived
+
+/Sdotaccent DerivedName
+(S) Base
+(dotaccentcmb.cap) 6 0 AddCentered
+EndDerived
+
+/Sdotbelow DerivedName
+(S) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/Tcaron DerivedName
+(T) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Tcedilla DerivedName
+(T) Base
+(cedillacmb.cap) AddCentered
+EndDerived
+
+/Tcommaaccent DerivedName
+(T) Base
+(commabelowcmb) AddCentered
+EndDerived
+
+/Tdotbelow DerivedName
+(T) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Tlinebelow DerivedName
+(T) Base
+(macronbelowcmb) AddCentered
+EndDerived
+
+/Ugrave DerivedName
+(U) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Uacute DerivedName
+(U) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ucircumflex DerivedName
+(U) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Utilde DerivedName
+(U) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Udieresis DerivedName
+(U) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Umacron DerivedName
+(U) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Ubreve DerivedName
+(U) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Uring DerivedName
+(U) Base
+(ringcmb.cap) AddCentered
+EndDerived
+
+/Uhungarumlaut DerivedName
+(U) Base
+(hungarumlautcmb.cap) AddCentered
+EndDerived
+
+/Ucaron DerivedName
+(U) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Udieresismacron DerivedName
+(U) Base
+(dieresismacron.cap) AddCentered
+EndDerived
+
+/Udieresisacute DerivedName
+(U) Base
+(dieresisacute.cap) AddCentered
+EndDerived
+
+/Udieresiscaron DerivedName
+(U) Base
+(dieresiscaron.cap) AddCentered
+EndDerived
+
+/Udieresisgrave DerivedName
+(U) Base
+(dieresisgrave.cap) AddCentered
+EndDerived
+
+/Udotbelow DerivedName
+(U) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Uhook DerivedName
+(U) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Uhornacute DerivedName
+(Uhorn) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Uhorngrave DerivedName
+(Uhorn) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Uhornhook DerivedName
+(Uhorn) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Uhorntilde DerivedName
+(Uhorn) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Uhorndotbelow DerivedName
+(Uhorn) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Wgrave DerivedName
+(W) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Wacute DerivedName
+(W) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Wcircumflex DerivedName
+(W) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Wdieresis DerivedName
+(W) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Ygrave DerivedName
+(Y) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Yacute DerivedName
+(Y) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ycircumflex DerivedName
+(Y) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Ydieresis DerivedName
+(Y) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Ydotaccent DerivedName
+(Y) Base
+(dotaccentcmb.cap) AddCentered
+EndDerived
+
+/Ydotbelow DerivedName
+(Y) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Yhookabove DerivedName
+(Y) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Ytilde DerivedName
+(Y) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Zacute DerivedName
+(Z) Base
+(acutecmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zcaron DerivedName
+(Z) Base
+(caroncmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zdotaccent DerivedName
+(Z) Base
+(dotaccentcmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zdotbelow DerivedName
+(Z) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/agrave DerivedName
+(a) Base
+(gravecmb) 6 0 AddCentered
+EndDerived
+
+/aacute DerivedName
+(a) Base
+(acutecmb) 6 0 AddCentered
+EndDerived
+
+/acircumflex DerivedName
+(a) Base
+(circumflexcmb) 6 0 AddCentered
+EndDerived
+
+/atilde DerivedName
+(a) Base
+(tildecmb) 6 0 AddCentered
+EndDerived
+
+/adieresis DerivedName
+(a) Base
+(dieresiscmb) 6 0 AddCentered
+EndDerived
+
+/amacron DerivedName
+(a) Base
+(macroncmb) 6 0 AddCentered
+EndDerived
+
+/abreve DerivedName
+(a) Base
+(brevecmb) 6 0 AddCentered
+EndDerived
+
+/aring DerivedName
+(a) Base
+(ringcmb) 6 0 AddCentered
+EndDerived
+
+/acaron DerivedName
+(a) Base
+(caroncmb) 6 0 AddCentered
+EndDerived
+
+/adotbelow DerivedName
+(a) Base
+(dotbelowcmb) 12 0 AddCentered
+EndDerived
+
+/ahook DerivedName
+(a) Base
+(hookabovecmb) 6 0 AddCentered
+EndDerived
+
+/acircumflexacute DerivedName
+(a) Base
+(circumflexacute) 6 0 AddCentered
+EndDerived
+
+/acircumflexgrave DerivedName
+(a) Base
+(circumflexgrave) 6 0 AddCentered
+EndDerived
+
+/acircumflexhook DerivedName
+(a) Base
+(circumflexhook) 6 0 AddCentered
+EndDerived
+
+/acircumflextilde DerivedName
+(a) Base
+(circumflextilde) 6 0 AddCentered
+EndDerived
+
+/acircumflexdotbelow DerivedName
+(a) Base
+(circumflexcmb) 6 0 AddCentered
+(dotbelowcmb) 12 0 AddCentered
+EndDerived
+
+/abreveacute DerivedName
+(a) Base
+(breveacute) 6 0 AddCentered
+EndDerived
+
+/abrevegrave DerivedName
+(a) Base
+(brevegrave) 6 0 AddCentered
+EndDerived
+
+/abrevehook DerivedName
+(a) Base
+(brevehook) 6 0 AddCentered
+EndDerived
+
+/abrevetilde DerivedName
+(a) Base
+(brevetilde) 6 0 AddCentered
+EndDerived
+
+/abrevedotbelow DerivedName
+(a) Base
+(brevecmb) 6 0 AddCentered
+(dotbelowcmb) 12 0 AddCentered
+EndDerived
+
+/ccedilla DerivedName
+(c) Base
+(cedillacmb) 40 0 AddCentered
+EndDerived
+
+/cacute DerivedName
+(c) Base
+(acutecmb) 40 0 AddCentered
+EndDerived
+
+/ccircumflex DerivedName
+(c) Base
+(circumflexcmb) 40 0 AddCentered
+EndDerived
+
+/ccaron DerivedName
+(c) Base
+(caroncmb) 40 0 AddCentered
+EndDerived
+
+/cdotaccent DerivedName
+(c) Base
+(dotaccentcmb) 40 0 AddCentered
+EndDerived
+
+/dcaron DerivedName
+(d) -27 0 Base
+(caron.alt) 289 0 AddCentered
+EndDerived
+
+/ddotbelow DerivedName
+(d) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/dlinebelow DerivedName
+(d) Base
+(macronbelowcmb) 10 0 AddCentered
+EndDerived
+
+/egrave DerivedName
+(e) Base
+(gravecmb) 12 0 AddCentered
+EndDerived
+
+/eacute DerivedName
+(e) Base
+(acutecmb) 12 0 AddCentered
+EndDerived
+
+/ecircumflex DerivedName
+(e) Base
+(circumflexcmb) 12 0 AddCentered
+EndDerived
+
+/ecaron DerivedName
+(e) Base
+(caroncmb) 12 0 AddCentered
+EndDerived
+
+/edieresis DerivedName
+(e) Base
+(dieresiscmb) 11 0 AddCentered
+EndDerived
+
+/emacron DerivedName
+(e) Base
+(macroncmb) 12 0 AddCentered
+EndDerived
+
+/ebreve DerivedName
+(e) Base
+(brevecmb) 12 0 AddCentered
+EndDerived
+
+/edotaccent DerivedName
+(e) Base
+(dotaccentcmb) 12 0 AddCentered
+EndDerived
+
+/edotbelow DerivedName
+(e) Base
+(dotbelowcmb) 12 0 AddCentered
+EndDerived
+
+/ehook DerivedName
+(e) Base
+(hookabovecmb) 12 0 AddCentered
+EndDerived
+
+/etilde DerivedName
+(e) Base
+(tildecmb) 12 0 AddCentered
+EndDerived
+
+/ecircumflexacute DerivedName
+(e) Base
+(circumflexacute) 12 0 AddCentered
+EndDerived
+
+/ecircumflexgrave DerivedName
+(e) Base
+(circumflexgrave) 12 0 AddCentered
+EndDerived
+
+/ecircumflexhook DerivedName
+(e) Base
+(circumflexhook) 12 0 AddCentered
+EndDerived
+
+/ecircumflextilde DerivedName
+(e) Base
+(circumflextilde) 12 0 AddCentered
+EndDerived
+
+/ecircumflexdotbelow DerivedName
+(e) Base
+(circumflexcmb) 12 0 AddCentered
+(dotbelowcmb) 12 0 AddCentered
+EndDerived
+
+/gcircumflex DerivedName
+(g) Base
+(circumflexcmb) 3 0 AddCentered
+EndDerived
+
+/gbreve DerivedName
+(g) Base
+(brevecmb) 3 0 AddCentered
+EndDerived
+
+/gdotaccent DerivedName
+(g) Base
+(dotaccentcmb) 3 0 AddCentered
+EndDerived
+
+/gcommaaccent DerivedName
+(g) Base
+(commabelowcmb.alt) 3 0 AddCentered
+EndDerived
+
+/gcaron DerivedName
+(g) Base
+(caroncmb) 3 0 AddCentered
+EndDerived
+
+/gmacron DerivedName
+(g) Base
+(macroncmb) 3 0 AddCentered
+EndDerived
+
+/gtilde DerivedName
+(g) Base
+(tildecmb) 3 0 AddCentered
+EndDerived
+
+/hcircumflex DerivedName
+(h) Base
+(circumflexcmb.cap) -149 50 AddCentered
+EndDerived
+
+/hdotbelow DerivedName
+(h) Base
+(dotbelowcmb) 5 0 AddCentered
+EndDerived
+
+/hbrevebelow DerivedName
+(h) Base
+(brevebelowcmb) 5 0 AddCentered
+EndDerived
+
+/igrave DerivedName
+(dotlessi) Base
+(gravecmb) 44 0 AddCentered
+EndDerived
+
+/iacute DerivedName
+(dotlessi) Base
+(acutecmb) 44 0 AddCentered
+EndDerived
+
+/icircumflex DerivedName
+(dotlessi) Base
+(circumflexcmb) 44 0 AddCentered
+EndDerived
+
+/itilde DerivedName
+(dotlessi) Base
+(tildecmb) 44 0 AddCentered
+EndDerived
+
+/idieresis DerivedName
+(dotlessi) Base
+(dieresiscmb) 44 0 AddCentered
+EndDerived
+
+/imacron DerivedName
+(dotlessi) Base
+(macroncmb) 44 0 AddCentered
+EndDerived
+
+/icaron DerivedName
+(dotlessi) Base
+(caroncmb) 44 0 AddCentered
+EndDerived
+
+/ihook DerivedName
+(dotlessi) Base
+(hookabovecmb) 44 0 AddCentered
+EndDerived
+
+/idotbelow DerivedName
+(i) Base
+(dotbelowcmb) 44 0 AddCentered
+EndDerived
+
+/ibreve DerivedName
+(dotlessi) Base
+(brevecmb) 44 0 AddCentered
+EndDerived
+
+/jcircumflex DerivedName
+(dotlessj) Base
+(circumflexcmb) 44 0 AddCentered
+EndDerived
+
+/kcommaaccent DerivedName
+(k) Base
+(commabelowcmb) 20 0 AddCentered
+EndDerived
+
+/lacute DerivedName
+(l) Base
+(acutecmb.cap) -40 56 AddCentered
+EndDerived
+
+/lcaron DerivedName
+(l) Base
+(caron.alt) 164 0 AddCentered
+EndDerived
+
+/ldot DerivedName
+(l) -54 0 Base
+(dotaccentcmb) 184 -308 AddCentered
+EndDerived
+
+/lcommaaccent DerivedName
+(l) Base
+(commabelowcmb) 58 0 AddCentered
+EndDerived
+
+/ldotbelow DerivedName
+(l) Base
+(dotbelowcmb) 58 0 AddCentered
+EndDerived
+
+/ldotbelowmacron DerivedName
+(l) Base
+(macroncmb) -34 208 AddCentered
+(dotbelowcmb) 58 0 AddCentered
+EndDerived
+
+/llinebelow DerivedName
+(l) Base
+(macronbelowcmb) 58 0 AddCentered
+EndDerived
+
+/mdotbelow DerivedName
+(m) Base
+(dotbelowcmb) 2 0 AddCentered
+EndDerived
+
+/nacute DerivedName
+(n) Base
+(acutecmb) 14 0 AddCentered
+EndDerived
+
+/ncaron DerivedName
+(n) Base
+(caroncmb) 14 0 AddCentered
+EndDerived
+
+/ntilde DerivedName
+(n) Base
+(tildecmb) 14 0 AddCentered
+EndDerived
+
+/ncommaaccent DerivedName
+(n) Base
+(commabelowcmb) 4 0 AddCentered
+EndDerived
+
+/ndotaccent DerivedName
+(n) Base
+(dotaccentcmb) 14 0 AddCentered
+EndDerived
+
+/ndotbelow DerivedName
+(n) Base
+(dotbelowcmb) 4 0 AddCentered
+EndDerived
+
+/nlinebelow DerivedName
+(n) Base
+(macronbelowcmb) 4 0 AddCentered
+EndDerived
+
+/ograve DerivedName
+(o) Base
+(gravecmb) AddCentered
+EndDerived
+
+/oacute DerivedName
+(o) Base
+(acutecmb) AddCentered
+EndDerived
+
+/ocircumflex DerivedName
+(o) Base
+(circumflexcmb) AddCentered
+EndDerived
+
+/otilde DerivedName
+(o) Base
+(tildecmb) AddCentered
+EndDerived
+
+/odieresis DerivedName
+(o) Base
+(dieresiscmb) AddCentered
+EndDerived
+
+/omacron DerivedName
+(o) Base
+(macroncmb) AddCentered
+EndDerived
+
+/ohungarumlaut DerivedName
+(o) Base
+(hungarumlautcmb) AddCentered
+EndDerived
+
+/ocaron DerivedName
+(o) Base
+(caroncmb) AddCentered
+EndDerived
+
+/odotbelow DerivedName
+(o) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/ohook DerivedName
+(o) Base
+(hookabovecmb) AddCentered
+EndDerived
+
+/obreve DerivedName
+(o) Base
+(brevecmb) AddCentered
+EndDerived
+
+/ocircumflexacute DerivedName
+(o) Base
+(circumflexacute) AddCentered
+EndDerived
+
+/ocircumflexgrave DerivedName
+(o) Base
+(circumflexgrave) AddCentered
+EndDerived
+
+/ocircumflexhook DerivedName
+(o) Base
+(circumflexhook) AddCentered
+EndDerived
+
+/ocircumflextilde DerivedName
+(o) Base
+(circumflextilde) AddCentered
+EndDerived
+
+/ocircumflexdotbelow DerivedName
+(o) Base
+(circumflexcmb) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/ohornacute DerivedName
+(ohorn) Base
+(acutecmb) AddCentered
+EndDerived
+
+/ohorngrave DerivedName
+(ohorn) Base
+(gravecmb) AddCentered
+EndDerived
+
+/ohornhook DerivedName
+(ohorn) Base
+(hookabovecmb) AddCentered
+EndDerived
+
+/ohorntilde DerivedName
+(ohorn) Base
+(tildecmb) AddCentered
+EndDerived
+
+/ohorndotbelow DerivedName
+(ohorn) Base
+(dotbelowcmb) 1 0 AddCentered
+EndDerived
+
+/racute DerivedName
+(r) Base
+(acutecmb) 38 0 AddCentered
+EndDerived
+
+/rcommaaccent DerivedName
+(r) Base
+(commabelowcmb) -96 0 AddCentered
+EndDerived
+
+/rcaron DerivedName
+(r) Base
+(caroncmb) 38 0 AddCentered
+EndDerived
+
+/rdotbelow DerivedName
+(r) Base
+(dotbelowcmb) -96 0 AddCentered
+EndDerived
+
+/rdotbelowmacron DerivedName
+(r) Base
+(macroncmb) 38 0 AddCentered
+(dotbelowcmb) -96 0 AddCentered
+EndDerived
+
+/rlinebelow DerivedName
+(r) Base
+(macronbelowcmb) -96 0 AddCentered
+EndDerived
+
+/sacute DerivedName
+(s) Base
+(acutecmb) 16 0 AddCentered
+EndDerived
+
+/scircumflex DerivedName
+(s) Base
+(circumflexcmb) 16 0 AddCentered
+EndDerived
+
+/scaron DerivedName
+(s) Base
+(caroncmb) 16 0 AddCentered
+EndDerived
+
+/scedilla DerivedName
+(s) Base
+(cedillacmb) 10 0 AddCentered
+EndDerived
+
+/scommaaccent DerivedName
+(s) Base
+(commabelowcmb) 6 0 AddCentered
+EndDerived
+
+/sdotaccent DerivedName
+(s) Base
+(dotaccentcmb) 16 0 AddCentered
+EndDerived
+
+/sdotbelow DerivedName
+(s) Base
+(dotbelowcmb) 6 0 AddCentered
+EndDerived
+
+/tcaron DerivedName
+(t) Base
+(caron.alt) 133 0 AddCentered
+EndDerived
+
+/tcedilla DerivedName
+(t) Base
+(cedillacmb) 72 0 AddCentered
+EndDerived
+
+/tcommaaccent DerivedName
+(t) Base
+(commabelowcmb) 64 0 AddCentered
+EndDerived
+
+/tdotbelow DerivedName
+(t) Base
+(dotbelowcmb) 64 0 AddCentered
+EndDerived
+
+/tlinebelow DerivedName
+(t) Base
+(macronbelowcmb) 64 0 AddCentered
+EndDerived
+
+/tdieresis DerivedName
+(t) Base
+(dieresiscmb) -34 142 AddCentered
+EndDerived
+
+/ugrave DerivedName
+(u) Base
+(gravecmb) -4 0 AddCentered
+EndDerived
+
+/uacute DerivedName
+(u) Base
+(acutecmb) -4 0 AddCentered
+EndDerived
+
+/ucircumflex DerivedName
+(u) Base
+(circumflexcmb) -4 0 AddCentered
+EndDerived
+
+/utilde DerivedName
+(u) Base
+(tildecmb) -4 0 AddCentered
+EndDerived
+
+/udieresis DerivedName
+(u) Base
+(dieresiscmb) -4 0 AddCentered
+EndDerived
+
+/umacron DerivedName
+(u) Base
+(macroncmb) -4 0 AddCentered
+EndDerived
+
+/ubreve DerivedName
+(u) Base
+(brevecmb) -4 0 AddCentered
+EndDerived
+
+/uring DerivedName
+(u) Base
+(ringcmb) -4 0 AddCentered
+EndDerived
+
+/uhungarumlaut DerivedName
+(u) Base
+(hungarumlautcmb) -4 0 AddCentered
+EndDerived
+
+/ucaron DerivedName
+(u) Base
+(caroncmb) -4 0 AddCentered
+EndDerived
+
+/udieresismacron DerivedName
+(u) Base
+(dieresismacron) -4 0 AddCentered
+EndDerived
+
+/udieresisacute DerivedName
+(u) Base
+(dieresisacute) -4 0 AddCentered
+EndDerived
+
+/udieresiscaron DerivedName
+(u) Base
+(dieresiscaron) -4 0 AddCentered
+EndDerived
+
+/udieresisgrave DerivedName
+(u) Base
+(dieresisgrave) -4 0 AddCentered
+EndDerived
+
+/udotbelow DerivedName
+(u) Base
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/uhook DerivedName
+(u) Base
+(hookabovecmb) -4 0 AddCentered
+EndDerived
+
+/uhornacute DerivedName
+(uhorn) Base
+(acutecmb) -6 0 AddCentered
+EndDerived
+
+/uhorngrave DerivedName
+(uhorn) Base
+(gravecmb) -6 0 AddCentered
+EndDerived
+
+/uhornhook DerivedName
+(uhorn) Base
+(hookabovecmb) -6 0 AddCentered
+EndDerived
+
+/uhorntilde DerivedName
+(uhorn) Base
+(tildecmb) -6 0 AddCentered
+EndDerived
+
+/uhorndotbelow DerivedName
+(uhorn) Base
+(dotbelowcmb) 8 0 AddCentered
+EndDerived
+
+/wgrave DerivedName
+(w) Base
+(gravecmb) 1 0 AddCentered
+EndDerived
+
+/wacute DerivedName
+(w) Base
+(acutecmb) 1 0 AddCentered
+EndDerived
+
+/wcircumflex DerivedName
+(w) Base
+(circumflexcmb) 1 0 AddCentered
+EndDerived
+
+/wdieresis DerivedName
+(w) Base
+(dieresiscmb) 1 0 AddCentered
+EndDerived
+
+/ygrave DerivedName
+(y) Base
+(gravecmb) 8 0 AddCentered
+EndDerived
+
+/yacute DerivedName
+(y) Base
+(acutecmb) 8 0 AddCentered
+EndDerived
+
+/ycircumflex DerivedName
+(y) Base
+(circumflexcmb) 8 0 AddCentered
+EndDerived
+
+/ydieresis DerivedName
+(y) Base
+(dieresiscmb) 8 0 AddCentered
+EndDerived
+
+/ydotaccent DerivedName
+(y) Base
+(dotaccentcmb) 8 0 AddCentered
+EndDerived
+
+/ydotbelow DerivedName
+(y) Base
+(dotbelowcmb) 197 10 AddCentered
+EndDerived
+
+/yhookabove DerivedName
+(y) Base
+(hookabovecmb) 5 0 AddCentered
+EndDerived
+
+/ytilde DerivedName
+(y) Base
+(tildecmb) 8 0 AddCentered
+EndDerived
+
+/zacute DerivedName
+(z) Base
+(acutecmb) 24 0 AddCentered
+EndDerived
+
+/zcaron DerivedName
+(z) Base
+(caroncmb) 24 0 AddCentered
+EndDerived
+
+/zdotaccent DerivedName
+(z) Base
+(dotaccentcmb) 24 0 AddCentered
+EndDerived
+
+/zdotbelow DerivedName
+(z) Base
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/a.alt DerivedName
+(ascript) Base
+EndDerived
+
+/agrave.alt DerivedName
+(ascript) Base
+(gravecmb) 16 0 AddCentered
+EndDerived
+
+/aacute.alt DerivedName
+(ascript) Base
+(acutecmb) 16 0 AddCentered
+EndDerived
+
+/acircumflex.alt DerivedName
+(ascript) Base
+(circumflexcmb) 16 0 AddCentered
+EndDerived
+
+/atilde.alt DerivedName
+(ascript) Base
+(tildecmb) 16 0 AddCentered
+EndDerived
+
+/adieresis.alt DerivedName
+(ascript) Base
+(dieresiscmb) 16 0 AddCentered
+EndDerived
+
+/amacron.alt DerivedName
+(ascript) Base
+(macroncmb) 16 0 AddCentered
+EndDerived
+
+/abreve.alt DerivedName
+(ascript) Base
+(brevecmb) 16 0 AddCentered
+EndDerived
+
+/aring.alt DerivedName
+(ascript) Base
+(ringcmb) 16 0 AddCentered
+EndDerived
+
+/acaron.alt DerivedName
+(ascript) Base
+(caroncmb) 16 0 AddCentered
+EndDerived
+
+/adotbelow.alt DerivedName
+(ascript) Base
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/ahook.alt DerivedName
+(ascript) Base
+(hookabovecmb) 16 0 AddCentered
+EndDerived
+
+/acircumflexacute.alt DerivedName
+(ascript) Base
+(circumflexacute) 16 0 AddCentered
+EndDerived
+
+/acircumflexgrave.alt DerivedName
+(ascript) Base
+(circumflexgrave) 16 0 AddCentered
+EndDerived
+
+/acircumflexhook.alt DerivedName
+(ascript) Base
+(circumflexhook) 16 0 AddCentered
+EndDerived
+
+/acircumflextilde.alt DerivedName
+(ascript) Base
+(circumflextilde) 16 0 AddCentered
+EndDerived
+
+/acircumflexdotbelow.alt DerivedName
+(ascript) Base
+(circumflexcmb) 16 0 AddCentered
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/abreveacute.alt DerivedName
+(ascript) Base
+(breveacute) 16 0 AddCentered
+EndDerived
+
+/abrevegrave.alt DerivedName
+(ascript) Base
+(brevegrave) 16 0 AddCentered
+EndDerived
+
+/abrevehook.alt DerivedName
+(ascript) Base
+(brevehook) 16 0 AddCentered
+EndDerived
+
+/abrevetilde.alt DerivedName
+(ascript) Base
+(brevetilde) 16 0 AddCentered
+EndDerived
+
+/abrevedotbelow.alt DerivedName
+(ascript) Base
+(brevecmb) 16 0 AddCentered
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/g.alt DerivedName
+(gscript) Base
+EndDerived
+
+/gcircumflex.alt DerivedName
+(gscript) Base
+(circumflexcmb) 10 0 AddCentered
+EndDerived
+
+/gbreve.alt DerivedName
+(gscript) Base
+(brevecmb) 10 0 AddCentered
+EndDerived
+
+/gdotaccent.alt DerivedName
+(gscript) Base
+(dotaccentcmb) 10 0 AddCentered
+EndDerived
+
+/gcommaaccent.alt DerivedName
+(gscript) Base
+(commabelowcmb.alt) 10 0 AddCentered
+EndDerived
+
+/gcaron.alt DerivedName
+(gscript) Base
+(caroncmb) 10 0 AddCentered
+EndDerived
+
+/gmacron.alt DerivedName
+(gscript) Base
+(macroncmb) 10 0 AddCentered
+EndDerived
+
+/gtilde.alt DerivedName
+(gscript) Base
+(tildecmb) 10 0 AddCentered
+EndDerived
+
+/six.onum DerivedName
+(six) Base
+EndDerived
+
+/eight.onum DerivedName
+(eight) Base
+EndDerived
+
+/colon DerivedName
+(period) 0 310 Base
+(period) AddCentered
+EndDerived
+
+/semicolon DerivedName
+(period) 0 310 Base
+(comma) AddCentered
+EndDerived
+
+/quotedbl DerivedName
+(quotesingle) -140 0 Base
+(quotesingle) 140 0 AddCentered
+EndDerived
+
+/quotedblleft DerivedName
+(quoteleft) -140 0 Base
+(quoteleft) 140 0 AddCentered
+EndDerived
+
+/quotedblright DerivedName
+(quoteright) -140 0 Base
+(quoteright) 140 0 AddCentered
+EndDerived
+
+/quotesinglbase DerivedName
+(quoteright) 0 -500 Base
+EndDerived
+
+/quotedblbase DerivedName
+(quoteright) -140 -500 Base
+(quoteright) 140 -500 AddCentered
+EndDerived
+
+/guillemotleft DerivedName
+(guilsinglleft) -140 0 Base
+(guilsinglleft) 140 0 AddCentered
+EndDerived
+
+/guillemotright DerivedName
+(guilsinglright) -140 0 Base
+(guilsinglright) 140 0 AddCentered
+EndDerived
+
+/hyphen DerivedName
+(minus) Base
+EndDerived
+
+/sfthyphen DerivedName
+(hyphen) Base
+EndDerived
+
+/horizontalbar DerivedName
+(emdash) Base
+EndDerived
+
+/periodcentered DerivedName
+(period) 0 238 Base
+EndDerived
+
+/sfthyphen.a DerivedName
+(hyphen.a) Base
+EndDerived
+
+/zero.sups DerivedName
+(zero.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/one.sups DerivedName
+(one.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/two.sups DerivedName
+(two.dnom) SuperscriptX SuperscriptY 2 0 Base
+EndDerived
+
+/three.sups DerivedName
+(three.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/four.sups DerivedName
+(four.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/five.sups DerivedName
+(five.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/six.sups DerivedName
+(six.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/seven.sups DerivedName
+(seven.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/eight.sups DerivedName
+(eight.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/nine.sups DerivedName
+(nine.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/parenleft.sups DerivedName
+(parenleft.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/parenright.sups DerivedName
+(parenright.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/period.sups DerivedName
+(period.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/comma.sups DerivedName
+(comma.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/zero.subs DerivedName
+(zero.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/one.subs DerivedName
+(one.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/two.subs DerivedName
+(two.dnom) SubscriptX SubscriptY 2 102 Base
+EndDerived
+
+/three.subs DerivedName
+(three.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/four.subs DerivedName
+(four.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/five.subs DerivedName
+(five.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/six.subs DerivedName
+(six.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/seven.subs DerivedName
+(seven.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/eight.subs DerivedName
+(eight.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/nine.subs DerivedName
+(nine.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/parenleft.subs DerivedName
+(parenleft.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/parenright.subs DerivedName
+(parenright.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/period.subs DerivedName
+(period.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/comma.subs DerivedName
+(comma.dnom) SubscriptX SubscriptY 0 102 Base
+EndDerived
+
+/zero.numr DerivedName
+(zero.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/one.numr DerivedName
+(one.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/two.numr DerivedName
+(two.dnom) NumeratorX NumeratorY 2 60 Base
+EndDerived
+
+/three.numr DerivedName
+(three.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/four.numr DerivedName
+(four.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/five.numr DerivedName
+(five.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/six.numr DerivedName
+(six.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/seven.numr DerivedName
+(seven.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/eight.numr DerivedName
+(eight.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/nine.numr DerivedName
+(nine.dnom) NumeratorX NumeratorY 0 60 Base
+EndDerived
+
+/parenleft.numr DerivedName
+(parenleft.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/parenright.numr DerivedName
+(parenright.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/period.numr DerivedName
+(period.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/comma.numr DerivedName
+(comma.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/divisionslash DerivedName
+(fraction) Base
+EndDerived
+
+/percent DerivedName
+(zero.dnom) -125 320 Base
+(fraction) 1 0 AddCentered
+(zero.dnom) 125 0 AddCentered
+EndDerived
+
+/onequarter DerivedName
+(one.dnom) -124 320 Base
+(fraction) AddCentered
+(four.dnom) 124 0 AddCentered
+EndDerived
+
+/onehalf DerivedName
+(one.dnom) -124 320 Base
+(fraction) AddCentered
+(two.dnom) 126 0 AddCentered
+EndDerived
+
+/threequarters DerivedName
+(three.dnom) -125 320 Base
+(fraction) AddCentered
+(four.dnom) 125 0 AddCentered
+EndDerived
+
+/onethird DerivedName
+(one.dnom) -124 320 Base
+(fraction) AddCentered
+(three.dnom) 126 0 AddCentered
+EndDerived
+
+/twothirds DerivedName
+(two.dnom) -124 320 Base
+(fraction) AddCentered
+(three.dnom) 126 0 AddCentered
+EndDerived
+
+/oneeighth DerivedName
+(one.dnom) -124 320 Base
+(fraction) AddCentered
+(eight.dnom) 126 0 AddCentered
+EndDerived
+
+/threeeighths DerivedName
+(three.dnom) -124 320 Base
+(fraction) AddCentered
+(eight.dnom) 126 0 AddCentered
+EndDerived
+
+/fiveeighths DerivedName
+(five.dnom) -124 320 Base
+(fraction) AddCentered
+(eight.dnom) 126 0 AddCentered
+EndDerived
+
+/seveneighths DerivedName
+(seven.dnom) -124 320 Base
+(fraction) AddCentered
+(eight.dnom) 126 0 AddCentered
+EndDerived
+
+/slash.frac DerivedName
+(fraction) Base
+EndDerived
+
+/ordmasculine DerivedName
+(o.sups) Base
+EndDerived
+
+/ordfeminine DerivedName
+(a.sups) Base
+EndDerived
+
+/ordfeminine.alt DerivedName
+(a.supa) Base
+EndDerived
+
+/bulletoperator DerivedName
+(period) 0 238 Base
+EndDerived
+
+/equal DerivedName
+(minus) 0 120 Base
+(minus) 0 -120 AddCentered
+EndDerived
+
+/approxequal DerivedName
+(asciitilde) 0 120 Base
+(asciitilde) 0 -120 AddCentered
+EndDerived
+
+/dblprime DerivedName
+(prime) -130 0 Base
+(prime) 130 0 AddCentered
+EndDerived
+
+/commaturnedmod DerivedName
+(quoteleft) Base
+EndDerived
+
+/apostrophemod DerivedName
+(quoteright) Base
+EndDerived
+
+/grave DerivedName
+(gravecmb) Base
+EndDerived
+
+/acute DerivedName
+(acutecmb) Base
+EndDerived
+
+/circumflex DerivedName
+(circumflexcmb) Base
+EndDerived
+
+/caron DerivedName
+(caroncmb) Base
+EndDerived
+
+/macronmod DerivedName
+(macroncmb) Base
+EndDerived
+
+/acutemod DerivedName
+(acutecmb) Base
+EndDerived
+
+/gravemod DerivedName
+(gravecmb) Base
+EndDerived
+
+/tilde DerivedName
+(tildecmb) Base
+EndDerived
+
+/dieresis DerivedName
+(dieresiscmb) Base
+EndDerived
+
+/macron DerivedName
+(macroncmb) Base
+EndDerived
+
+/breve DerivedName
+(brevecmb) Base
+EndDerived
+
+/ring DerivedName
+(ringcmb) Base
+EndDerived
+
+/hungarumlaut DerivedName
+(hungarumlautcmb) Base
+EndDerived
+
+/dotaccent DerivedName
+(dotaccentcmb) Base
+EndDerived
+
+/cedilla DerivedName
+(cedillacmb) Base
+EndDerived
+
+/ogonek DerivedName
+(ogonekcmb) Base
+EndDerived
+
diff --git a/Roman/Black/features b/Roman/Black/features
new file mode 100644
index 0000000000..45b5b4f77a
--- /dev/null
+++ b/Roman/Black/features
@@ -0,0 +1,42 @@
+
+table head {
+ FontRevision 1.017;
+} head;
+
+include (../../features.family)
+
+include (features.markclasses);
+
+feature mark {
+ include (../../widthsAdjust.mark)
+ include (features.mark)
+} mark;
+
+feature mkmk {
+ include (features.mkmk);
+} mkmk;
+
+table OS/2 {
+ Panose 2 11 8 9 3 4 3 2 2 4;
+ FSType 0;
+ # NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
+ TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
+ TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
+ TypoLineGap 0; # Must be zero for cross-platform consistency
+ winAscent 984; # Must be the same on all fonts for cross-weight consistency
+ winDescent 273; # Must be the same on all fonts for cross-weight consistency
+ XHeight 480;
+ CapHeight 660;
+ WeightClass 900; # Black
+ WidthClass 5; # Medium (normal)
+ Vendor "ADBE";
+} OS/2;
+
+table hhea {
+ # NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
+ Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
+ Descender -273; # Must match OS/2.winDescent for cross-platform consistency
+ LineGap 0; # Must be zero for cross-platform consistency
+} hhea;
+
+include (../../features.tables)
\ No newline at end of file
diff --git a/Roman/Black/features.mark b/Roman/Black/features.mark
new file mode 100644
index 0000000000..2686ef83d7
--- /dev/null
+++ b/Roman/Black/features.mark
@@ -0,0 +1,174 @@
+# Created: Thu Nov 29 11:06:19 2012
+# PS Name: SourceCodePro-Black
+# MM Inst: SourceCodeProMM.vfb_1000
+
+# NOTE: The markClass declarations can be found in the file 'features.markclasses'.
+
+lookup MARK_BASE_above {
+ @bGC_A_above = [A I M O T U V W X Y Aogonek Iogonek Ohorn Oogonek Uogonek Uhorn];
+ @bGC_E_above = [E Eogonek];
+ @bGC_F_above = [F J];
+ @bGC_N_above = [N Q S Oslash];
+ @bGC_a_above = [a aogonek yturned];
+ @bGC_b_above = [b thorn];
+ @bGC_e_above = [e aturned];
+ @bGC_gscript_above = [gscript g.alt];
+ @bGC_i_above = [i j];
+ @bGC_iogonek.d_above = [iogonek.d dotlessi dotlessj];
+ @bGC_n_above = [n oe];
+ @bGC_o_above = [o x oslash ohorn oogonek];
+ @bGC_p_above = [p z];
+ @bGC_s_above = [s ascript a.alt aogonek.alt];
+ @bGC_u_above = [u uogonek uhorn];
+ @bGC_v_above = [v vturned];
+ @bGC_w_above = [w wturned];
+ pos base @bGC_A_above mark @MC_above;
+ pos base @bGC_E_above mark @MC_above;
+ pos base @bGC_F_above mark @MC_above;
+ pos base @bGC_N_above mark @MC_above;
+ pos base @bGC_a_above mark @MC_above;
+ pos base @bGC_b_above mark @MC_above;
+ pos base @bGC_e_above mark @MC_above;
+ pos base @bGC_gscript_above mark @MC_above;
+ pos base @bGC_i_above mark @MC_above;
+ pos base @bGC_iogonek.d_above mark @MC_above;
+ pos base @bGC_n_above mark @MC_above;
+ pos base @bGC_o_above mark @MC_above;
+ pos base @bGC_p_above mark @MC_above;
+ pos base @bGC_s_above mark @MC_above;
+ pos base @bGC_u_above mark @MC_above;
+ pos base @bGC_v_above mark @MC_above;
+ pos base @bGC_w_above mark @MC_above;
+ pos base AE mark @MC_above;
+ pos base B mark @MC_above;
+ pos base C mark @MC_above;
+ pos base D mark @MC_above;
+ pos base G mark @MC_above;
+ pos base H mark @MC_above;
+ pos base K mark @MC_above;
+ pos base L mark @MC_above;
+ pos base OE mark @MC_above;
+ pos base P mark @MC_above;
+ pos base R mark @MC_above;
+ pos base Schwa mark @MC_above;
+ pos base Z mark @MC_above;
+ pos base alphalatinturned mark @MC_above;
+ pos base breve mark @MC_above;
+ pos base c mark @MC_above;
+ pos base circumflex mark @MC_above;
+ pos base d mark @MC_above;
+ pos base eogonek mark @MC_above;
+ pos base ereversed mark @MC_above;
+ pos base f mark @MC_above;
+ pos base g mark @MC_above;
+ pos base h mark @MC_above;
+ pos base hturned mark @MC_above;
+ pos base k mark @MC_above;
+ pos base kturned mark @MC_above;
+ pos base l mark @MC_above;
+ pos base m mark @MC_above;
+ pos base mturned mark @MC_above;
+ pos base oopen mark @MC_above;
+ pos base q mark @MC_above;
+ pos base r mark @MC_above;
+ pos base rturned mark @MC_above;
+ pos base schwa mark @MC_above;
+ pos base t mark @MC_above;
+ pos base tturned mark @MC_above;
+ pos base y mark @MC_above;
+} MARK_BASE_above;
+
+
+lookup MARK_BASE_base {
+ @bGC_S_base = [S T];
+ pos base @bGC_S_base mark @MC_base;
+ pos base C mark @MC_base;
+ pos base c mark @MC_base;
+ pos base s mark @MC_base;
+ pos base t mark @MC_base;
+} MARK_BASE_base;
+
+
+lookup MARK_BASE_below {
+ @bGC_A_below = [A I M N O T U Y o x Ohorn Uhorn ohorn];
+ @bGC_J_below = [J n];
+ @bGC_K_below = [K u z uhorn ascript a.alt];
+ @bGC_R_below = [R k];
+ @bGC_S_below = [S Z d mturned];
+ @bGC_V_below = [V alphalatinturned];
+ @bGC_W_below = [W m v vturned];
+ @bGC_a_below = [a e ereversed];
+ @bGC_b_below = [b thorn];
+ @bGC_gscript_below = [gscript g.alt];
+ @bGC_i_below = [i dotlessi];
+ @bGC_w_below = [w wturned];
+ pos base @bGC_A_below mark @MC_below;
+ pos base @bGC_J_below mark @MC_below;
+ pos base @bGC_K_below mark @MC_below;
+ pos base @bGC_R_below mark @MC_below;
+ pos base @bGC_S_below mark @MC_below;
+ pos base @bGC_V_below mark @MC_below;
+ pos base @bGC_W_below mark @MC_below;
+ pos base @bGC_a_below mark @MC_below;
+ pos base @bGC_b_below mark @MC_below;
+ pos base @bGC_gscript_below mark @MC_below;
+ pos base @bGC_i_below mark @MC_below;
+ pos base @bGC_w_below mark @MC_below;
+ pos base B mark @MC_below;
+ pos base C mark @MC_below;
+ pos base D mark @MC_below;
+ pos base E mark @MC_below;
+ pos base F mark @MC_below;
+ pos base G mark @MC_below;
+ pos base H mark @MC_below;
+ pos base L mark @MC_below;
+ pos base P mark @MC_below;
+ pos base Schwa mark @MC_below;
+ pos base X mark @MC_below;
+ pos base aturned mark @MC_below;
+ pos base c mark @MC_below;
+ pos base f mark @MC_below;
+ pos base g mark @MC_below;
+ pos base h mark @MC_below;
+ pos base hturned mark @MC_below;
+ pos base j mark @MC_below;
+ pos base kturned mark @MC_below;
+ pos base l mark @MC_below;
+ pos base oopen mark @MC_below;
+ pos base p mark @MC_below;
+ pos base q mark @MC_below;
+ pos base r mark @MC_below;
+ pos base rturned mark @MC_below;
+ pos base s mark @MC_below;
+ pos base schwa mark @MC_below;
+ pos base t mark @MC_below;
+ pos base tturned mark @MC_below;
+ pos base y mark @MC_below;
+ pos base yturned mark @MC_below;
+} MARK_BASE_below;
+
+
+lookup MARK_BASE_horn {
+ pos base O mark @MC_horn;
+ pos base U mark @MC_horn;
+ pos base o mark @MC_horn;
+} MARK_BASE_horn;
+
+
+lookup MARK_BASE_ogonek {
+ @bGC_O_ogonek = [O U];
+ @bGC_e_ogonek = [e ereversed];
+ @bGC_i_ogonek = [i dotlessi];
+ pos base @bGC_O_ogonek mark @MC_ogonek;
+ pos base @bGC_e_ogonek mark @MC_ogonek;
+ pos base @bGC_i_ogonek mark @MC_ogonek;
+ pos base A mark @MC_ogonek;
+ pos base E mark @MC_ogonek;
+ pos base I mark @MC_ogonek;
+ pos base a.alt mark @MC_ogonek;
+ pos base o mark @MC_ogonek;
+ pos base schwa mark @MC_ogonek;
+} MARK_BASE_ogonek;
+
+
+
diff --git a/Roman/Black/features.markclasses b/Roman/Black/features.markclasses
new file mode 100644
index 0000000000..5d225df0fd
--- /dev/null
+++ b/Roman/Black/features.markclasses
@@ -0,0 +1,17 @@
+# Created: Thu Nov 29 11:06:19 2012
+# PS Name: SourceCodePro-Black
+# MM Inst: SourceCodeProMM.vfb_1000
+
+@mGC_above_300_522 = [gravecmb acutecmb circumflexcmb tildecmb macroncmb brevecmb dotaccentcmb dieresiscmb hookabovecmb ringcmb hungarumlautcmb caroncmb dblgravecmb commaturnedabovecmb commaabovecmb dieresismacron dieresisacute dieresiscaron dieresisgrave circumflexacute circumflexgrave circumflexhook circumflextilde breveacute brevegrave brevehook brevetilde commabelowcmb.alt circumflexbreve];
+@mGC_above_300_672 = [gravecmb.cap acutecmb.cap circumflexcmb.cap tildecmb.cap macroncmb.cap brevecmb.cap dotaccentcmb.cap dieresiscmb.cap hookabovecmb.cap ringcmb.cap hungarumlautcmb.cap caroncmb.cap dblgravecmb.cap dieresismacron.cap dieresisacute.cap dieresiscaron.cap dieresisgrave.cap circumflexacute.cap circumflexgrave.cap circumflexhook.cap circumflextilde.cap breveacute.cap brevegrave.cap brevehook.cap brevetilde.cap circumflexbreve.cap];
+@mGC_base_300_0 = [cedillacmb cedillacmb.cap];
+@mGC_below_300_n22 = [dotbelowcmb dieresisbelowcmb commabelowcmb brevebelowcmb macronbelowcmb];
+@mGC_ogonek_300_0 = [ogonekcmb ogonekcmb.cap];
+
+markClass @mGC_above_300_522 @MC_above;
+markClass @mGC_above_300_672 @MC_above;
+markClass @mGC_base_300_0 @MC_base;
+markClass @mGC_below_300_n22 @MC_below;
+markClass @mGC_ogonek_300_0 @MC_ogonek;
+markClass horncmb @MC_horn;
+
diff --git a/Roman/Black/features.mkmk b/Roman/Black/features.mkmk
new file mode 100644
index 0000000000..d07527514a
--- /dev/null
+++ b/Roman/Black/features.mkmk
@@ -0,0 +1,15 @@
+# Created: Thu Nov 29 11:06:19 2012
+# PS Name: SourceCodePro-Black
+# MM Inst: SourceCodeProMM.vfb_1000
+
+# NOTE: The markClass declarations can be found in the file 'features.markclasses'.
+
+lookup MKMK_MARK_above {
+ lookupflag MarkAttachmentType @MC_above;
+
+ pos mark circumflexcmb mark @MC_above;
+ pos mark dieresiscmb mark @MC_above;
+ pos mark dotaccentcmb mark @MC_above;
+} MKMK_MARK_above;
+
+
diff --git a/Roman/Black/font.pfa b/Roman/Black/font.pfa
new file mode 100644
index 0000000000..f45f37a694
--- /dev/null
+++ b/Roman/Black/font.pfa
@@ -0,0 +1,4639 @@
+%!FontType1-1.1: SourceCodePro-Black 1.000
+%ADOt1write: (1.0.28)
+%CreationDate Fri Jan 11 10:54:29 2013
+%%BeginResource: font SourceCodePro-Black
+12 dict dup begin
+/FontType 1 def
+/FontName /SourceCodePro-Black def
+/FontInfo 13 dict dup begin
+/version (1.000) def
+/Notice (Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.) def
+/Copyright (Copyright 2010, 2012 Adobe Systems Incorporated. All Rights Reserved.) def
+/FullName (Source Code Pro Black) def
+/FamilyName (Source Code Pro) def
+/Weight (Black) def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end def
+/PaintType 0 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/Encoding StandardEncoding def
+/FontBBox {-80 -400 705 1000} def
+end
+currentfile eexec BAB431EA06BB0A1031E1AA11919E714AC69FC6474167B6
+17C8FF56014245E5C1290C81D5312994CDC47B07C655DDD53C35D530C44F953F
+804152D5ED7591016D3D1968FC4A9F629E0ADB83B91691E8A0AB81C098760580
+FFC73B03E534FD00C1C69885C6151AADEBF9BBF7284F088A81EB0A35C6F197CE
+C173C8CE58E9B3FCB9208ADE98AAB3F49CBF8BD4C11534E759097C392422ACEA
+D6C5623FFF67A50FC86F05360BB3F0B351C67938BF080CFAB16F176968D1341B
+FC2EEE57157D52CBC91C51142A25E249283BFCEC55F53253FB3121D6455FC5E9
+91978D31611BB3B508D1F30436F48AA476CEF7F2421990BAF16AE2E507749EBE
+07BA224B7E02C0F12B2DB6B7444CF131F614356CB75ACE5470440899FF39A05A
+3F96DA9C5630525FA01038151A7A646122B9C9EB19A5802FEEA047B2248ED07E
+02171084405F73D93DC28B94DABA4CE221466564DAFA2D067C772E42836EC9B4
+17D08B855E2AF1572A68B0D5A39DC7DD92EE4CE2582805F25DD834263B88673E
+46E30A5A87FD4B3F2CBDF48627E3A83C530CF33934B6BC67447BF7E31DB22869
+CEE58A0DC30FB099A9F614A9F8B33F44AD1C547CA8004C99F570FDEDCD5D9DC1
+4B1C43A469BCBAEEBA94205292FF9670A36B8C56733944E862095CBB8A82E2D1
+C1099D1349ACC3CA630D594045CE07710F4C3A9FDCA9BE994FC7B7AB03FE6675
+CE9692C131E6F602412EFE24424A899FCE137945E0BB281596BC729A94EB4056
+C2B758A45AAF743407B3EA63AFB716CACC0A15034BA41437F80EF82D12B9CB61
+D084563CFA74C955095B4DC815FE6CD53342EEBBE659BF1DA0A1744638078702
+19913D951A761AF32F67773CF14AE6362FD8836651E4F855B54E877F2D7C7C72
+4860806131F78B219BC8BE2BC276154DC82861AF1C786C1E91CD7FE4FBCCEBDC
+B486B7DB98A781EF74DB1A311C16DDAAF2AB1E055BF7E69928ACDF6D56DF00D1
+0DCF77B91382E9E8BF826401E9023CA5490CFA5307B7395F49B995A919A2347D
+79F1B7A285BE191DC55069CFB52269D6AF2DD6141644603B1D885FB153FC1FCA
+A886DAF0E120F1860DBEA21586881C5F3EE11C845B2C4DBAFA6C486D891C2C41
+C649DF3D3ABBA10DDA95B582A7CDDD3236695C8D048F4EE08DFDBC9C6AE6A980
+88AB66BA4047E0AD689576D9A4F17A08AC50A313AB6EBCF8734652CC677E6E61
+4985973BDD5A7C05151FC13E625ABCFB388CB74858C5B24C8F06A052A3C125E9
+5C705E1CD0F5700C19E423772EF85CC335E00CA39F903696A514AE3B43524DCE
+2DE235173F26B714940C0059A079B11C2D1FA1FF8D2BDA9397F5EBC05C1B4E3E
+BAA536C6D9A6631FB37E0B5902D7041583A5A340A38CD22F94B026756FE98C21
+0EE915CAD90C91754D800E4D51ECF96854E81D6EDCE902EE6D3819104A910EFF
+396B435FF3D79416FA95E3FE96C545B2DB5967730E0CD6EFE3DFE59F31C89F1C
+119900FD166EC981977884CAD6222F11DB8DED7558BB0784A34DCB17EB7BD774
+BE6D21F01C44CAEDC8A997848D4DD2AEEBA883BEE9FED082B48DF7CB9FF10DD9
+1784619A2D4DB8717301C5F3BD7F17F4C46691AC473C02492110DD1EA4740BBF
+9C8F66F5DD19BAA5B2D362F5E2E48F17EB223E3F385973886F1ACC3FC7B59FBE
+AA8ED4E9052100475D3696FE9D7FFA733C39602A365B8CE35560ACBC18D059DB
+81127ECDD539CC2B2B417EA2258648DDED48AF43F9186BA245BC209C1A40DB09
+706B369D903FA5B45BE3DC2A633B4A2ECB0E2BF38CA80B50833A4A245A237B6A
+5DA4C2A3BD12F0A4660000F2FC4C84FAE224D6B1295B844DC8795E14AE1208CF
+9F377BE6CFB7A331D4D3E573C9CD2E60AD175694C08AE5A904CE8EE5E644018A
+F73FEA5FC10852FCFD5C1D56C412718F41E8DF71FB495D35AEC1E5A7FC0ED6C7
+21080921066E188A9EE9BD494C040BF82A2726FCA9420B46582AE696E1297021
+B350CAF4C0E8B84E6EC166DE6CC3FF77DCB67CAD622E1C52D8147855B48F52F9
+BADAA79FE7E18BDD4397782AB2A8F7BC788D0372A574846BEBEA3F08FBE91671
+0122D63CED49F582CB5F8F2FA9FC56F5C845D49478AA8CF4A0A6FBC9AF836010
+8E9EA6B2D7FE38CCCD02501237AFEF5D1755A2C47A285E1235A6422DB4C050BA
+F958277A8957CE18C0D770D4652ABCF5FCA098604DA9FE4C5E333C5BC0BE4554
+1CEB03681EA44EFDD0413FD21803433B1B3594EB5CAC37FD9A3518188FD66A09
+D92D530B0268A4DF2B48B1A7B4AC2D28937504DA40638F4BAF6A124F1A554008
+B3291FA557030976A53F42EAEEA11C55D2506B32EC38BACE9743C6383F3DEB42
+C38B6AA7B2BC612ECF56047F1475383AFC20F44960837CC57394708F0360C96C
+8E6D76E7E032E829867A2BDD94314A448D146249D21792563D9D55A6E774CCFA
+74EAF98055416590F5E3DAC5C696D6EFEE267C0BB9BFC0A903F96C3194E1A9A4
+187680397382B856AC536FFBDF69830801BD513A74F8EB44CE1DF012C3C540A6
+0E4E2B997A0473D9239C7AA8275902DD7477C8F5771792C4E8EFBB046F2B1D53
+E29159C07A12E44E98BA0B208780EC28595F2DA13A0A7C71A44A7E30AAD6294B
+6EFF40158DB7BF259E78E15443B3C31A13638FFB39CC868485C317F197E2B321
+FF822E005B2578204BB0FA0D12FA7F4931A799395F56DE19951C1919F874E355
+D147CADCFFA10D8980EB8BB4B710A3F6A880A184A8E2A7FA229A6116CFBD2553
+18238BDA91516F4CF366902444FAA69E7EC9A130B1CBA6D917CD6743861FAA6E
+9C35E35BF8FC1694EE6359A039E9733D0C2D108241EBF81047EE4BB24DEA1D1D
+7609A2FE2FEEA592894639BE2F7D5F7560B2CEFD876B55193B976117840EB17C
+06F5C3517D8C57023E164D8E2B1456B60507B2D19E15965FDCEE7B42FEAAB6D3
+A3A7469811D7C08FCDA3B303BEDFCB8597B8373314A50C16E81DC82F5F262A4C
+7D2B2FD9BBF8489D6E900B4416982DC683F8D910E44E483B7DDA0EC906CADB9E
+8598FE8B5D31520B022B8D48FAB880FC819628107D2580E32B1A2A522CA2A23A
+F26260483C43C857345AAE73B8DED2C0351F72761BC7E3D2397D843672972DD0
+DC11DBB1AF0AA75D4F9EE9BC8908130EFDE29CDB99EB689161B5AD9F9A15FFA3
+001B47E1280D6BF1ADE49362B268D38826958D98596BCAF253664EE3584A2311
+F74649BB8F1514461CA94DD556800B9C6202D74079B4F9E6E3DB62A9F95110DE
+F99AA64BA9BA4C92695CBD4998DC895A8D9EC7A8FC95B5E0604ADF328AA034AF
+5720FDC4097C7AA988CDB7B33670CB911D8058157DF406FEB0993ED31C28324F
+880EBB416861A9322D265ED4517C447D94574C91345F27EDF917A178D8240493
+8B201869677FE64692AF1133F8C8A2D6D1318CA4B515125D4AFC4D93E04FF5E6
+37D76DD308065F071A55AA05A2AAA528369C2F07E7F60924CB475A889D5F14B5
+40D9ED69785866AE9309BB20B8B2D83A2C9CE3C74EBB68D3F40AEC41DAAE90F2
+4A03F418F02B94C42CA8236A211E29A53385079A286D5A590BD5F55731553DAA
+F7598916A5C49D969D8DD2C5D24FE46D6810228D820FBCF0B936B09103822A26
+3F14F329E669285B3493A1BE19C5770BE9F9248589A0F73C282DEA762D7B8C3F
+4A39363AAECB35DE1CA2DEEC6619478C38051815C77D5EB9ECB69439D26E5F1A
+B9562604C6537EB31AC431810D34EFF35383257341A8FD4FBD1F49C054AF43FD
+028C164B0126A649743CB572F9CF5D6A4B24DE677E78C50763BC45B17C1AB933
+304EF53F11BE440B2EBA9E8E1E43D1830B665748DF1463EB810D7158005658C8
+337DBAC34C2F9A2A9343F216908B012CBCEB3ECFC1DF2302E003D25BF42F2163
+4A5AC1EAE1B7B18E5AC54FE850E9B65429B1E0A54D53585E7B88737C39501602
+4E61F373CE3DC2E6A7417FCE87C477F7F0227E6088ED3BA5F822408BF94A06C5
+E2B74C5BA91499D6021C81A8866DB84459A9AB2A4AE99FC7EBBADA2B82C35C5D
+5BDB1E7BD41F438E2BFA2F6FBA0293890DBADD62EAFE84F22244786E942C8C20
+CEFBFA09BFB70C845A74DD7FD21E031161F8B3DC37101E89C56B5EC457244BCA
+B10097AA2A2E875D178917798FF9A98DA0A2C5C57F84F61D191276960F53A635
+DA2962CC07F3FE8336CA43EEB889FA74CEFC3A2A6B83FC5444CCBE7EF628CAFC
+D19149FADC674621C7F845BE9FC9C8D79AC4B8DD3A6B3A85B176B9C4ED88E6BB
+EEDF7107187E719971977BE9EE7E18BF592AF3C824C63BF5BA7D2DF6779EED26
+8FB5B97CF316D8CB7D6905D1B37F909F0D2C438F32F65CC780B371FB07C22CF7
+18ABD3F0CE98E05CC715294E7FA8131D0E9092317B25350D7D5E7E20141186E8
+5A22994C070FFB89656618C48D48BA7749260DE28CE0027E474B53FF809AB46E
+EDAAA57F1EBD13EC31DEA4644DF07CC9559C1C74E98E0A3DB4087BF76F0E07CD
+1122067247A3C1940FB7DC3E8C70AD8623673E0EECE1BA30840804205291C877
+75E8F9FD31CE74AB707DC76884681181F8608FAFDC20B4CD76E032F4D2253D22
+D01AF422559FCFE2944A7F6CB41B25BCFBA5EDA3A9747B210C3541B26783A441
+B3FFA601209CD0229798A27669F97DED592415E47C2A420BBD13839609B68AB3
+5FA83E82CFF31842C2AC4C59DE0EF4851E3DDA77FE947B80D78B98F71D142629
+2E6E6E4F9B25FDC04ABCDD06EB099A753A78D1B1EE2D166F798A5A87DDE36304
+B7742DC49C0B649BBA0EF369B2A835C31F48B87385695EEBC448F2A3578AF0FD
+83CDB6D4D3BD9FBA1ADC895A6800E75662E4A29F3378F354C4A12BB06B4F6B92
+50928A0987FBDEB8E9858C6F56C29AB52818D84B41ABEB94A0B593F4D06BB7A2
+C2B40770514810264B8D9F4566588276FB3C953E808C3F02E3CCE0C7F484D972
+7E22AABAEC17B9B4FA880EE99D7F7D7915E6ADAFE15FFF916D107B73F3D40AD4
+4A9E09092D03449BA65686AEFDE006248F2AAA1C2B94C9D68B5AB97001BDF32A
+21AB83ED46BE118BCBA18BA7BB50F45F25FDF916E0E0031ECA82CCAF4572FA05
+006B5D1342481C1DFB240D109B722F2451C7E3AF673960B9F0250896CA44B9F9
+A0F15892C325588FBD5FA4A1E70A6B65AD5B1DCEA9493132F56167C1B0511F86
+27ABA455BA942595F240406EA629E53ABE588DC1AF78D851E1A8985517222EE2
+242D2F51E082D7B3C44771F7AA39F8295E67AA9B1F621A426D02A345CC0C8F46
+BCC5DBC2663041C82E3450BFBB5C26427C498211DD2C6186DF090A25CDD97A77
+4FD0D4E9FBCF5DE035076405833306DAB86FF42B150E45D63625E12553045752
+94EDFE8888D4DD3049CAEC24A70C4F06C6E0753AC4F231E06847BDD49F642DF0
+3475D5923A4502865B4D89BEE0C56EC2AA93A661AB3572AC8CC06DB579F01CBC
+53549C70B3E1C33F082267B7B295EFAEBD77D59D204C8824E358339E61880BAF
+0814C0FD01677BC89837F841C6881B6B24479D011DACFB9C82F8447FF981AFAA
+E51300540B806AB31E5AEB330F5341CEA345133265205BA7516993B9070D47BD
+65E144ADB69151ABFB20DDFA51B3574EA8D61A41D5C163D81DA73CDA7CFF7FA9
+61F0D7FB68A147AD464C8C8213150059F5FE34C35872B9E0959D23B45BE499A2
+77AD6CC276D720934E4E22CF97915AA5932CF97FD3911A9F05B9425D31BD47AF
+F10C29592EDB098C3FBA54B43992183D20ED508362CE04D1FB3CDFA34778AC40
+5D04C6B074123C058BCD6B78F915583F75759576CD60FA6FAC549A80A4366A50
+60FCAC5DA28DDB38B5798CA85B6B340D4C4C7A4B75D96B66A8AC6C61A418D095
+FFDF946FBB35ACC20328FA97C35266CF2F6696A6E1BC36DD366C7D7C06D6C344
+DDE72D1BB25BE94234BC4B7DF611A8728A807BE895E43F060D45DA81DC10E41B
+5BE833D5BBADBDFC421A635850369E8E44BC6989FEC8DB7824B7711FA2375841
+667D9FDACB5B06808CD532080461DB7DC706B097191194DBDDC1E1BD96AE207F
+9F173A2C911E73493AB8E17E509B0B6263460B19B5BE08679ED68742E9F952AC
+9A19A2F0B3B3DB7C456A3085A55D39CE6324AD80C6BD9B97A49EB98B4916753E
+6D2561059D5106CAA797BA04D329FACB70BDDF857EBB09814B4661699DD9FA88
+BAA3DBA72A20885413BA6D456E8FF90ED387B7F5DC98547588B8F0610C7DFDC5
+4ED500DAEFCD259FCF52A99968E0D468BC7BF4FB2A4E3B4E9B8C29BE2070DBB3
+959037E755F208C011FFFD1FEADB0E0C8CFB8FC3BD4E70B85B140FBA68267275
+6D75527C5BBEB87BA903392250B26A049734991D21D96C3BD3789D4626737129
+278376F05282BBDE831B89B1B0578A13BF9BA53D1B50543E7B6F349D459FA37A
+D0DC33FD108E6F7EC1687A6E8208951EA8CD8943ADB709993EAE1130B2A00D49
+D5B8CDA55774E885D0C2A33A0D161D0A69A38219BC5C479B629C257C0B84CCF2
+6F94A7C791F35F8CE46F466FD1E4E27D5A58562B7181649D26487DEA6D9473CC
+4991B5581E02DF4E42B65998E6F00BC2985D745B7D2CEC9BAB21AC054BFEADD2
+BA19D7AE82FFA388900661CFE1797DC882A50E9314CBCC85892310D6BC0E7F60
+BE7DAA046A07FD13569D886A475A4BE5673B755DDE6B9770D344A2E6A3664975
+6E4DF2974D2D414FC83A0309A52E473684439135898E5E826B99B6445704537D
+ABB0509E0C100965CCF8F62504A59ECE25EE7835A812008A1AB21C0C6E11BCED
+9DBA63FB0FC452AD245DD45AC6C47401A667334FAAA912DB239A26C8593A88B6
+27070CD6648DB751B8017A006C18B19D21F5DAC2EE403EA4905A2C3228D46DD0
+C754CA8EF3D96E500DA610CE8ECDD11EF927EBC9EF4D2D3DE68F49629629D982
+489FF7E315A012F9084A57EC3F9284CE25272F5828F463D23C0814B8F0FAED79
+27EE48D9F3FCE9C6E7BD02478A5F5FC4D0E074DBD7097E214EEBD59BD1E1A518
+8D6F0A78974712EDD06ACE5609F54B5528C9B8727A78ABA0182D629DE5B41E3E
+31D0A3EE1CC318AA59D62C7894F4E16DBA474602C155AA4B2FA9702094DDF824
+77080B0141E4EDE55C1CE38C599ECDC6351DE0EDBC24115BA45687190CFC8F75
+F08993B49EA7500C3CFF978BBD62D5083EA92F382307FF8A06CAB2D3CCA5FDC8
+182B0F3716B3D2B77B7D60A11115C242C7A56B0B1FC0BAD48B281658D64A6396
+713C67A785E810EB50CB731247968B0B9ECA4F97A34A1C5E8F1294579CA25EBD
+52F5F1588E33C957302C39F4A0C240CE3511D719948EDF380B0A5D18F8852B8F
+4950A2B01B53812C76CEBDDBA94A49718DD0907E7AA5A61AB49666D82E26BF0B
+B3285CD8AC0AFC09B0C4362608B468756C8772F7C1CB27DD6C21E5941796A734
+C443DEE314BAB2DADC43A432A0B6C30B83A61A4523578C2092A9A607C97802B6
+2A978089EB2CDEC2ABAA93AB7D2BC8A4F1BE28CC9C4D9CD602DDE797AC77B38A
+E49FC46F636922E4F1FC6D506AA3C6B58301BD24A929570C6395884B3DA5BD7C
+EF4FBB7B29537C9FC44D701134CA88AC6EC9100A418BCE6B77D9579840E8FC97
+263E612FDEBE683208E5BAA910860EED34573F84AE661D65B6E93CDF5A979BA6
+8D5224FBE2CDCEB8834CCF91692E5D30068A91D3AC22D4C9EA97C0F10E998794
+B3F51A052A74BA11936C29493AAB3D5F7629BC77D4A7418CA80C7AAF7C2D94C1
+D701A2AEEE4101ACCFAA4DD51A0A2DF68A84CB03AA00B75FA71694094605209C
+7FF39895C89DC267D5E0999677265AB4B9702D3962B5E7F7B0AA1CAA0A46F255
+6FA2A9FC0EF5BC1D1584F49991F5CC6C154E96FB9E73E94EDDE39735ABA5B653
+30B3F8B40769238B08CD6BE02787F150DB9EF3C8802DAE27B935F51210119A17
+95FA3B9C45BB9F56320CB60399007C6D5B250DFE6E28A8DE16CE0CD8E1A96D4A
+3B99D6B8824892856EFBD61447542EE55B1692503953BCD34A8E933E43959CCC
+1D28040D326B9D3707A70F09CB7DD010979B8A5BCEEFEB0BE628F77087CDE55D
+73B0DA98A5DFF0FC6C72EE619AEB71F76CF25CA999EEABBA2EFA7AAACF4B6FA4
+7A4AB51B299EC55343617CB85D6D6F2E042876F9AF32027457D162302928778D
+32B6A9545E1469DAB108D6F9B4153C4E24CEBD0AC5BA9125C0B69A9BE4DB1CA4
+CB6DF88D393F1A3A1BC871F3F3DA741383E9FFB4D78E11E3400B3BA746ECE680
+A7F41388E8632402D9A2A0DBD4A169B814A6A45C7DD26A3851B96AB966B5597A
+E45552CA97CA04F77C378A2B3F454AD377470284A3C68BF844194E1FB9F8BFDB
+BB898221EA76D5562F0F455808D32EEA00FB632C4E1C3319DD9554C6672F61F1
+ABBB426B6758EAA6FE3642C9C31254F9F1E05F5C0F9C664B38CBFD20F89D7B8E
+21EB41E84083793C399CDAC72C5F6399EB3FE6A2422AE885309D0669D92AD23C
+1A4A4DC101EFAD5A53D761801F4A6C32AF320646315628026C9700D798621A73
+93B0012353BEA4C4C837CED41C93758CBD06FAF29D85CC20CF836F1D3AB7CC6A
+0D84584DA0C92A532EC3F98BBDD145213CC94C22E494D96DE2F1CBEC2C7C909B
+66D57933475861320473D81F94A168E4BB9B8037E9218B925A7DE1DD8999DEE8
+8C3AE447ABE6ECFAB638B9580D5B0EA349A4C875C5352F24DB5B5091C461F4EE
+36334CD8C17ACFF60E8255CDE4308075BA67BF7EDBF47C85D300511B0216A908
+87173C2CCE97904E594C83D7ED986ACB9E64B373AC789ABBFBE418934BFFDA2A
+464AEA2A83A497471BA2475FCD5B382A6A49F9B4998468CF6C132EC085FB7989
+B04C551176C73C5FE7BD44042A0D06B7DAFC3DADEA52702B04766BB7166F295A
+5AA95A1DC38A7774B7DD83652F7F48575832518705361B52DAB9726C398EFD13
+AFEE226CF74F91A2216938A84E356B17D6CD4D5394FE6E613B94413071DA568D
+D3C98D81351D11C2D01C5685425DDD85F9537DFBA3947ABDA903F7E1CDD1EBA4
+587BAC409E94AB0636FD6BF308441C3B3F2C99A4E71692A8EC46A929C7FE512B
+40E99A64D31EC54BFBA45D620D594B1C4524F0E464C6C158F19B8BB262D04412
+D4264BE8D21566A373717E1967B089ED37BEEC43DD154FD3A5948DDFBE3E8CE3
+93409ACD19D8B53C6109764E5B1D37BF6176968D5B04C34FA01E818B656E104D
+8C6D5AAC6807203B74A7AFE180BC067C2C7ECC1257ECD222832AEF4506E20C1D
+A5A6AE972248089657BDFD8F7384CBDF556328A59D1E42D51E453134802E60FE
+4174CC71AC3AD39003CBF1373026DBAE432FA5CF45CFC9A63E51DD762A3E1491
+5099C35EFFAB41370BDC025F22CEDDBAC273E03E8D2411836AF1FED9A2CFC3A4
+CE9816B05B3D8743A758EC4B53A36F0A1E0B5BA9FB601D4EA1BF490FD116DE9A
+E76F4137EEE07B1EF52B183F8E855DF03AC11D6A1A26C8FF953535BAD10EE5E5
+BB9E2B6C6B98793478E775A21A747852F4A3D889175E1B291D074C5EDA7296A4
+150460821AF2B9FF95A54BC466E0F6C20831231ECADAE1F767F30C7E46A644B2
+72126D82C20357235FA8ADF0A733B3CD57CEB183C021D85AFD9FE441C7BB4274
+727786FEE7E036EC560BFF4E15C3228ACC5226D34C27580FDB309929F144861A
+2E8FBBF674E878FA0C14E794ACD63CFF597891A811CA40D7FDCE6D1C40FB6657
+36C735E3783958CE13B0C23EA7D1630F1F954D7B74AF2B15C3EAC92676BB7399
+E5F2A201372CDF19C05B9620CBE152196806CA7E4864E039F1CED562C1340750
+BF315A193C95692F039EAC4FD0B0152B28985CB3B7F2D2ED7E6E0DB6D56C58D2
+0983B39CACBD6469ED43F55456152AF34475E883965F70BA7BC1531B1E2AFD9C
+EC83FE0379118D9EE5009370CDA36524EE74D9A06B3CB7BD2C17512C63D4D66D
+BD75BB01461EE0754B1D03A3BA8F0A458432F324C1641380CC84AC6E0885DEFB
+03BEF1D3F13633419948B479AAA656BEC7C1D09F2DC3968519BEFC67B53ECDD0
+4AA5A792B2673B710BC8138CAA04396AE3DFF30E09A64AA106D1B40D50C67D77
+DB04CA1110DA7BCF36528C10F2C1B10F20CE1B2B0EC2405FAC7F0649EB8BFFC6
+3E848DE8AC9462FD3C46DA8AA76288DFD1A5016C7A2393AE329AB99E7C416562
+22E8D084D224868924A5809D116E39EADF174595342602376D23035C1A749022
+E73ED2FD054BCA69F7D5D2BE6DD087D2F2690F2CC323C4B4B9CE665D59B83418
+67B692225780C860AF8863F933EB70EF05970AE12DA8026740AAD0690663A3C1
+DF92DD4CCF277E2E922193415306E33F470C73239D1B34BC6C790B08CDD10EEA
+7E26573E9D59858BB1153AEC163195C486BCBFFB86C27C0179DD5F1F4E6CB367
+1AF9C18A981C8F27D3E90AC7534ED3A74EC8FF340A9C390AEC687378D610546F
+36D8D4D7E950558C39FAF3596EAB4636A3F2A40A297650A16A9B959B286A9F99
+4B597F3FA9648CC0BA2C59A07A05A32198391698DEA0AC8939274FEADC90AD93
+C31BF18C53100402EF0E8E5F59CD4C1670B626DB7E81694456CCB4F44360C8C7
+F6E09F9A3998C701656BEB2BFCCCB574860DB7D1E896BC4CCA479B0FF0CE064F
+E2B9035EAF371457F3DEFF14BD3BC7DADD241AFD184C58C3083CDF50C04C5DC3
+1C0E3534F851EE95564DFCDE2A83C19926E7781E6C320E9272E733A3E358D0D9
+8680179C525052A95D308CBBCF13CD436D3341213BC79BEC8AC60092C0F94D79
+D3689D00E535A6836F86D54012FB6FFF1D32EA60D6BEE6576FC93911DC9565DC
+09344344336B17DCF5778801C0DDF10F1C4BC0C387BBD3CA184F799688EE4F62
+493577D805C20BA728EAAA540BFE3B2A95A8B449FA4781751C9B51ED6E19FCAF
+573C5A92F4A7D08DE1AC549C7388402E615AC19668DE55771CB53193DFB75B1C
+E74791F9E4321B794C5CD09AE8C8ABD17D7904578B1E3A7CC084EC248158B79D
+595D5B6F876BCBDF8AE2672A7646BE77A3EF8561A2CA150D3DDB349995B945A9
+25EE02ABAEADDEDB3034F7D5DFBDF532F510CFFE9898B3D6A99A78294D3AE9E2
+C6B33BC450C787AABDF6D91792BE6F5301BEB13D8EB40B92C538F1CC39A367FF
+97BB1D7D95E6E9533716226996CD9EEF73C6B9E9180199E5517F4EF3EB621894
+38ABCFE7E73797F1C7FEEA048408BD58F8980A89D8E68CEE2FD8A78D98F35521
+CFA1E9250B4D92883985E5C40B999BA29B909D278C058344A433977731BB0D43
+F71B6B0BF080866EA890C6ACF64FFF0EE7EA9D900C893726904B81031C3D37D8
+A47352A7BCDD6ADE8386D6615A8B69DD700228554793B218C5281F2C5CD61DEC
+73D5E66BC119A75B223F0436813DD1AAFC97172F05EF5D0A8AD90BDADEA66C66
+FAFE09DDF569964873780246B44CBB11422BA54035848EC92FA5FB04D5145377
+E09B0E876266C20F6E869AACFD6E38DAF35D83280DFD87D573C1E655FA8C9883
+2AF99A4020A3E34EF20D39A4DF4A174ED1F57955B41B2CF4951E7D41398BC738
+D86946BCDE538E6E71FC252A03B68CDDE625FD05EAE9C1FF44DEE53030462F4F
+742BB3C0ED8A614C5B529186BD03A0ADFAFC044645F6C61FB7752A6C6A0B2B61
+4077970AF9770DA5F18DEFA203DAF15C063FCB5072F7FC86350CC2351EF5BEE2
+9D2E1403676993073F05D2E8E052474E2713F92231022730C82775486F15DF84
+70F9C0EAD5437CDE30B5A0A42D1762CF916F99D4C996299C71474764A8C847EE
+0DA62B37542DA194FB84B11963D6AA9B0A36E0DD7E953FF668ABB1EC5FDB347D
+BC0EEF0C8A1661B2A47E8892678EE6422E1EE71AD8665C3365CA1DAF5DFF900C
+17E9F14CBDF90B27E66A535539397C50283940FC7650A0AE14B33C9DAB1F7D4A
+4D4E038469761C1C236A2F25CE4C755BB1AB5442DC9EEA87CA3BA23F6909FF13
+E5A1863E35FABDF8FB2EF838092E46913842874A14D8E84E151281A9CD40A0E1
+F985886431C6AAEA0164787254A11FF90E95B88C492A48BDAFAFD98E75BC69DB
+B9100CF5CFA31AB62C6841D53F32FF35F114C8C7580AB94B77DBF53F956FA810
+EC34D7C7EA1B1366ACCB34477500BBC42142F66EA4AFF1697D1ED4F221EE16AE
+A2E16855392A922D3E22BCA2FCFAD105A886293BEABD5A1B1800F592EF054098
+D3ADE90B38F5F54B8A80E286180376F6DC35184DB4B2D0621B775AE9D0F963D9
+21206CAF63AF4E6959A918D492769F148C3F8C4A63EFFC90B1F990050EA45F02
+2F56CE7072ECB27BC5A7C31BD0585FD2DF773B07FD24EBD762CFC0FFA11FFF86
+AF8413FC4A60C71493D637C04700F034A58287797406E91F8728BDC5AD42DD17
+0F570E86D016B0EA41A7BC40721A51C991102E166B79D8C70D63ED3DABB33FBE
+72411DA4DDAF7D8D21F6BB21AB55FC29113A3E785475FF3F1AF4898FD3528E26
+FE8BDD429C4207045D9C128B89D05B6FDCED26BF38F62AFA78EFFCDC27389E9F
+18E1A823072244853BE92564CFC171532F8D7C2A4FC5A3896885C1D3E6E89CB2
+86990BF2C3B4B8EB4264A1C8D94E941F2FADD06A0E412C2C9560590694CE826F
+8118FBD21A42D4DE0107E652E8D761E9EFB54148C30F2BDFAA4B8BED96C77840
+A384E430D1CDF46FE77AC4652A1DF5EF4C6E8A55CE1D80AB585DDD2CC65A2009
+3129590CEADDEC364D099869C1B897D23FB24878C4C8B926199A147C98BC659B
+6C679CE44A1F97BB73F45B461992618DE269808F34DD9C24DF23426941816080
+034DF29D25AE64FB198F06E08B6100EC979FB747B4B33BD2EF340964F3F36891
+1B77EBA739CD3A047051054CAF34043B160DEC2C2C59AC585C7737428C17B33D
+036787D4EBDF5D7B17757651A35C8DABA85314DB83FFDDA04B8B205D21B12B72
+57C17309A482B93E0445797F88A04D582729A9C286C044FC04865ED73A70BC77
+66C8BD39AE3D5209A3DE052DF8F96EF4DCB72CBB69BA804D375CDC417833EDA2
+0752C9EF3160EF874025EDB1AEC0F1E449868D158767BFB62FEB25AD09E0B779
+692CFD9F1AE5E50A68A72CE71C90A75571C5FE1003B707EE45EAB3C7FC63C522
+6D9F6D4B16FDC894FCCC8AE4990A36598A4030304569ABFD4CB24546A67AB3D9
+BBFBB901ABC13BC46576D1504AC094BD924CA593F3A3E7985DEF8D62D2A62D0F
+C9B1C85F14902B04CABC989BADC74ED9E31C5F14CAD7CF64E814FE540C73A01D
+11DFB0C36E546D8FA73AE6B16E225D3BE2C536A8BA1DB0D8C341860A9049CB65
+3A63EF322765158DE6DC01F9B5A432A624E502952DBDB3CF4A21E97FCDCEEA93
+F48B54600FEE269D3CCA373F4D65726A723B2DE93E15EA7D798165121228FDA3
+291C1E311A6924D89DE81046F6E9C1E1A37324E70B202EA842CD114259C83C3B
+CBE56A070D87EEF204892389B6E27925667F08C209B24EA597C96A29AEA10683
+CA570674C0C4111C79CC45180210109148CB1E234B712AE2D5BE62A1C0FDAF66
+1384BDD57E5106B93D854C283FC3AC0CE6CD65139AE2D23AB124711901697D4F
+1A0AB4805493D4DFD081C3BE7AB1BB1F0A152B780B69CC7720E2E9F68DD1CB28
+93F719B005FD5ABB21486902283B5E5414EA9FAEBCC3488299063E4E071DA327
+F4AAF4234FDFA62846B1C6007AD5DF35E44CB60F1D82AE84CE8CCD87073729C7
+BE609D0D87AAD8F7AE48108D068F55C6F2B5CFB4BA569BDBDE104670DC942218
+2B3A9E37B77822987818A805EECCE6ACDDA8DFA01FF28FD68E76474B9A0D368F
+AD9D727DC8786D52B47110F3CA6F31A4CECE69C56422C11D30B0FC7C8D8ADAAB
+1CF892F44634662B3D8CCD4B495E84FCACD3B936856D3E2E2A073ED46BAE83A8
+C4660D8D43804EB30F487ACA07E5F6B528610812448477754A8AC84861E2C745
+0AF7202FFE85ABAB56B7792B6EB7D9E2E0B3776C0C3333840FDA2C71EF9EF222
+821156539F64982920AB76E0000463F0BBB8CA4530F98106DD6A21FD6D423BB0
+B4679A22C7E9EE2CE4FD400313BF3C3ECF982697B479DAD3117605E6E2AA283A
+63753C4E2EF9B2DF73BFBD8B57E472B050E265124AAC218D37CBFD96EA084F40
+93AD02F19686D77C6EA56D12CF813A928C2F8087EE28BA2F90725DCA59F8AF6D
+819E38EC0E247CD59508DED740BBDD71608437CF15D999AA3B7923CC567300EC
+D053795A06777E02716F7D152A5921E3094516CE3DF7F0A5B90BD41A37259386
+A5B52F0E41D0E67EC0104CDAF1D1A03F96D6F800F1FEAE6B7D8F2417F586A90C
+E250981EFB8B5A6852C6A0241134A7957AA3E742F8D22D330672DA618410DAD3
+6A06CE56B4F66A46FF45C9BBF9668509653A14B89A87C511BE3827A2B6553DDA
+CB44302146DC6090B8B1DBF438B4D21C4927DD2EE95BE3D32D6D620DE3D34C1F
+3347AFACE30DCBFB4E164C1992334ED8AEE13E0D7825BCA5CE3ECCB71DAEA0C7
+063746719FBAB502C183CFA8FD44E2ADD4912E8782108D05D8F264ACFF70FFC9
+F3C2A5413FE7E22373575D2AE71CC5A5E8A380EA45DEEBB099B220385266C0F5
+75B0E973E44A0806CE9B175CBFF2A325FE64B97B0170B9D39F8635F027B51202
+D1831B7B0D2EA8ABA15E547F67FD1A56B98FCAED9D995CF6323D76118496A6BE
+D23C627059B72418C29893BA7E7F40C84E25E862D14CB720C6E45508544937FA
+CEAE8BF68535C5CC68D48B5B415A1A3DD5D07E0A2841E8155A2116EFD8B74812
+130C1CA2753AE2FBA38A3944015CF18E80E30D538E0E8B3F46CF2365002CDF12
+241C40559B854591699C4D5DAB420FCE54F1735A22571F4AA19C7EE94FED5B20
+C47B9955BB5A5137AE69D7ED0ED8752BF7577639FFEC334F8E12BA8AC5C8C49C
+F91E4A0CF389F2094E1E254DCEA465F54A1772AD628B88913CC7767A6FE19AF7
+7AA581F3A3063F7446D748BCEF62F378C8DCF6A9449B091CC012CD3D69EBFE3B
+CF80A9D413AF157521153473282B761E25D66163AFC81040F7BCDC74E6E32EDA
+929AE733E55CEC9B672913FA2D4C2F39CB263181BCB03173968880EAF2E43AC6
+922F3BC83D957C6B5CE64CB0F7E187A4E839BAC752330CAE9D35256908AECDBF
+F0D8CF520704205C32765EEAF26B376E60F2EEB2F7C09049C324660391A13B47
+4847B1C71F649108CA79837ED78828E2FED2FBE0CBD20B35BA2352CB317679B1
+72B0AFC731F95E25B6C71F8A89AC5DDFF169A08CB04B911C5869470F1E2B0D55
+19F01D9075B981DB609702196567CEF8F36D92D8927600B5457B0486FCB56BE0
+AD164551F25F62DF785808BB80F91D2F21D4DC3120F98489D344FDE5100C9853
+746F2EA95B9AF9C2F4D5B53A714A6793AFE15187A49E4D83F1415516CC6223FB
+7E2F51FF906BAE776E91E416746E4D0520FFB91D651AA3E17FE3B29C5240771B
+0FBCE705B3DF3446BB990EDD27DE0CD9F9942BE05D09553027D730A8EA274E4C
+8432CFE882D4AF7357225900109FCEA1C44AABF66E90AFF3414B2AA65DD8E4A1
+8EDF8DFB0B14890F16B4294DA6D8DDD4EAFCBDFA57FA3936AB99E4CBCF22A5FA
+04B4700974D9E83AA1FA3A2EC0E3A441D2B46B6AB81CFAD4C24852EF26AF3D5D
+600716D071B7357C59C89FF04471B1EFAED2E3A2C3FDDA48199C474FA9266401
+A9ED682FD16ED3AF8743DC2858E95E4367B2A8D5BE8111DD5CF3ABA40C55FFA1
+DE6416B0DA806BF4D0D495C87BD65ADBC8CD9A8B0D9FC8CB5ACEAF8D4C786B1C
+63E5A09C4823FB74F201468E8D05FB31E033A1AB2298526FD68D92DF994D58AF
+98A7C866F2276A117B052C39676866AD8305E7869E5EEA47FBD359806E953393
+774596B5079AD4F7F112238627E4388F16BAABEE50A87818ABA07825E567310F
+E0FD8736723B39538C78AF671BA94C2AF79B9DDDC670809A888C360820E5BB2A
+490687CE0D2703416F08EED52AD99DC9908AF6C672BE686B543A0C5B02CA4DB8
+2E5E37BF3CF44B0DF30EA610BD5763D1C74ADDD365567C991730ABE77A72F216
+17321CBC41BD671CB7B4D70510A0E3339089C0044D521DF2A8C289A5A659EB40
+7ADD2B4F38458C09064BDF0101ABEB157DFEDC422535C11A36AC24610FC71DA3
+CCCF9B7D24B8DEA1D56BF0B72D941C8255FC50E022144C3FE136D6D562DDF26F
+6971244AD9CDFFBE51196EEB53B7CD893718148FC5528D180DAAE3FB7FC12EF6
+15E1ACDDC86B093CF9EDCB8AF65BE4F0E852C2DA0153847DBD53E214BF4064CB
+171389A689A9EF4DF3AAF8F3B4B4561D10124768FE846C79E0A131EC0ADF72F0
+75E6B54DBEA2A73C3AA182C985EC426F55D75A1DD8E9570ABF8ED3302C60BAF4
+592AD3FACBEAFF470615DA823248DF720873A896B9FBB27468C1215B01AE0852
+0DCC379FD8E95C325704B1E3350E6C815A59CA4BA30C1BA3DBAE51CDA0E54E47
+4903E37CC01E358142B503BFCD02A40F6B03BC83A09C76016E5B6D5DB8DA8178
+585851FBDF9E173AC8B5D634E811DAF3DB509ADDDF1F2A421C92529764E47F81
+E0FEAB86F3649A45CBFA8C6E98E29AA00AE9A4B802E37793A9C1EF6CBBD71A99
+A8BAFAFF47083FC9CE2E7139FC8517F8ABE7EA71AC7E791F8BBB5B427F7A7F8B
+F63948782E07CEE2E4C18DADB4AC6F039A98DAF73F36128F4FCD1E55FC3C4877
+0D4CDF376BAAA49C5F782045B3938B80664BCEA5E54F5BD93532489C5E99B82A
+64B0C22178200FF712284BE6322C2BBD75F6BFCDE55D044789ED360388370277
+4A6DA8CF6081A9B56FC9B894BCDF7F6261DF0F9CB007F3B01642ECD44C712803
+D949EF9084DA52699B0576ECD5511894BECE72737FAD7FE69AFB4E2CC72FAB0D
+4CF56B5DA8BEF75B0B6A06B659FFDD32C2329C62BE7BE36606379D5F922B1F44
+63C37C7DAB64311D260AE77BB4911236A0EB6338B68412423FC1CB4112699397
+3F1249B8250512FECB13B1E4ABB8E62AA6564C6BFEB4D772C03854D552D84111
+CD20C420BAE351F98C93780370B0F49CBFD65FDEE1995EF78E6D35805043082E
+62B58C0EFFF5B00A0E34D63A0710DAB1C967F685AFC659602D1516DA73EA1A36
+C2967FE7F003EE0FBE6F6EB15A962DA43AE3CAB6D0B88AA9411EF43839B2DC80
+6CE557AD0C2E8D01BC69F8625B3EFD290385756C2DD767E7112B9293937A3309
+1860E3B1648562D3F82567232947EACBE611CBA582483C6A63167A49261EC4F4
+101CFAB3B02E60B16D848546298A381DD9F6F44CBA7FD3C81E6A6C10C6435632
+621E034F0AE89CF7DAA48D920A4F8637C5967FCF1EB88EAE791F7B9F79599E29
+8DCBF5AABA30184C654297042FD928E3E0D7F369F7E9816E18857DFCEC9FB948
+59D5953E262CD539A7819056EE3816FB7152C26E3F776648574AF4224F93AA4B
+EDDC1E87FE3104CCC435CC36879B00995E7CA32AA88EE2972923E9C11C0E55EA
+2F1D1994444FB53FD4D65B7BF8A8F21DDBA1925EAFF9B928A2C71FBD0A490B07
+5A3730C657A32808A7461625C8CAD6F281D58D98133349F57ABF459CED7F66B6
+C67090B1BF9AEAD9DB2050AFD753A45B547410DEB256A9204F9DC81016E0F089
+5D02E9732F6F906BB5251194C567D84E922A93EF725B0BCB7841950AA6F79E2C
+050787879BB32679D10480EB82404A1BE25390A718727D99DD01ED00D7860030
+C216FC86FE05F5BA0E56A2EBF3EB9D5C30053AA4FDF91C153F67620C7E5142A5
+F2D80E8D6F49A742E0E478C297A874FF3B57D0636BC891345B5136D8551C5A5D
+7EFD7079F41153879A7E3F08F65E242E0E8AD52502BA0EF92091D95759F7BF3C
+5D0E8BD1E8497B1731303DD33AD68F55728D6A98CD555EFEE5F67A9B583EEEA6
+2FAC8EE39C3C444B2388190CAB2FCD3F8529EC3B8CF6B1C4D1A4B21E9CB441EC
+90BB1C80D4FC8975D5C99E0C539F9F15113AC452587E9925A15FC31A0A3E06CD
+F293C091AD7392B57200E233FDB9373B0A2F12E020D5BB6A9F40EB2829B9A7F7
+EF77BCA2D2E3713FF3F4529268CB1445BD6D78B2B32F892BEF730C1EECBCE229
+A01BF77EA1082A4DEEC4E3D3BD94B0A388B4D97ABC5A15773AB9E167631548BC
+163F6BB56CD33CF4202B388D499ECB0AD6AD45BF9AA44417BDBE93AEDD4E844A
+8648B69A2FAC8D3AD4A7A2394959B438999D958BEF0B4CAA49BA59594746DE6D
+19233CF3285043E16B0A77DFFBAF93471A8632BC0B06CED8ADBF6BEBD463807F
+7F4536FD7F2A9E7FDC30FBC5E423F4FAC8BC00255B875855A6E57901A6A82728
+568644B508D30EB21D0839849F93EF03B5CD8C4232C141F8DA5A5B22C04C03E1
+500C2F96643381DCFA474100634E99DE8573FECFA413BB1EA1A0C33B45DD8C93
+8371DFB66549D7BAA57120208C2352C7BFDC0487AB28E80246DA35B23016B96E
+5B2570D238E09EDCB670116055E011D7A740FCD2635C2A5AFAB78B7310887DBD
+078A4E20F1B35D8C48B104C2CCF7FA01BF03115E3FAD981045ACBA09E8CB4355
+7CF73DC3A44429B683E46253B977D78CD555D5134289BB9FDDE1DB1764DBA689
+BBC4FCBBAF6C7D8FB2F46D80AA21FC62871533CF9BD979E175035D651769F033
+77F334F15F5E09E42E34994766EF320BD0561D3DD8C29F985EE4F0735DEFC3C4
+5C870FDFB5FCF40719BF1A52F5EDCB9B559DD8F1DED66163EC1743278E64D958
+D1832D9DBA331B2B432393B796AE2F28C36916375D45A7A93A0FC74D20F6F962
+311AFD4DB1167CC9A9905DD090B1E92A4A1987FF609DA8739144628009D26598
+727A4CC4FE0AF61BA63EB1A69E30647BEE503C8E52A5131D4E81D1DA453EF695
+B9F83B1A680242BAB099759B711850885C4F4EA985F3BEEC5DD22BE7265CE1A3
+EFEFCF0BAEA217A07BA6745864B8F64A7D5D46D5871F2B7ED6F936B84B33F169
+FD7923FF4FE2611B589BCE3F887FB7FB98FDC8BF478A4EADB789F46F1ABA42BF
+84CBAB51CB814E80670C3B2CC0B6D7A4104033540461BA57B43BD398271141A1
+6719E71FEC09A82A8CBEF0CF3C1BDB4CFFB24A20568A755C3DC522B8E40948DA
+EF4CEA53833653E93D8A8B31E8DE155A8198CF8BB89B648D6969E811C461EFE0
+7ACAD0335AB586F0E0BF3754D68D6FDB4081294385830C55D33611C4BF030D9E
+6BDC1B6D692A82A2878DD61147D6CDF98F73B05D376E80627F7DC94CD719BF1A
+FAB1CF88075FC43A84ADBF5916A8FB176F857B03A0E509F46387D5868A2A7884
+B06B0CB8E1300CCC27C95D2C696EFE369D84773B4FE57B2BC902EF3F6AE346E8
+7BAD6EEAEF2E92EF8A0DBAB64A2EC81E1DFCEF912162982E45820DE6F5D01C81
+F7C23B4772E5959FCA27656A25B8B20E5143EB72F4BE840B321F0BC3DAC70D71
+49D6D0AF331511A19A44F6F751800EA2CB889CA74499B1CF0A96EB910DBF9B50
+87697D8B4886053A04C4C024941DA528D0AD8A8BBC1EB3B4CEF13930B31C88D3
+6EC516F42E0F9F22DE17F4B46088A8EF163A8282ABB36997A7030E00C5F42B3E
+F9F35D837FD7399396D42EC062879CBE1EF23DE007582ED79A13D4CF2E0E4B6D
+8A0E21BBBD35A497EAB5DD6A1F541E61FC6140CE95CF635B2E5172C443CFB8C7
+11691EEE9CD368A3111432A7793C911CF87E74781D6512C89A0B243DBD50D045
+FB1D9733A5E86D3CA672B80674AD2257B686205AE30FEEE883AEE0BF99307A75
+ACDE86A447B859E5A8F18F0C34A86319C37ADC72B6CDCD52831B5D28AEBA70CD
+528E89819E183B7628A69A7B624A8053DBE46641876237529690B45142781044
+F354FC43725F08ADF39067C79B8DB651A98EA6888620EE889F960C6440300FA6
+ECB76DFA26929300A87C2E3D041B3EFD5C3837BF83BA8105D914B3C1A49E5A65
+AAF41A9CFB119D94A2B7F7549D66179A702EA17EB5522C04943CE66081A6FDF5
+F4E7DE4A906482EF09016D2699D1127D0B9C82715AB2F12440021DD4C6745842
+8DA70197062CEA69A8B82DB9DD9CF988E4A9AE3CE9D10C6FD02DB703DBDB0BF1
+3048E54AC6861391764E9E4C7773FF0326DD324FC00F9F922727C59666367534
+344127E024F9C6ECF15A7E352DDAB22F1A018507BB30D534EE5EC38F1290AC4D
+AB8851A0F3BC54645510833BA6D018BCD98C5266530FE24230A553B28B67490C
+24C4522AB5D39718EC1AF6D7DC90553AFB7536FD69E152604C367B301F9BA69A
+0457F944057BB1513C83666858CEF06CE74D04EFB230F059209C449149F70EA1
+157A1E0EC83FD54CA25E391EF506978939DF4A99FA5676C2D24E13D209B9B18E
+2774930170B599C5D081F393AC1D252585CE9628C67FA56C945624E3900475AD
+D3CA74FF2286B635BB445AADD30C8C636BC84029D7776B45A35F2E747E858BEC
+E8D74CB2799F157CAE4C3A71475E2CA2943260A323ECE278A6C490D3303F4359
+018F4091484F8136D956AE70B676EEE337142A15BA6BB078A11B80E76AB6B99A
+731E30023118A55ADE31E0CBB67BF6133DC7BB462BDBE4AE7CCDFB35DC00058D
+F8F1630262DCB558207A977631FF612FCDEF89D4436D0CDF779D6A4D1F26EDBC
+559DAAB8356DFEC1B89095AB3FCD794903327504ADDC0B21013A634276F0D1F0
+5171C5C44094248F4D58C1C9753F9136DE4040F146C55415615B58FCF6399480
+AE638CFF9B9A2C22763E007BF5381C6904136F370AC8AF2623F19BAE1F8EC2AE
+6BE06749A6843612364241299E480BB3C4B1839913C659B2C428643EF0130A26
+2D37673B37DFACB5C54A05828FF56D0F88EFC221F1BAAAF8FBB268F43A534AEC
+6139111CAC6A4ABCF2A0FAD0E4FA7DAD0DE00502F596D5709A44BA98DF0B20D7
+C0C0C67170058CD3E8B5F65507D9888A667FEDE72EB1B0328639F3D2F8189053
+965400B9CF832027204267B16AEE0DAFEF433DEA5A48B1C186B51EB4F7FA300E
+CE72220C299E8E24A8CD8A26CAFDA3FD91FEA230539E02185906EB39617A1D20
+2F6924878F6D2438466B54F2A248AE60847995ACCE84C16EC16BB765440F7086
+3F06AFCF753C7F27F88E43DB575E1FA9406AD29A4FBA6BDAA20E2601FF9717DB
+08B2FB8450F899D4CBD333CEAC89C456E9C46DE3D33B3F22E846A3A31AD5504C
+64BCC61A0FE6F9D501AFE7E9CE4DB094908EC70C970B8C5312A452E2BBE2C32D
+DDC0AFE7B71E9DBBB577661F6856022A177D0D865CAA8C8D61504CDB27F3DE9F
+FB4A2FF37808FC13AB0D1B0898CAD4E1F7E94B027F3D3A2683675C1DADAB32C7
+0E9E6B04BFD30617F9A8E5D1A40D3BFC345451DB6B11056AEFEAC7F9AC1EE44A
+01789D2151CDA56F0CE99B426472DCFACF6355EFF27C34AFE9DA120D5A385040
+25E0B8632C11151FE30D831A45B15C6DAB8D65F6321939232EB60B32CEC4D925
+09FB22A1B05AEC5341CC7D3B8722B5D107F57CBC5A8DCC7F8B26D5F21C3EFBD8
+13726591EA3AA806657EB162CDCCF8CEC02558A9A7D088789D89384CDE4E76AC
+C883BA8031D416C9BB4E75C7A5C87EE3179CB0C53F4DC11842C3C39808A01B69
+94011718BA48EB5AAE1225A2B81F6AD23C2C1AE2011D72B6BC6FD745B660AD67
+DC62A4170FC97BE92803620A2570BAF1DDFE7C13F67D5EBFB5530356EFF2ADF5
+BD7C41E68964F1BAACEEE2C4F0A9893DA143BCF661C9656234E812831029CC00
+F3942BF9BBCA74D0F74DF9FE4B7E18ED964B1DD127B7D8CB15BD09E0A1F184B6
+A5BB7B206E00447C10D024AC62E13B8F795B9A7E46EE800D777FEC87A32B44BB
+E451A1BDEC8E07192A241BDFC715E00C85548A4839325D418E7B266DDE57E596
+5E2AE4F2E294DEC653D7E7AD1C3D494BB8559274352996D2212FB04DB67C9C90
+398E755E3B54908B33A308B0BDE1B071200F998EAAA7B1582DA9C4C77B9B9C25
+A642E35917599831FE28915845225CB0AE7049C9AE0B09B5B60A5E915A62BFA1
+3D240DA8E9B357E199BBDDFF80D013F67392243CAA6B3B040BF9F033B8BD7011
+674A4439E3D84C751E0442069D29AB9AE4B92F7DF1948407FC09117FA936EC54
+684D1599E6C83E1FBF3DD17817E2D49574087CBE794B908A5F424AC536F544A2
+A2F3DBEB9F71347261E4A81991C2CF967ABAC9CAAC4E5410339D3E73C3E016E7
+EF590536589E95D9360F6147F6BA9DEFBC13A82F13FC252A42652B2926843038
+7F78724AA8B7C2BB8BFAC3ADB62923F8BC2742F2A7DAA37A2C406DA35A782628
+EEC2F5B08B69252A39A113D4ECBDCE761D098147B8C1535F9CBF5B38390FA3D0
+408EF4BAD1E43D1CC7E2A8BB561A8326450A1DF80818E18A7D1F98638ABED417
+1BE5CA9773806F93F2241D509D0419FC38EF070ED68B1A104899736D6AB815B3
+E34E9AD784642698397CC4854F1675B225F81241509243DC44011A33D0C9C185
+3A0F79ED0ED55B45C367775DBB92B5DC1905A05E7283DB3F829AC9B4B99D979F
+E4904B33FA934C689F7870264D7FFF04E46D3681299EB42BED15BFBE104219A2
+4B23E74C084CFB1F4533C341E8A8AE95369A722B08CA3F9C056AE973CC9B4E87
+3F0AC12507BA2C7977154E1A3C0414A84C81C1A16EC55B544D0549186F512CDD
+F8AD1E4C287B663FA49BE839C3273CA4E4B72C47F5E08440451825B2A0C8F87C
+3134CE4D4AD2E481F426DF30FAE34505A866F90A52AFD8391D1F9308CF1203DC
+032FEE6C9B1146576B506032758B19327CFD8620097FE57C8A0CA715CD611E9F
+85B4269C9B560F912AC89A5182024EE075CABD820334232DA5EE6B405B22C296
+D1FE55CBAF45F9701ED7D54FCFE314C37B7C296E265F1A769231625D31EBCE2F
+96C02A92D82C648D96D2377C1B54CBF77BC337E3D3BFC61BE7DE39730A7526D7
+E06B47E5D7F65D36DCBBAAAABF225A5CA9B4A65516C669E2072D9307A46CAD24
+9C5A983BB0258BE15CBDDD413E4D3FEA72932091F0C34654BA7E419FB3247C2A
+DF20C1E957BE45D50DF7204FF3D0B5FBA7205A8BB5E544AD0DFB9DB81035A31B
+3DC858E6F8F07A30CF71C46B1FB69783889173DF627F82E4845AB49E5EB9022D
+4002F6B1EF6685A0940C281CC71522E3C7E13FD9A1796D86197170AB6BD6709D
+937223C67A2C41DD0D2F1363D471C40B93901D45DBC04771FE8DDE6CB39D1D40
+8B7F5325C601ECA3BC56DCCAA8EE9DE91981F64B80FD13B1BA562888A3D4F97D
+3EB37C467566950BEC58C9F1EB1C9F802CACA844CF3D8CF11566BEAA6916A962
+300312E9CCF8BC42F7139939A9690D0FEBC9F6B830DDB2E5E8039181EA18702D
+1F5EF57AA148DD040665A2D3B31F9A2C039170D99FC749DBC0E4097925494F8B
+45F7F5996AFF741FABC50E639B6BF9EE094BC53A0D0AE5FDC1075D7E8FCC1A3D
+A9F4AAFA9713935CE0758A29BDF9905100DF9AD26FBA310E5994BD439926A094
+84FC58CF3BC17708A25239D022A1AF74BC15E04DF1049B163B2CE02EC74D84E1
+254F4AB324C195BDCB1D6441A3AD1ECBEB5244CB6F6134D223107A4CC856A397
+5367DFA18FD3FBC28623F9EED99F42C65F3810558D837B547850F9B71D2374CE
+C1BF7ECE79D332E42F2CA475E0FF7FE363F0EEA8831B54D5C7B1F5A7C181C397
+EA97F25ABCE69C6853DBD58C0E80FAC735D5015A118F92D498D4121FBA41C0A8
+0852AE686720CD397CFE8EC1B914CF1114A699906B094D93EF50A036E39A6BFF
+20E778BBE108FC1F7547B2CE8C538A9252AA2F45E0C5DED1876D007E0127CA60
+5A3DD5A32B68897E2280895D672DAAE49EDCDA42D6C8E180A7CC5A1FE9EBB309
+C00C011EEFBD2B609265A2C76C176D792D515FA8CEA22F8BE681D2BD1DD793BF
+5EC3966AE4595865DFB30FDE81F36CF69437D4278257A28553B1E093CCE3D875
+B5C260D34095E74DA921AE152B76AD9184AB19E3EBD52E5F0DF8B8B95882557F
+AFA7BFA3E52ED4DA1852F483140E951DBC70846A8FDC6535CCC48AA892E1F0FC
+01004738DB6574ACD11EDFD4D8C389263B856C92A5B63555FA5C9E818006A459
+8224836CF51C5E7ADD8C49F306C9238AEA5556167419B8FF41B652F1D5BEF4C3
+15BF2B90CF7D386EC821D095F6D9CCF683FF7FCB4A51239854F14C94F11FF3B5
+F290B6499506500B01C7254BF00B1D5FADE8DF3D9C964E51D803F78C9C1A21DB
+235E141B73BC6B6CA4926AC8414033B0A10B87E2A8CD3E162A3E75EF7AE517C2
+E33B59A8655E9758C9D0F646B4EDBA3E8EAC88572556C79B91D0926081EFD6AC
+7CCEB9472B5E0EA4AEF20118C38C8222939CE91C72576BC9813BB74919477C7C
+4EAE61BDDAA3A5D8A18F34DEB1B75974DCCE4E71859B71AD704D8E09C40F0FCD
+672FC2EB6AA90C9EC5658B4DCDE6BEFEC9F91A8FAAA26DF822E89619B3563FD1
+FC81197744485973D7900798211BD6820D25C2B3D83D83F8720571C798D61CFB
+3E32A56792A0C78AD98BEC4A9133E0F2711E4526CE12B80E01EC24AD34FFA636
+376B0BA8B5F67F23D8DB64AF451ED5CC42A20EE9ADEE8351DF3BE4DFA6E0DAF8
+039E500624B93700EEE393B848ACBFE231A2635F284D8EB79D3835E8C09C196C
+2E22BDCA1154C66B71FFC1DC97721D4DCC75D306FD1BBCE4CE009F9599C38147
+1842DEECC37656D33D18A8162C4EE93D9C419498B6A652F1669FD2CFAB584968
+0AE4914EB8E85E2917875B2F5B585DF8D2868250BFA99A53E5F020D82F64594A
+0BDAEF25EBC9CD20D11DA59AC8657A7ECBD7CC8BFC34C5954498F36501DC33B5
+B32F60AA808DC8E9288382285BAE776E861005DD618B74DC13EBCDEA31B297C0
+B65936319845E72A93D9020A6C6BD4A430B0287C6813EFF80430CE8C70FD188D
+2255BC42CCF6A76D849D628A2CD18DB514855B4FB790CFB82ACB5BD826125104
+C8408D4C40393DFBFACDA2F51F263FE2F3CED02B213D80D4303D4AE36638DED2
+49F13B6C8317498870C3CC427F9616959ACCEEB5D7C32DD86EC663303BF2EF3B
+1BC8A016BE89E8660CCBC14AE04A8F5F931164B9095BA6F008B88EAE791F7F47
+E558014735D2FF72B8EABF5F135B043D91A2E2D080721F16511ECD3BB1239CD3
+3701CD9FEA3A46A930DDAB041D1939CCDE098F34ECF74A9843CAF7F8C498FFCB
+5697AFC10D162A5D05CA7B1BEB460DFF3536DB41B6B0ED06F27439B8E2FC9FAF
+F43412E58864CAF049A9C1688E14E4AF4E148D7D1428AEEAB7FB94C1BD1CB082
+156F05F7C8417D6C49CBCCDF4B62B4C12F3515ABAD1F86FECB3F06C7CE07C89D
+19AA9539E3C9879B8297B599D243045BC6BF7CE9F634F0E8F14FA071D0BB0DE4
+F6883488B47914F5B155D9DD0B0ABB97CCC22EB8B90D0EC81DAD606FD26A1DA2
+923E4193965F2EACF3D5449685D7669B07B8DD7E3065CE22428751CA30E39000
+8441C9B96B17AFD14253D7EE22BB1E3CBA7EF15CAA95B7AFD97BC03C423902BA
+C19B3315BA4038129769533C713F1A5A5CB38B8BAFDA4ADF7ECE68089D16ACD0
+A3F1D807F00BD7568AECD3801151E77DAAEBF0EEB4D4E217A1D45CD21E430066
+718ACB3AB4999F7F86498BDC729327D6A947B2C01F42769F420D4E575FEDC37F
+4477C4689F8098CEAB6659B754F8BC54F0CBD767A5F2B756C5F2B423A5272182
+283220DD31522DB1F0BB3C3CF70A0004D3C7412D88E7D91AF8BE876FF2A6BABD
+6B6615739E6AD73F41DC9D839E790CFAFE3CD6E9411CDF43E6253F887B0CF5D1
+397433E9A35AE42EF670FFBBCF78038A0468B21F4D5EA811C879F40B0BF2E0B5
+72B02C43055ABAD6D872BCA4EFE24117CB79D7292A4B305A810A7878AB193F17
+E43003EE899BE0E40ED05510BE72A88AFF08BAAA6B30BF918E57E0111CC098F4
+97C0BD32756C9A7AF08A3D86A48D972D5AA465C0A729B14E38379A21A8D97E6A
+03AE0CD6B735789B9A20FDC060268A26F424C8D73E8A0032C53FB13BE33CF024
+2C51EF056CCA2E5D3D5059BE393D24C289567283BB39F580B035472AA1A166AF
+61949B1AF219B850C78A768F284868E1CF232D7796C97F2A16287CF674EA6A6F
+A4F8E0556F3753E670C32DECC5DC665B506171D9EB5818E7637C73A06609C15A
+2E04F7089E8BEF82712E4D6F83FCBB5D1FAA6B55847D9D5A269C18B1505797B9
+C66E44F20A89B96AF6F26BE4C2F642B38EA4748CBB36D8093F017C22E94AEB20
+4DDF1B58DE4D94A78279A65C25D3F534351FB5E8D4C8C3B96803C7ED0691ABF2
+E94C313AC8709AC8C77D49125C6AA61455FD5BE758601FBE6F6004B6DBF5C211
+FB8B11D935154CB805D7D1154D0C20DFB561D85621B55B69E4FC3664EEE8EF13
+69CD7CAC288AFF6EAFD89F6B83A08518FE3C22524CB4D22837C722D6CCEB6A07
+53E762613EA2D2753336511B2FDEE06EE53249A651B09CAF73424EFC2E173534
+B385DBEDE88591470FD0F01F31B908B5B2DBC68A062B99EE06FC6FF517590C63
+7BA5DBC011D803095B4F61D0AE778F8F2F47BA1E0E9FE8966C5DE865A98C11DD
+399C22904AB2092BB4EAA3C9E2035C9401B68EB5C36B65122C182B503BC8D9EB
+F6E459233A6D6E87E1E11472B6AE1E78A70769816BA4989C6874CB660501C032
+242153B42A0B81EEA1202DEB8A515455ADB01F67BC899881432AAE3A0FEE515E
+4DCA1FF8B99687D0991A6018E3A44E21F128F932922E887A47EECC5D97F452A1
+86EC1B863CEA48C94B9C6AF399A39FC3C937383A931AB24C02A70F0162BBE13C
+F90BD63ED7860AAF7B6261250BFF984F893B3B089E0F404AF498E767269E7806
+392250C057BD2F804AAD0455994DC882B185F3D94A13471460BD35F5A86DD470
+4D95855339393994D2BC47F5F707D04B1576EEB88F095F09548DBA9FCC03CB81
+EE54759DF76CD023B8F969075FA584E4DDD5C76951492EB0B19220017020EA90
+04A8DE39DB39006EE45FD39A793094CEA2D5C6E8DA2A35423BDACAA7746AD9D8
+FFE5B8A6C568DC2F2E1526922C5680B1DA1EEC27D6E1A6FFF762D23606220807
+5D9E4EAF47D205C10662CD03995F910F15E84FF70CE37D913B97C088D121CD7E
+A2559F97E54EECFA29DDC7108211C9CAA7220C09539DC787B0571151D5CEFF29
+2EE0ADA73C878B022A9FF3BEDE00D1D31F78EAD1F9581B1EA133A35219E0A76E
+DFFD99B3CBDD2EFB631508EA0DBB190F994C7BFA43D447396049C761A61D41B1
+DB8AE714394D7B5E9C97A79CD9C961821D368D9CFE1F3D40AEEAFFB0D8B03574
+554406287B62F6264C8F575B2BFF6B08463E344B72E70538B4C0F7A05A48DB89
+EF7C323F3441F4C0A644C6A96202D2AA45367EB1ECA05CF8A09D7B3E4C983CFB
+6AF6700046B3F8382FAFEE792318911100010E4D8C6395D0A20CE1699EB32344
+91D85004B706CFDE1B6793713C2614D87CE056B0EADE78CC94D49E6C7FDDC424
+A38633BCE3D82A1EEF6B25CB6C77DCE0D817E770BB8570AA2486E35CBE6BB82C
+A83245A7E221CDCCE7E0ABDF371B736BEB4ED40238B14BB3B5D12E8C3D754F15
+32125F8E69251BE695696E0C289B4510A7701D91B757DEA10D5AE1612B96E160
+9BF614767895D04EDB683E919857DE01181B323EE1A5AA5261AB1E654AB2C247
+F2E959E1F7700974B69CF240990C2CFBDCA031DABBE442784E31A6D6F80B96ED
+72B953A046178A9DBBEF584DC8149F6B8EEFF1FAB382D2CC8EA4661C4D1B6D8B
+0D83B3E8CACB0AC0874A8A3F978C4CAB20D4E0C60A718681559416E9A98BC565
+141C11A6D05EFE53AAABDD825A67BD5EACAAFC1A0535EFD4D15D90737FEB0B1F
+A27B3B069499A4A722594DD14BEBFEEC36BAEDD3E971533422B4862BAF7E58FE
+4A1B266B69233E731C31EC6F99D7A681939F6AF953983015F063A20885CD94FC
+A8E724F40C5AFB912D44012281FF30DFD6CF37A4EE793FC653EFCE51657C4FD2
+4FBB97573A970BE5AA6F8EBCBC63218859EA597E041DDBBD0AD735A376EC7C1A
+63D9E13C1D6BAC835449342DA9D86094B41C9CD747AF5F7603E92B5D22BE6D6F
+8ECE41C5189CE071E12D1F7B6B2C2BC0B074858428B6F3C3E381440306B98BCC
+F95A8421075CFD536D603B9CCDD7AC1447975F2A5A78F1B128DA84545B3DB427
+2C282DD398DDC0F8AE3EC0796F92BD878C8C84A6ADA85D57B7B01CA028DCC114
+3B8A880AEC59EF21C9627FF46836A815A88D608A39F5E7FDB82C92D6B198C677
+4EEF832C4769ADFA34C63A6B560254C289C1456551F27FB925328F4F424097BF
+422AABFE1232E9F7F76DF20F7B4CCFF4DAA583FB697129D011DE0727D44CA1C3
+F33C0883DCC45A01AE331143E4E326E67147EF02A6A809C505407089898D6828
+E730D48DBD9B77EF24FB98FF43000371AE0F433C6A4CFC9B148F2556CCF569C5
+93A8EF5F0CE086AAE9C40F133A1123966439A9687203942518E4203AC3415BDF
+12CB6B920143A9933D768E09B0AB81E9113A4DCA7DD86F049621DE6F07D83E45
+A7442CB61CCB383910627749FB909110EFB80152B870AC37D02E2613EC9932CD
+A074FCD2F23D572BC985750D0F79E8D04199774A1EE15630446DC9201A6848F9
+EC77D08E5756CBAD49D2564375AC759BD91178BF374F521FF10E5C8119A3EAFF
+CEB03D6C0127C12CA0CEFA0AE794A28E5CD5232D5FF821D2884799F80798B2F5
+7CD866F77751DE9AB4078A2EF3BB5EF3745FA1C2E7F3CB1944B57D220D8369CD
+DF077A4A49479DE644CBC3F432CDFE2FD1755BFF86C71AAB5E2312C0F2AE5E28
+181AF311DBAB42C072964BE193319EAE431A4126127AD8A1917E623A44075405
+7E3D05A7D8E14AFC6F179F15BE5DD3C45081F5908F71C103AEB691C1D2D18BEB
+D1DFCA4B8947466310726F10BDD6D16921F9089D472133DF8456E53FEF2AC19B
+263CBF28FC32DC79AC78A6D6D482F9C321A651252FFE75A78D410FAFD37926A8
+433A6F7D0CB86FE23DEE9034845C5D02A35CC6A4F289C2148595A1EDD6B686E1
+C2ED441084C3A6E60C2427BD61CAA0D05557D91AC4E34B51EB55FFCA78E21525
+2BA61590B4A084C90FAE92D20B26A749E75FEFA339E38872EDB8BBA61BCD0BC8
+3CF7F60172906418C7192D2E01D87E110B50DE980349B7234099BFA4BE5B104C
+436B837DA90EB6E8BFB80FBF9A2C6993A8B19C92C2E7BA229C163A2EBCF4E5FC
+6BAE19C62629B9F5F168C1F05580D9B7A9C320518E0758653AA67C35C0BA9533
+689CA446CA16EA85BB84EB9EABE30FBDA9F6495EA4D5668CC18168C0602B3ED5
+D5E3662CBD073BD8191DD1749A3AD5DA8BA9F0814F7E7B733330D951AA2CA95A
+B42346D429266A1A128F09CABAF86A00EB72CD9586258C374015EC62BEC46991
+7A6805058C7C52C5F9E904A1FBFBDA61158755C19C1DBE1F4064E14118CB5F8D
+F4B0A2A4927F625FB7DB730EA56F61871D30EC1D69246231A9B615AF83A8887F
+C54BA1E3F4EF941CC55C0FDD44559873738578479964F35F7385C8F3D509A86F
+ED1600EAECC1014729AAB3F9AC413326C4FA7E7F8043B95A334CA678C4442FCE
+152684500CE998AB403FA5F36A891B44AC4DC6E8814C8739CFD1A5DEA806A820
+8740A519EAFED6A6A29CC61BD77CDAA21D230F12F4CE8EFD2413AC5D198BDBCD
+4A113B80E68D11A3A8A22ADDE770B5696D5AEACBC1509405F7BFAF03D40501C0
+D0CA4556B42F3FD6A27085C480280FE259D1C98D9D1FA22B4F9EF8ED01D86ED7
+45C5B18D4A3330E059E85992448629D14E607349C36B3F277DA434312E3C9FB8
+B79703C697F402A19FCA5C2524707D12BD40D6567637D0A5502C34AB657A13EA
+385C0D2A1ED7A19C5840C552EF8377A8CF19C1FD00D9C2EF71249588C7D8F732
+68433CDA68BE7DD5F8EBC430DB447C2E3793D30EA61BE406A300DFA643C06257
+D954A92AD49E8B33551B03EE3F9920E4550FD368E024A757F315A3EE76E9F731
+BABE3006C87B56A6A93E52AF0CE86033FD1F014EC9633AE98A8CCA791B60D270
+5A660779CAE39EDC59603D433AA04CF5BAC2BCF5743AD7E46A7AF32F3070F9FA
+C7A51954B1E67FA2C8A7B4DEB68CC1F1A3313183D0BD64764C1047EC22FE74AC
+303CFFC2637A00B942601AC8169B623AA37447B7107D2E571E853AADE4246E98
+207DDE5AA0DDB7C8F61DFFD1ABDC0609F7D06B4EBC3F2285E65D3B5FB7A99C4E
+4405354EF0B6A49AB0AFCC3A5CDF413DBE755637675A415C219D52DD6CD80EC8
+2D21149EFD393F61B10E353B74C3E39123C0A8E83F9988633CEC6A52047659D1
+AAFDBF0967167BDE9EA61F11E6442AE8EF3821147B0683A55534B01BCFCEF693
+B687BA490C467E703144A9DCB62559BDAA91D2613312E2BC9598D78D98F6BDB0
+4EA0802FCE8545433D7E7EEC3AFE23128901EE5FEE5AFBEEDE618B0AF7221D0B
+D8A31C0FB3AFF3D76CFE973C0DE589DFF87BAC4E9D43D16E8DAFAC025E1B775A
+549B725E064DD3DD3E0D621CDC958AD645060E8C216662A6AC59362FEFC3343F
+F20F51164D111A0161683CEA61717FB1EE6131DE72C7B4B5DD42AD4E643B65B0
+08652355F415267950D5053C3BEC41E6B5D1640C1A0912FAFA05B564EC144406
+5D2871DAA0325E216D251339AE7384B2D37C2C70E2D07FD7DB25D1E27798D996
+E443D7410EC9CDE37DBB14F7085B5730352659DB72D8E15514EE5EC7656D2C3C
+67FC9DE4F3CC84AF9B880AABD72076A2727D04846BC45A9657D191CE568759EC
+B950F34269DD36E3A7FD7A069CCD85BD4E5F6292DE58238C470463CEDA588AA4
+415EA2A9486B89405DA0CFE75345D85F09F165B63998C89759A023554334DDF1
+7850CDF844CED410FA0F7FE7F3A6D7ED704D8D7E290999051C7FE59337AF6F1C
+B6BAE9EE6CD087CF43DF102F8C8520171EE9C77399928BCC8644FE99B5E7C671
+661F66791B4803D580769AB28B0655CEFC4545BF519B15D41FD77C3E91E27796
+B6B5D4FE7AF4B9638C01A33488391562FC10CF2CA75CC7C4A9CCBA89702B626C
+AAF6D3CC5432AE47F34E0C0226C12B207DAAC66A6C53EFFAFAAF40875B002927
+E891AC964D802F6F18DA332183F43B37C578106726C37D4722965B8E0D16DC24
+5F962AEE27A916784A5B70FF45A6719467FDF0BBCEC03D13E17B38469699B92C
+41462C92090231CD1057C5FC1B93CE95AD063673976E411152F259E8DB611078
+5B27DB46341315593D7164EA30DEB30D42C67240703996FED65C9D483DC18FCB
+20C9DE23EB827501A47F79FB3C6E13B9BD256D5E16C60F454252D68166DC857D
+BC8B8E5BEA8788949774F5A6AF660D96D9503D878B31D2219F1433A9C763A77F
+0B5E3DA877572DFC202B0D8BF3816A4CDF2393542D6112DF6306A92BB78516D0
+FF7A7820DE0C6E048E23F8A1F442DB3763D04B4E592D1786064E2779230A166D
+00EC73214D991638B7031B6CBC6C4C2D85C8DF15741161BB9EABDA8430342660
+0755320E043D6EE6A1049A434F71B0C44161C550214691F329614319228A0E54
+9467925F7F8247F97B75922E35523EDCE53872432D4B3B41D6F60C26368B80EB
+7567EB0B1FB1B82744E5113EE51A603FB9334B77BE2CD81643A7C65357D6C41C
+0FB4F4195489978CA3E0BD8392268FB8B6C976B7390926FC4F55E16203C59916
+3CC9C14D188525D390BCAA994FCBDCC2DAE0457ADF57666EF25DF090F05FF2B9
+1511A7E70A7E4B0F1FC928408AA8F6F3C3A68E44F54418FF476B69B479BBFF5D
+534F1586C5E68D0C829F0675CA1E9C2A083D3A52A003C9F280A6E9EB85A5F70F
+E3C053AFFA2238EDD43696259E5FD9EF617F27D49DB05E397B9DAEA967FD084F
+B7D5354D16AD8A2656F169C0D8CE862DA5EF2AEBC13164019BD0F468A1020D37
+169C458035CE03161030B6E553C4EEDA877F1084DBE0906AF13E73CC286D1187
+4BCAB28AC76CC719173F2DCC32815EC660FB0586BD0E91D27AB11951ADEF4FCB
+1DBFB9FF2277C5898B54AF3412F085DC42D10B310798AF7B3E0261EC546F5E3A
+D4529A405B04764770233B00E5769AF4328BE088ABAD74227913F06F9B0BCB62
+F9858BE45F3B55315913995A6B59AE28A509B9CDDE60DA4946CF88461C41E669
+90D621A45B069E0E5446B043D03F9112A6AE78F8BFCBB91E87A351B46B02787C
+BD5354309BA31F2AE0FCAB2B979A0DDDE92C5B82462A43E7A3ACC61CFD69C31F
+CD153C1ABA364AEFA6A8E14B9329ED8FE51FC60BD694C92EE20FC53D11C63727
+ADCD8E91D8E1C5E7104E9E43D4013F9604812E4FFE07F6BEAB5CAFD20D15106C
+43292E6D37DC99B863787341E57ADB68BB17043B25FE89CD962B9CE9AF9A1556
+66A62B49657D07888E26901967B083AEE1052C217E533B40AB1A15BCBFD84019
+113F200402BC846C9DDC8E03D3C7C2D3E90095737C7FBE1BD8377880892D360B
+F28ECED7F503F8B766B83BE5A883594E0CBD12942D2B19F02F3066E830DC745B
+D35116BA3CB5D0D95B436A4729D0EAC724AFC3D1F0BBB8016135F5E4ECBAA963
+9C0AD3D48B55984ED5AEEC8BBB2D72889656E61E24D12E2B66DB1F1D8938CEE2
+C099FE21E306453DA3486EDA5C466831DF966C2F843D2A0B876412C81B7B9370
+07FF2064230267F754CEA2E61C53503AD147928B361E9B600A19F5CBCE6B8A3F
+6172D4053CE11731FFAA0722A0F190D60EFC15F3997B42829304E5D5D6378956
+9A9942FB909E037AEBF36CAC6227EED96E8050C733531C7F6D2E8229F26A488F
+2A5138AB4D8872452E5A08992744CB4AC3D870EF41B121AB79F8543F1E278A26
+297F149C14524248936454753528BA09FA273DCC7AC89BA4EC29757665C9772C
+7B5AFB8911D01A645931227B46C398C11F3CD12382AF5359D3EB781589E22367
+32F614F0849E30A8C25B3FB15A7F4501BB368D517AC9DCDCA3F275B46F0BA370
+859409B339C7AA7B07F74C164FAFE8C1A9C4EEABC79E67FD9A47D30AE3B9B2B4
+D0A25F1E24FD21198F4449A0DF22158019A09545BA508D3D26ED9FA6A2A84C4E
+02B2A7ABD1DB0918A79595DC9BBF7D57FF8B0B097BB00D34BC261C384E3DBD6F
+C31229C3CA99F13323BE5741151DA382B4EB6468854A70E8935A2AB7EB5711E7
+B27C31588F4501C32DFD7279F320CC4884BFD0F3C5F26A653C532837E3BF1F23
+3EED3CF031ECFC1174294A9A4B49ADA5B72607E38CACEF598E52C85B4D8C1160
+358C3CC86335E5369E6923A4A7036B2D7BACAE9364278C531925B25B7B2EF67C
+9F8E06CAA294798678DDE1F567331F259740AA0534BCB6E42AFFBEEFBC02DD2C
+DEF7D39600069F5D52421AB4173EF0A5BE498AF2C826BB080D3F0F3D2F61096E
+F255B6B4403938D3AF20551BEC3B1ECD0F22491A936C424D608A0F8AE3118CBA
+07FC724C0AA09596C420D5DA0FAA3A7882C9E176D68CB9F07452F1A6551B8CB2
+F85806160342A8AEB3FC9E33FB618D1A1679B0FB0E50412B50971C2B816A6FCF
+8DE8F9D34A47F802840A634F8B07E1962A1089BF9E906E86A302AEE95822F76E
+DC67BF51DD0C97BA6E644848E5C994E133B3A3C05B1E7FBFE2A0A0A4C87FAB50
+98DA6015791C115CC7286B896FA1F9EFE63B92FD969F51CA2FB24165F4F2E746
+3371E23BBB7347975F5127F8143B353336123769FF3F071794E084FF52D00984
+642544865E4D52384C2C3D070530EC13434129D5F52AA190AAFC2B3C360C962E
+250BF51C45AF636E0FCE0173AD5B16292F82FBCC0A54139FF4ADAFD86B1772F2
+8408B2BDDF08300916424AE95DA56B8B3C5AACE90F778D97BC9DE90E1268860F
+A95991457D4CD8643A1B3C5DA85C6BDEF8D5DE3B7509E70243EE032D159A8C52
+8392CF750F0407003F6FA24F750967746903857692A72812318C5A6A2BFF03FC
+734BFE033B67B9DFDC7325B7AD8CB4DD7DD7AF3416069F7A593935C1A5951694
+F97FB22D5624BDB2DDC7B27BA7C207243664843A3914FC65E25EC85E0FF8C8CC
+2F95AB0AAAC6CB61B71EFFDAF1C7F0404A8851EBFE3046B9D622134CE36D3500
+592F60824D716EE6D09A80CA29343B63470641C3E71484FADCB40A1F254C37D9
+1291B43AC9031F56D8D030DF1690497B976E5B4BC94E0902C7A248209EEA8536
+86810623B075D513B25257D8F976321B312130923372B19AE744D75947FE1F06
+ADBDEED5EB53CDFC0C52B7E54E45ED0CAC869DC98EB7D3A4A5AC9943948D8C18
+9F6E06D52D28C2394CBD31DE55C8413BF528D5797A337117FF8578CE4105FD60
+3F9B47D3A0F7A11A40664A5208B0E7C94F3227BDB8DB5D88BAC756DCCD9F25A0
+821B6BE34936B482B27B252689E11575EEBE0CB1335434A36F7BD0D32F5F7D13
+85E6314A3B3FE288E219DB4260BA5963CD9B32A9ACFC704C489F0B45585E327D
+1867C830C85E0A2C95E3D2559B0422FCE9AFB71F5E74269810F8BA1C09860BA4
+58C2CD10D3B6B1DAF3BD100FE5E0596402517C349A335597C29DE0BF27E5A295
+0BDBE837C2B2E458D9E852A97F8F6BE163D74885205F196F342D4D94A2A51E12
+7BAC2EE0C87BB7EDE539C827469072258F3FB0CA693D589BA07C541172AC0839
+4294A0A65D5DA18D2CA1A4303879713B0B2C76CC8AA1553D2C4AD8966EC4AE31
+0C0116C4575C566E24C74BD2B965997CC94332562F4716BF36DC37AF5A76C855
+B1D1D4A0A3CFDFEBD0B480CCD548FFD3AE588AAA3ED6066FEEB0816995966F9E
+14ACDD94930EB05E35F940562C610A1E63110271F40DE7B5F7D4D32970CEEAB7
+418A23C0684FAD8C48B0183B067EF819590BAD122DEEAC3B0B95BAC9BDCDFBFD
+C460716E116730E09206FCE4F5F53AD7E177DE2B7FFEFFA7EB7981F7035AEBF6
+C36B362296329016282EB5F92657960755AD2055F26369E538E09644BE88698B
+1FCB1D6AD0E76D23AFDED4797F7BD4F832DDC3D71E43BF7F1AF4A516BCA4B296
+9C54852594823486935F0F1DEE8B100D134755D5AA258D863E03E07D1CF825D2
+05EF94E09B5295DE9EAEA84508BF082E5FA9A3393B685E40B4CBB0EBECDA3222
+548FFBC9F39CFE5CCD518049527D85F44BA3E0DE306885225C560BBC59ED10BD
+667BEC999801FE353DA828AE2BA7100D61E0F46FF095579556D694F6FEC73B71
+AF34383929038CB21A0E55DC1CC7B817F67849634A34CEE6B230463FFA4021CD
+B115FAB1FC89BB8EFFF86BCB605C5E1D40F49C3B30E66473B56CE35EF7B07C90
+65268E1285B372357DBA00F90FEE19DDB3AD98369E18EA0F85244A6830C315FE
+92270AE0BDF971F56D3561AE67799F4E42D6675680ACA106129C5878CC21334F
+D509B3F60957D6A6B0799097998667BACCBF99C908BF7F218C6EC5B02C497C5F
+B451E474AA10BD0F9146756775EA1C34585AB3D417F5507668E4889AF1921862
+B3E07C38CA5571AABEEBBFC03E0027BA337A9644544F0FDD753D8EDF8D1167F0
+5BB40D73231A42D7F7F7A46139264215019830B90827CF803F4AA66430A47244
+72D580FBC22471D956FD830F9D1AF1BD4D1A425DB4B5A68F3FD7874484D35C73
+8F5E20D720FF48DC1FC325DBAAFFF35571C911F9556D245229D2F6D66A0D2BD3
+811FAD461D5F6E7E3A3D24DED4B2EE961B9CA1346545A50B2C7495E7B3D788CC
+AA59A8979876FC09CB227EC44DC75CC6362E890C66902EB4BAE2ACE2FC9B7086
+EF921FB99EEF50C7BF40249604E472108503AC0F9510C992604F82A6970D0CB6
+0F97AE37492A2BE2C6ECCAF7003D6D9CE3D871FAF27EB1714C46C81201150BF0
+32BA9CE4C5A43221B3A775EE1D20F289561008C4B49F3AC98E5293CDE621234F
+6F4D3F51C261CB81B4396B83826A6872FFEF4F2C75A918C4A3673A3F7ECE5C62
+D83889A96861791659C0A133970AABB41EFD8F1C23D4084FCC839D3EBC21AADB
+AD99DCDA7507C640032C80147948BBF582E2F760B9A58C119D1F041A446CBD78
+DDA3B65DC8A838D511C039800C111FE1DF9BD72F4010A87494AF31A462A11D0B
+7820EB8A6C5411AF24599C1D571DEA89E73EA411FECB074E4F0CD7AE43AF1C33
+BB43589B1EC875D6CF44CEB2FE194E9FFAEEE388BF05FCB386D674C33BF053E9
+96F77B1513948791F8768E4B21C1806930B2AA8EF293D8613B6EF1613188B4E2
+8ADD8A2030D339F5275AFA2CFC69508A01EAC81C6044B583A8E76B13ABB42E37
+F83F29344B826B598D50B576C1EE26E135812A928C09020EF6709DFE5AD16ABD
+ACDC830FEDD5E47043DA4548D12B9DC575FB4AA008F8AEB31F12C97E5EEA5643
+827BE5EE1999BB8C6B3C0214BD68A21F9BA76368B10F80BFA48F106992696CF9
+D170BFFADD7EECCCB7D1A2DF49F7D494A9B177E29C14468C59213188D8D44076
+3F15DF7FBC32BA6325EAA32F2EACDBDB6A57BBC959928DE0FEB3FD1DD8AAFFBE
+CECA69FA64AF79D2B000E0461352B9246BC968366FC69F499977FA2C666B5CA7
+351953D442272269428ECE616E52CD0DC1226EFBC9678666359C1FDB1C6475CC
+097C9B69967513E6E3FE4B2F5497B2ED145E29B4CC677BF6AA1A4868524C2C21
+D537A0BCF4CC18C1471EDC537649B5FD4D6F0F8EE6C464A2AA530F9AB28A9745
+B9D13AE95D595D01E342F82290DC18BBBB5129298843783FF49B2EC214A546AA
+7B121059110D78D18AE3D91584D7FBBB9E8A153C38BC4CCA84677E0FD6AB2FBE
+E467E410335A9DCC77279B38A6DAFB7CCE05D8FC305CBE6C9B145524C02C47E2
+6603C5AED80C9AFA1FC58FB9912B0C74CDA5DE33C0B99106A1657430CCF4B5FA
+3A23FC1777FCDA78AB7AB8722C1A9C6402EBD541E98A13BDEFAA92D43D7B22F1
+6A80A0D65049AF8D7750EDAD849EBD80291F5F8631670FB3E9081CD79BEF4455
+648B9008A4487BE2C5FE5658948405F74670A29169030311283FA82C3E71B888
+7E74B3887A588F781F9555907FFCFB8CFCC301EBC7B32BD774A966CB4FFCD9A0
+4410215E2621D5890120EBA71BCEBBF4C6F6ED82617261C1A535EE0FA17E93E8
+3B65E620DF8C0E5F178104F9CF659CD25AF1C7B68919F732BFE3CEAD2AA26A1F
+060137211201F1A242B7747F8A5ED183F0277AFE7A4B6F6A112797BCFB7617F3
+583240234403D9DC778597D125655B7EF572219E7E86E45C22B36480ED27A3E2
+D831FCA841B9F2916D70B4EED5C4628ED233B9D999E4AE43FD9CA917F71045E2
+7A362CA8F72EF1F7434EC048FF83A66B98ACA366300BAE40F73E1D78529D21F9
+0296E3687699C3F6C4E1124A72305F3F589EA710E53557C2C6C616905C09CEEA
+75A4821AF32ED435293130206C487356C74EABBC811FE0D1056B7F70499408B6
+5DF54851EAB6340E530DAD78C5F10CB9AB94D36C0E1894F7AC7AA5BEADF76FAB
+F69C4F730A068B156B8D50DAAB7B004CB8CF280D584613F2A26CF7949261DF1C
+9EA9CB2AB22C5DC5BBA120093B041B9BE017C5365F8F0715CCBE5A2A0B202ADE
+53A64940116A601BFC03979928318356F6FF26473C4F7ED722533687275FCAE9
+CCD4D5581027921012BCF4C28472B42C8A609D697AAB86959E2031ADCBB6B881
+135C9383D6BB514DA0B09AEBCD287E4458B80AA76478E8739206CE65134C388B
+082D56BC4AC47509A3A5CE6172A269FEF7AC93C747ED2B43F788E3325A55B4BE
+4F9E376785CBEFE50852E1632857EFA4BC574028164FE036E646FCDC5932916A
+3180B8E86DF0FA9B53E13F37932D2608ECC3BE5754E6D3F98F27AD6F9CF65231
+FC54BA7C440284734B415249247441E32062FD39BA9B5607AE3E4C21E0932596
+87785DF4CBB65CB869DF68D8851790EE4193957D575E479D330E6F26517CD8D0
+2C7B06C46844EA3D110FF7B21845E7FAE3AE30771213F13559202FCD6A4FFAF4
+FB2E3F48722FBA25BF6599D8D9E49431C5DE674B2998D3C11CBB839BE0D32872
+7276B2590E20B1EE5DC2493248D9ECACBD261C1F9F251F578711ACCD1D0CF0FD
+1567D573745996004ED58E1BB407DE48503D470D67A36AD01E05E8087FE0F3FF
+05F67C47D3F6143AD742529363C4B640B3FC7E936D9A063340584BC6EDB65BBA
+E54E6F8BB4C479BB7F967DC62B39907D5B4A93431E013A3C27CB5E7D2324FC4D
+ADE12350CFBD90D6838C5167EA4619525FCDE639983F5509DD1FC743888FCD32
+08ED22F84DEC3B16C923F303920673117743DBADC82520F879F02C99B0850B98
+27964FF220E2FC3C56BB617B7182EA800DFB9721DBF8C67594D88289144ACB86
+21D1DAA8FA85EEEA232CDFE02B3E8E94BC37F9276603B468D97FCFBB750857D8
+CDC0D471D4DB6F1075BE957316EE412653A0B9BE0254BD87D2FA712140EF2538
+640BEB76BC5D578FB232927E64FA5C962C8D6DC94538A9AB19AC24A673DAF619
+25527EFACB37D0A859D512548A54609CE1A237BBB6FE12340643C8C0A68C6125
+09460D4FA4AD3E46DDBC8F91DDA92DF1657C52F5F583BF3EA31C53ACA4A6D94F
+9383F666C9099D7EDB2B4D0F2A66F76BBBD28F56DDE6E0CC77900BA251F54AF1
+41790A697DCAE146743B64AB91B03642FAED2C092CD8C5498E9A026DFBD93CD5
+59AC6668A244A71283AF78082F065172EA38B18E1B901A5CD727A4306492325C
+6AE1DF2279AA99CDFA69631E40B6061F26B6472A4E01E3E6BA4F50CF8DD791BB
+84D2294FACB6FFBB1F34FA1976D5D0814C6C6121F605551CA82A395571310576
+A3C62C25AC6A21DABBD4DE17EED88254312FEF489B5C962EEE2183B486178BE9
+F034BEB63FFC24E4EF79F7AB4DC54E45C476A7FE84899F56CFF6168ABAA3E9E4
+90225BC86CCC9AFD430BE26F560F9679AE4F5B23D4C7D88A4AB5A5D12B2B3AB4
+E0538E060D5994FDBE556A7318BAF2DF3479F469885D67F85FC7D9AE90C70C87
+4F22BB1D9E53EB4C9DB20499ECF4077F7C332F930D90BA0307802BC7E49ACD96
+E7F434D0CE023293FB919950DF0BCDF9892DC8B1984A3EB07161451CE1445911
+50F205163F57B05D0F7402E2BA9B9BB601CD117D978586B33EDF2C622CACB6DD
+6552620E67F5F3335B414A1B08EF828C7AF4B18650300D7E3AF36400B322145E
+559E0DAE713547A726BD5854422FEBD2CEC1CE5A1030067910AB745885E02D65
+8F318690EFA3F4FB81076A753F31A6C3075130BA11ADF68AD2A150D1C30008CB
+9151A5F3FCBFC219D54858F9F24FF61AB705763C872A513AC575A0BDCE7A4E59
+B3B73C98483E2B633C4029C62166B84782ECDB9D5FF29EDD350AE187968DDE8B
+797BDFC7714C5D01F586555FE833DF88C745FE047729667210D7300CA38C1CEB
+009AC70E9178767BBE8E80F6B4770A698ACE21EE872A812EA5F4C0C67F26CB60
+FCDA722C242F2B3C99155EB5E76F195AEF76C551A409D60CFBDFE695619BE2ED
+92B107927121FEF91A9F5CDF082267C20F6B7F325AC670382A71EB954C701C94
+7E5BACA42858FF0A4B48BFF53A3734AD6D066535F9699112C04ADBAEA5F6D8B1
+E70036F4992562669503D611AB973CB8F4F9DA907902F9FA855D85DC37A087E1
+8AF610F1807788D2139313021A84FC389213FF0D683984519EDF4084884CA41F
+F1EF5C92B5BBB05CD811843F9A19597FA329DE12C60EFEB5B4AB2FCB26C89D83
+1FCEE7C2BCAA99CF858AAC423167BA21416E3DEB1664B575DA2DE918FB2F27E2
+0E748250D9588D373D124B8E7B39651DF6D15CA8BAA37091B9DF940382AAA28F
+B5AE33DE33CC69EB3EA27F0018CC1AC55C8D3A2E74F323ED2A7EC95C23C1E954
+F703A3A25C18E77462751CB23629AE1FA3689B0BBE76A31C0F0052AE39583B77
+0FAF9E5A0CCE5390678E2A709E45CCA62002D62DEC771840F26334CB9E470FB2
+A4DDBA7101E73E73E8C5050CD80B70138ADA88972FA0EC8942C31535737AC3BD
+5F6E11356F5BA60994C5A6BE093EBFD81ECB99CB446C205322B215FA7DFA072A
+D653A0C72A1FA8DDF7AF9CA709466CC2AA71146AEFB791FC64CB62C7CF519F84
+59704AB1A52BCE2F36C2604505F429EC4FBA2DB62949FD9111CF8E589F3F1A24
+0AE5F7B29F8007BD7ADD4F715ACFCFEDDFBAA1284D6B7026C5807B4B25F119AC
+1B12195DB7B9C1958D7F5A699C30AA580F4E3347A4EE3AFCDDAE665D5C037F1C
+4FEE425D1FBF762CCB63C9A821D36D4E81F0D12A265BC686DFBC3C3532DDFFF6
+88EC7F865163CEE8BDE7E5152D9B9706035799A87FEB6B47D09E030DD08CBB99
+9848A11E81F4702BA242FB03A062D7A1AE04781466F9EDEB0A92C9AD9E448F37
+44656968C6F0683BD50F171BCBA49FF93B61A7B16D6073C29E4B54991DE02933
+EF6399C3AD5C911A573170EF22639E8FEC9215892913A73F23DC28343773C5CE
+E7950DB3C6504B2925FA713ED8A144CA410B8141FC7C59E3B66BEBEBCBE0ED6D
+E7B89AC05DA8CE633BAD2107C64098AE64660B5FCF92065E3E94296AB9CF56F6
+BC6C0CEB0B311C1297CDB0DC6F0DB4AC3AA952AA557B5AFD25B5E38C4D4F95DD
+26192EB47A176A75EADFEC7B4BF776EC3F210408CA9613E40B594E679A104536
+7EDD1D0CDAF4B5BC7BB9E2370ACDA20182F454F76F9FD169E5EFD7659A1521FA
+2C0362F78AEAF8ACEF1FFB1B4F523252BC5CCC64310D20AF2C8144ACAAD112D6
+BA12AC0C815CC88CB4A6F59C3C1116DE1FEDA88A0072B2FC229367CA4509E706
+C65F65FC4CD38E7BA06D256BF2765180BBD3CC759938A13AA7079B405955C079
+B3C3A24EB209DBF94F2B2F5CC58C1F581F3D6694B4D364AF92B46DDA7E366789
+2F4E38AC4879CF3B66307A99F07554A19FA46207BAD7319C54D58AB41DCF2A20
+C8863534436F1975885FFFB718AA0E01D25132C54814829552E827EB41F3EB9C
+F4FB746BE1D083238DBFCE8D9185216FFAB39AEC3505A7FA92D27FBB225AC37E
+6EDE0B95A5390E1289288CEFE43E3B018CAAD37EE74538EC80965AF1E901F420
+812454518FC4C59E8127EC893B6CDB00AA3F42B633E76DB29FC02B573B8FE619
+9AE749178C5794470390B79F8F93ACAE26B00E499447031E244CA64D43D746D4
+27CF1F6D2ABE5E6B503F078FD63B0A68859C14B00BF33171FE59693E50A4CDC8
+73094FA9C862D359FC5D51F25405D3FCC8810D29411A8AF5FFC0547CA6DCBB21
+2891B1BE8E67516E00376D4BA8F09AD108E922139EC5DF5E7F245FD6EB482244
+134FDAF1D22CFFCEBBB07E2159A7D15BFA224EAB4960F9F80F62F09784AA8BCD
+4EBC4162B53BD845561D9FF09B350CA8EB4693CEF204C2177BA646AFE96D44BA
+DE644F9F63DDBADA73E3AA8890BB6FEA2C5B3FE0C8F342746EF7C95326738D99
+43228AE08E96B9C7034513C45455546594DFE0CAD76D5708602188E41CE66C8D
+E79949B2C6E706E0049C5B20DF70CD07F32DEB2EDED972FF5AB39941B41D7FDD
+F71D3F50C0063C8B71FA2EC285F6571E6B0E75E8456B29BBF9D42E4DCCDE0FE8
+DC34A99D386DCD33282C837C39062ECC4C38438781401FA70C0A3F7FA64AA9B1
+361851F121E311B64F536294DA157C8C3CB05DEE37C278B24DC271498658EFA2
+92975E5AED60F68CDA964E4DA51BB6579308DFD9B8479738D2466C31119BC407
+442DFB3B2E18CDF4F384969C887634F0047ED55E9C772D6A387D509184BB26F9
+2BC792D19F6A545579E9586DF9FAF8D889A8F4A3CE49B6536061EDD629B3A7DC
+62891CF3DEA561C242A7F42925A0CB29F0A82D8EF45548A9184BDE9644FE8154
+318E0AA77A8DDE51B3F14F59926951F44F6333ECFDFB321EFA2F74E233D80E0F
+687DC4F9D4DDDA9404786C4636A049C321A30805AB4B193A3F6B6C18C1EB9FBE
+FE9C65A242CA9888CE7E990735FB7EBD386450D41AF4F56F9915C946BC75ED42
+C333B6E685CE31A77FD5024538D8DA359D211E1FF63889C32704D254CC5509F5
+A89C0DAC8ED0B4C892C15FB4A66353919761319F9701CED347D6B66343BF2AC7
+AD2CCBBC28C72A95C8496536344474BEB957F1C1E2FF082F18BC8D3D59B18EDB
+73609B4DEE43D96548DBD4E19FAD6177CBB8EAF26DEEEEC936C17081FF4BE24D
+255CBE3BFA0A1E30846B51C4E423146F7F4927BDDF7EC381C313516CB174D4C0
+87BA6EA8B53C8EAECBD2603E146B2B09BF50B2CD3869BFBEEA1945C67FDB5D94
+9B099ED6C8B397FBFA7026AD4CC3D67509DF256E33F30DE4233E047082180673
+D6760731776E065BBE2C964B0C280438AB6854E721AF90EA313D00F17EDAD8C1
+1DFF1BB7ED56B57A9708146527D212E359F9CAE99E9F01CF634A2D3A87E875EC
+9088027279A393C7B03C76388B49551D9EA270CBD48E7E377FD9B0275580E559
+5BA65B177ED5B68431CF5DB27E73C43CAB7E53870BF66C192B941D24C43E8B75
+7815558CF873291E91CD00FF98F7391D4B5B3D1F15F3353F81515099F65015B0
+0662EE63C40B81A53D668BBF4C4C20DB762221B8FD043E4545A4A97DB5BD2136
+0F4DE552DCCA0D2416054FAEDBC40E6D601545F52A1CE3AEA5908A9071A94BC6
+8F935F051657B095DDE70B8D876A08375BA822BD614A0B8435F545D28FFA2206
+F5B1BF183BAB8CB9E6F56F043AAE278AA47B93D12E5A59FA54F2E60708AEB583
+497B1489FFBD8AC131E82C12E4F7A93600F5F1F7CAC8C405C6F88D7545AC5A81
+777037184CAA73CD5346F80E6892F8F921AA14CB5A4F3370014FAC6FF8B169AD
+38D1EBEFA8B6A91821E7950ADE8A07BC6D852A2124CC5357ED56000503875757
+FF83F3E772DC553A1D7C31778B3ECF96C83793F9B0D2209077ADA451666C5FD7
+E3DEB352A56A0BD0D3E8896E4B2521EACF554562F566A1C6920D84EE89ECB7DE
+DE7C75373317467647926561B6673106527B2E49249263F087E0A784E12BE761
+39D082DAEDD057743EB7CC2E321C95C890B5F9F91C0CD5D4935B80B7AAE5EEB8
+066EE6F1EBB21FBB6B29DC5727237303AED7EF47532B06E7BDAB376AE9824A9A
+00A691FFB1B08DF7ABA51074872CC6907A198A8F0D60653F023E5C2CD155E6A5
+24E266F792EAEE0E93E162FF375E74A6F1B2A00E4D25C16A1036D5FCDD574B5F
+EEA0D1A862B74C0FB9186B367E857AE0D1CE76B74354070F68E8BAA6A13AB644
+7C61E4A344C02E324CAB4997DD720796D549B80113F5494325DCD5E16F2BEB82
+9277646CBB23A7DF2D578DA840AA20856552FA186F742645B21FDC073F6949D7
+475D3009589FEE32D83AB59B91905429B29BA16C5F56B4F085CED06C8068FEC1
+5D15DEE89DE1369A8D4AEF21736955B7372AD702AA65F5E34D29C3B7414CBE7A
+A63AA16429BF92B4300809ADF91D3386623A32CAD0D935A7CE20CB3EA30DD923
+ADFAE663E6CA3A8AA0DBADA14159FF7091B61002BD2862DC4CD21E5CA71C1256
+6BEAD4AD32A9DDFF65084FFDC80848F928F54ACADE7348E2EFD6BE3F68231C0E
+24ED3C3AD8F995F99071C72F9743F8BA71FAC7DA55C333571D8F81B86242FD66
+2DB216E079DDD30A4BA1431B67C80D2CCDEB9952CBC5CEAB9A2C7D889FD73068
+35922EDC0D05426DBF64ED5643FC76C1C36F758F12635247C901D5B01A65F175
+1092E273997334B7ECD9B710B9AB8A37422DC8B36C84DD9F719DD1F75AD5336A
+7B22A29447338154D80EF234B243FD29E7F4742FA79884EFF33A41CD60C7F89D
+AACF040080BE49057728AC109E6F33A12913576F5B6991A98F4C41A9E5F3F373
+78B2EB098EF4834CDDAFDFACF7EA54D007B787EE4B066C2C31ED96FEC84D4ACD
+D330DF72A6E2376FF42B514CA89E272E9FD5144FB967DBA345F22C2B3323AE3A
+384FF0F15A28E8D514491D8D7C3E1934B93E154A23C4B2946D11834B7D5B8B89
+63518CF74E347ABD25897DB385BD780D65EFD8A44E68019C722BF986CC712F9B
+5489ED0F14A4F67BD835FEFE89188A24ED93A45CCF6AA15ABD2A4FD9319ECF34
+297FB93DA8AD43DF0853AA81993C5F33E330C02FC1F8A7F66A017D580ABD55DF
+1FF164F471E7064C62A003DE392931D7D5F46F8440E0FFACA7ED759A798CA24F
+9895050231C5852169313689BC2364F2B6D6ADC86BC1121AB51CE78672BBBE1D
+2A39B37B733EC250E0EB997F31B7DD9FE54A7522D00DF5DA8ABEDC5DCBCC97BF
+AA0D604579DAF339075F5775EBE0429CF31C16E95C46CB83FEBB91021B22562D
+F990C1D58E515774C394ECF8C5E7D73735BF2F250CFB3CCC9A427FBAB56FCACE
+CEF3874787580132F8361B844EFE08918A37DFA3DE36AB58C68027599BEFDCA3
+DD8967317040A4ED53E03ACF6352115C11792A6FDA9502B3DE71DC6F1937AD3C
+E805F104E9813D913B721F95657A2FBC6543278327765AA662AA333EDB5B18D3
+61595AA49BA51F385B0DC75B9343B06B5549A3971F33AC65F0F1B78BC13A48D2
+F38FE85A9FA9753219F56FC3AD4452F04C25A8C17C698D26141B9F50ABFE1B6F
+B5B03FD0E8023DEDE96A09D9D9ABCDF9E25E47E581081337890ABA1635B8F554
+A59EFDE95526C3550141F19789CFA21285F7DA6F355C09C7B89A8579363840B0
+161EAD813CCB3E99405F21BDDD8A477B06D374B9C0C228939D8BF855D39A01EE
+39CF2A708F8E809F67A140558CE3B11C4140D654608292B73D94BF1661509EE0
+384E731A15410037983EF048B44B96A087B3C753DC16DDFA47DFF7DA9D2ABBBC
+6EE7B0EA5BA8B57714DBCAB100EB4B76F625F99489156C527C9FFABDE52B5B34
+8539D3189AD76B3311E491518B422096D59911AD747767DEEAD9CB9B52F9041F
+30C669A85632A90960AEE737053428C084AC7AC5532B15EBC8F0766F32ACFE1B
+DB4FFE25B4368DBE8E784A250D4F025615EBF3AA0D6B838F899682DC905DC75E
+757575C839ADE3873716DB83F34BB15C5F34E193BCB0855749BAA9D52DE1A13D
+177B6FF7C4D229D6F8E26FBA3BC697E3B3DB935789EE01A95555E444328ED533
+A8E75E6FBC32D5F01983B59320C851033DC280F627E9F3714170B1411D3B64CA
+58305C430CF6E711401AD87AC601C58737F6444FC5EF98EAAF479F1BA2205DF8
+7015733B622E7BA3D3F488994522EEEA70856EA60EB5CFC1CC84308818980C87
+8EB9930B6ABF5763082CB4A0961630C6F5020586B1A79D10AF62D27864869B5F
+2ED8D2A5E826EAD6F263FA5C9AE850CD880E23358E00C681C61CE6C5BB80C347
+74E2E41D8D9F1B15B4563E9DC08D3C798F78EB61BEC9C5F29FCD17414BCF27CA
+BDFC15F4D5F13EB3AB4BE55FDC860AD2483A1C3D6EE26B53CC213D0D7C0B5AA0
+E5787CEFF31D1500B666BFAE452D7B660CF137EAEC6DC35D1E33B1D63C458220
+63213EDAF8E82A22149294F6179CE81723CE6FE1FC0CC388EE53DB60E0791F19
+FBA5CBB87CCC7B939D7B11C48CA990AA688547ABF2371E51754662FECD01F730
+4E3F354B80E0C6879F1C16A8E207FD97FC0002075648F3A5A653A84501ACB55F
+53CD9EC1566E1B56C420CDEE90CDC0A1440263BD089B0A6C427FE1A590E41CD3
+67DBBD061275C33579C7D9DF50464E605A88E874B10171E9FCA9EF1473813523
+D8906CAF3F029DAC8521350AF495E11A5B25B73577D599F27724622B0F2CFA00
+7598911400F15068465EEEAA4E09590127FF41C9C2A6668A37EBB3ABD82F2BFB
+25D75FC8B24733148C81FE0E37A600AAADAE4C2E56359D3BBA4BC86DA0A6877C
+F7F0FEB3657CA199F534B9DCF858B8270874C8F9CE6F6C5189E2DAA350EAFE87
+7F17E6F3188311AAA4FD5A66DBE966BCEA17E13A71F79501A66A4CD7E96A83CC
+CF54DBC2C2A3FBF84EA2E1FF45DA155E22ED43DB999CA0AD6AB75080F89D7EF8
+BFDD98A390FEBD947750F2AB727156738A35C5E8D1B7F82E3835EB5DFAE6F02A
+0B6013AAC352F86D279C14CF8AE4E55DF170D92F06D306E577DB9AAF2932F0A2
+464DFC8BC659C03A9E8A5256D20B5150B95D8684BC1F0FB2AD9FB3E4C2AF27F1
+FA5F19F0F16CE143C64FF195B7E70A42064B2E4E75F6E4D38ABB5718859F6BFF
+C6F783D0DD79235B13E39F7792B3CEDA58F3094B15C063CF7C7C4EAE61AA04A3
+592EB4E60667C656DD8264F7F24B03229ABF4CB8E13F8CECB28A40C59B8A3691
+3D680BE63A181C2499BBD9CA33B09C5708FBCA5757EEA724E20F46AB5D443125
+4AD28FB8D4097ED17163C0379D32E205A7AB14287B96BDE09686A79AC1063AB0
+DF279C6DFDBA8E9CF3F09EA14B4CDC9C22CF99EB561A7BFC28D3AFAEF8C4AB8C
+34EFEE03DAE8FA0A6DAC68BDBE8AB73329BDA2959CC7397BFF3768F2E18FC5FE
+FE3391C14413A36B9A2BB2C6D3475697E081FCA57E9CA753A9332B01136553F1
+DB5A80AD0AC938224431261BC4C3BD4E47CCF7C9C785EF5D41A61AE9783147A1
+38A5F93553D200A18F2ED3EB90CB6DC6D547AADA46017AF558D5F6A095131EEB
+766CD4388658305B8E7912C2E10263F83BD80FB10043CE448873BCB006E25D97
+3BDD472D077F0D2513D01AAB450E614FD06597E09707B24F6D81BABCC9BA1FBD
+C0EA687BA3897924592D087C3BE1A01E1A92ECBB4806FA2E2E8C9435536B100C
+86BC3400A148797B31532F744E05308733CFFCCB365E77B9812B0D7C5EDD0C94
+82F440DCFC0399200D31BFA794A68085E225EA3DAE834B0A35213FF4F233E338
+C0296F6EEA03FD69F46E668AB38B47D03263ADD49B85F70C5A48630F3BF19750
+2D5739B2CF55B76C8673358A2AD08B298F43F0B13736470F2EF0F53750F5F642
+60639DCC9AB9175CBB59829C84F16C514639436817B31CE75EF6F7384846B6D5
+D1CCD6A69310CA970EB101DC9EC8DD0E6DED54F70C4F72DABA2245DA12DFDE4E
+0F48598874F76FDE9CB4E8D5B3B263361404238193DBF856B62F9660822712AC
+60A57B4567FA747D3B90E3ED50F5A47166664C69DADDD7D8652573CDCFC0F6CD
+A612C49817C63D521D3B1B7E4631CB0073FE0E9FC16E54AF88DE3F5DF587E7E0
+F7CFF0BFFF24C8B032FEDA662159C6E963FC53FDA1EA530DD357F9A5D8C3D34A
+0AD33564BDF34206D32893C89FDF1C9DA7EA8822E425E80D064928EF5D0BC6F3
+CDCC82F3D6F11ADF8D924C824C339F3BCD7473D762A5FF51CD3C3BB426EA77FB
+8FF1B94053044753CFFBCFB9B8B036BD1A42A33CA6B73D86A90F0C43CC84B2C8
+45B6E57AD514989B308F6EADF41F40378D2814320C4F05C56981DA02BF17A1C5
+ACD535153FC7819A2FDE4021A3DBB5745AB1659D59FE9FDE3BF0CA4055A609D3
+05E1B3AAC3068FF53CE3CAB4789D2D330D8D6207FE17423B34A6556AD6AA6364
+4E86C73ECDBD9E2B2CBA261A3D2F4B8269E614F9833E8A3CF8C4EE2ECE196845
+6197A76F88FCE8EA4FB81CB362BF60EF851C5B768698D60B6E98B319F01DA55F
+CFFF1CD9DDA3B871CEF2293EE83638D3B8C193DB519F6A208427EF292D3B8E4B
+07650F280139F2E1204AEC0CCDF4772D326D46D5F1CC88036025E9171A92DFF5
+F15193C823F4001361EC8624821E19A3C892FC16923058156E7D4BC87B325998
+1F80860238FF46660C05362F7D6FF6862281B349186BBC6BA63D0280C8714C64
+3FCA7E01005AF007022A644FE91F48FA56873106EC12CF0D6F76912DE4043F7D
+2F2A7180F86416FBE27A0187FDB80A703061E069AFD7891788C164F37E2FE482
+565601F3096D7864C5BF67177117CAE1AE488BEFB50134C0340851F193A967AA
+DB4D5542C5584EEBACB33D69A9A04D45E7EBCC880F447394744740B5A23176E9
+E8D8C1183E00F37A5383170796DD0E9308E9BBFA52419BB678A02AFD1A3BCD79
+D04E8E0F7E5E9A311571469FD334DE8FF3E466544FC6486AB6405BD47864959C
+CCAAEBDED303F7CC68B01A07EFFE790B28053BB833D18AFE933123218E0BD36A
+F7134452E6BAD2F4754E96BDBBD19E18C71E99FE9E0704BB1F5C25A85D6A7D6B
+63F1F3C67DF0A5C2D635B4CF20191EA14D0A672F593B358616A5EE0E0D43F03E
+564D13E098DE7487CDC0042E8B45E455E106706F5D89B607E78FC309C0FA4161
+A2A04A03A58F10628EB088CBBA53C77C6B3F07EAF96769A31A4862372B7F066E
+EEE83069B29BA6E94DD1CBA3378086AB9D2B983B69D353777C810DB66CEC8633
+E717925FD6D212350513BC7633C6D1B42D358326FBC047C111B8D4E802DC9250
+CB57407F3774E472300DE0BBEA4DFB1B7E6553D1AC18636210BFB71946E75E8A
+EBCAE8F37482872C8F386877864202A2CA3ED9661C0CD57C08FAE1B5F11CA807
+3714272698BD7655C4ED9B97B7A7DB19F4AE8B649AFEFFD12D282CA59BA9BBA6
+625B5792874D7D1C405182970DF07DE94FC982B895933A244441F31DCC7E8218
+F1907101FD348D29E2A5D729BD04CCC7725D5252B0F130B95923C6CBC682CD32
+86A6674043067BF088788EE185B47C0764AC6C8BD11E13AA592702A4AE2394C3
+7154BE197787A95C9304EC07F3F143BD088B4FA04749FC1788DA1489EA472903
+40B25310ED305E6EFE99207623F4E1691F746D609D3FC9F82FACBCA4B61C4899
+013C65A25780501D533B098D4202EB3C81B52B16F2B6FF8415EF343689AB755E
+ADC17B661051B8CEA535ABFD6D5A10EE5D662C1BA72F6EF6407C668036FA8737
+1D8C01EE1F6EB6BC42B0DF4454F288E2CDE5D2958385893A0D82F7D15FB884D3
+7B133FA21F520FE8CD3C68AF7C648AA5A15EC166F5AD679C0C3DDE602AEE5851
+5AF28BF5CC32D0EB3C68FA1DF99F69EA88CEB280C3296051BC1AEC775002A621
+6BF08D2C95B3FC940C6353031EA2B8B5F3975E47B7BFA4E9891BF58FBD01DB13
+4ED5D44DBFD959E180666E15F9900198CACB056B03DC7C14731DF57518B6D00F
+53D129BA0673D802AF648E305A54EC12C9D0FA8D8A704CE3B18AFF1E762FAAB7
+C2B60268597F3E490D8D141AEBB4982CDAE13C2310FEEF98701F5E828F8BB0A5
+AB36E5459CFE94D081FDB0FAE98E320CE7E15945F219259B49879688EE5B17B2
+B4D7F742EFB9BE44D47541C6E5F8D6B3FFCF1934DFAE3204F85C15395DF4FB6F
+B63E49DB1C4118CB8891F189E4C31E15E5418A21BE0374B0ADC954A12CD4B3FE
+16F1F113BE90FAE5DA158A6D4C302D4B18FF875E8C79FF1A7A38CA3EE64D2D91
+C3B5EEF9982C2D7E9F8DDB392F0422744E60B60E0FAC9809EF284D6A050C5037
+9031F4294846DF763BCED356A9A1A548AC0842EC7D4A734487CD8A225DAC865B
+4923D222C759C293A8FD9024EEE2FCFD8D6D757A1994D515599B32C31B558AA0
+23EE3BACAEA2D6F2DB451BFA0D053E239D00C0265837813704D47F3FD8942F57
+7A04FB96DD29662B90D39C6BDD402AE0A08A85020A00EA361412AB0385AFA742
+712980E6F756916C8BA44190A27CFBED97087486EFDF7BB7B48550E63EB36079
+DEB75733022150F56B9E37B6C12424F7EDA0939184F6D87E7037072DE850A219
+804D2073990C188C762BA0AC2F16DDA0D20D13E8FBBD3D23F952B2FFBDA50F02
+0D2D850B15D45014FA833CA2A44DDF964F16D6D481737E87D36CD9BAB8F4824E
+B60ECD3EB5105D6555D4894C1F1B59534C4B62F7D823F4606718D08ACC65CAA2
+4B17D58F62C3E35E7D504A8B7A3E0B9A2A1E4B20B0857F37B0F4180E4568E5CB
+71FBF201183B9D9A8C36F4FCE2A3E402373195623440E0B04A7E76B19D75E381
+7E282C6DBEBF2E57D5DD0419BAB9B97F682D57EBAA5B7643D27A9D84286F9270
+81CDD15398E7587DBC6D876E0D94F3143122BE7C665E2E1140137A3DE97DB86F
+46A4D89C92F97AA070998988936AF1D81B4E4874EDA91A0CA056C5C1F5BCA67E
+F9665232664345272F4E4B07471F64B8A0E65E5A106EE9EAAB6EE030600E787F
+F93CF3C0D0B0B269B1D220E62DEC0C528DFEE939C07952234374910DD547FF8F
+E8B4B089C42A09F4F71EC7F6A7441FEDD4E460852FCD01CCB67F31E7A9B7935D
+C659AA90C1D74784BB9BF6BB28D8FB1345A904E1593E6A97634A967FF296D089
+7B97C5E703112CECEE7F5EC79C3B186D7D2A7C85C3EAA9136FA3BF7895CE904F
+27F5AF86D6F5942DAB1E398A1F69F8A68697A93D1A3FD4BC57AFF6EEED269205
+E0CB7B44826A4993C91D263F2E422921AE7211C6107E848E857389D313874BD1
+4DC58605A5DD02601A990F66566CAED1BCD8A603D9D4CFF3700AD799BD6A43E6
+8886B029B2EEC5D98AC71A2588C8C7C5A36830D270B3655B6C3E3E58EF4AECBC
+FA4D296BBFE808EB7A6B111F4061D98570896F104FABA45BBCE56E80D7BF95D5
+2B5F7ECA7A6094ECDE5939D6F27A29E34E59F0042F6F12D808CF99C90534FBB3
+AE1782385AAF56B9096733F38247463D02813BABCEA306C1A081DBAE7725EFD9
+5F4B6870EB47EA96A0B009B7A6621F788571C507479F3D6748943682BFC64833
+70C96A515CC5D0D85ECA5F5E84AC62C27FEFE8A6CCBD28371D289313EFB22A97
+7ABF60C27F8CF9CDBB39D4BE43FE8552A7896274567DF5494632F2C4D181C876
+C2ED288F47F136E8A4A312C9F8F3DE9F4EABE6AFC9821018E2AAB51D4162178A
+61F7C04F4329957DFD85B01A8EDB0F6F5F2395C07D1F547A8E486A2E41151DAD
+EC605B37E024254C9F00EEED3AF888BE679B17C51C56E96874CE900FBA9ABF99
+4F74C05D13ECE9CCE90A2FF7B1CD0F24D501531AB844C65FAA5C8364B8C00E02
+6753509CE1ADE4E1166F300F73DF9595079737758C6D00884FE44273A75D205D
+44986D612BB2D450B423FEC227495E1A7FBD58B7A57FC050A98EEE87522BA21B
+06264FD025C4B3FB774E3D1E9D2F7CA963C06DD5320D1FF7484AAEC99695CCB6
+28AEAF29CB74397707CDD601AAAB7F1BD60E45BF57D23B0D889B6871E7EFD2B1
+C991F7DAE3EC932196F81A1710D17DCDC8DEFD6F3339CB65741AADE7D92698A5
+7576D43F32248FE4BFC4D771C8596DECF488B01CE3F814EAA8358E635A9868D8
+D04AA9D2941FDA42190B0DF7C214AF3577F39A94525E983374293B3E46117389
+E71D1BB7D07A40BCD93D7D25CCBA80959DC63A1736EF3E9F1488D02B771FAD0C
+C62688EB24A705B33208409C046306B82DEC256DE207460EEA0FEDD7433E425E
+1C5B46C443E39B9A568605C50122052D9BBB281AB9FD5553898DF492C1089232
+FE879CB722DC58B1F5A731969CCF0AE6358AE024B7BEA01440A622A3FD3DF1B6
+57E4A383811B7AAD4FAC68B2D04DE5741E8584684F08717B406D8253A619C353
+15164FCD0D267E51F6B194FF9F82C4DEBDA3677A61C156BA0E45C5E7EFD9EF71
+283182795513DCB30DA90131F418CEE267D2FE87C1C11B4AEDB1BFA94078D388
+364AB861334DAB2D8490B97A356C0635EB332625CEE0417C296487FC9ACA097E
+C4D950D87B3DEBEE19CEBBC5CAC0387068F6229659D7F19CA51A3ABE87DE89AB
+26BD24E742B15C5440354A927AD71766D888CC974871C0884CC85F24D63313B0
+08119D06BDDAA4C19A9A0005CFB59A512E90FA8322DF0B1705F1A44C832A76BA
+14A1DE34081A923E034A477534A381DC0D16248CFB1B7C097DA7EAFC6132864B
+1D0D3668692F13E007E5ACCA855AD9B227D610D24F5224D81980DEA6E54A16B9
+9391FE8F2579114A0236F5019D5952DCA3F7D595630A4E8D79CCF66F782100ED
+E4189AAABEC6E59B680FFF8AA777C67272FE5E7B5CEFE49E597451D5746B208C
+95927B5263C803C9B45F06B95FEFD497AA257929EB359F23F89BE483E24CAE94
+C2657EFB4231EC85B073906C87011C939F3804FE7E76584A6FEA9A9535E0C349
+E2A8DE3F31FDC9A87D5F35D3FF6E7D9E02B102546E5D0882F24D9DFB5E44F53D
+A7C698A3CD1E2DAB8C7A28116DFAD317AB02F88F65B931609E15692F7414D989
+A7E884688C076A66007C9013EF79F0F16A8C18D0A18E7C25307542902F8B604E
+AD5B477C96F71C43E7DA6663748D0F6B31666FE53837ABF879AA0D34449B7707
+820FA71C4227845D283E727861B848F7E7B552EDAAC7D30198F66C739C90A14B
+0E801788DB5963EFDA8EFAB316B94CEE276E20D8EE94443D9E137FD622A12765
+4024C7087E20F796C110761BB62E70AEEC84F02EA1A16205DB059E0317B1FCD7
+D957EEE8B600BA7EEB53BCB14588A41BADA3A620E4B1D0E6D31BDC43C22C4B58
+3AAB010BFE6484530797362BA158642A6743AB7574C18ED06D15DD6854BC1F58
+7F07DA83BDF875BAF07EB8E23BE138869D50FD984BC035B2392B9DED50418ED9
+6CA620B77FD8029FC16FD4C36F41BC749C720A12FB1EF44ABD49D8E545EE73D5
+797AEC6F2B7C06BAEDB6A871892F3561BB59BC7E7D2CD8B9D05028274A7F7C50
+6D1F45D2B896E2D9FE03774991EE1EBB9CF5D02B7EDCD9FEBA369AFA386E20FE
+505454342FF908494D3CF729EBF42E2869C8CFF3E806D40A3BD6C8E437EEE11E
+2CA208B89C8AA4B6230E5A759F7F9392BC4FF78A04C8128DE150343A3EEB6FA5
+7B6346B6CDD5B8E5C40330203D5D2160A0B29F6122A61EEF16D570A1DCF76C06
+3B9FE3CF19C96C1FD47ADC47B879F58C2AEF013658927CB585AC459F71A87057
+CF9F58C1A2F5D58E25632EB0104B18F468787E44AD9EF0711BCBDA1DC3BD645C
+05492D12D6C529BACF08E6AC60BD72F8185C6E301ED45F1AC0E50624123E4A6E
+945048C9C4340467F17C42988A1702F8763F47ED2E313A35F581C16F160F17E5
+0042A02937E5A2123B2A0CCE2FC19375BC1519F79DFE59245D1A427CB241F7C1
+80BEEC4AC0A9BE7A07113A9FBB111ACD7AC80504A142BB9DF2BD2580537F1106
+815921D92C1EECC1AE733038B0B7C80162B4FC7B9D078D569E8EB28B750DF8CE
+B3598A5155A152EDAAAA9AF75783FD3867A6342C760CE808EDA1717C7E8BC7C8
+9B0C8B32DC1E397031BC670866DB4D13607123D6F1DDF844CABFFD9C74D44F3A
+60B30B3A534F538DAA8CF8E00E44F34ACD002316FFCCF91FB97C99B581F8537B
+C3D335BE6335BEDB30AA80915D64FFE034FBAF15323BBC176B58EDBD91D62792
+9BF6A708191508C9037E912523F391A084AE35E782EAC84113BF3BC51CE9C22B
+231B7D67CBDDD306F43462D3C81803B90C7D647ED5F8AC4BC7E4755218D8C82E
+9498A7DDB39EAACD158BA7DE8B57D770D60D2AF88C95B646441A3230CA8DCE69
+D8787551E6DA69D5865C12E62C01FCC91BC8677C1758512E047B3A194193BBF0
+4724D1DAD570514D2C2F18C99AA39902B303EE96EFBA31046ECE2975771BB4E3
+F5A1FB385EE22D4284A98471EFFB3AFA51AC2659D82F361702DEED53E310CF3E
+E9E93A07C6E5C0EF73E7498E4C82EEAB145688D2CA4841693C33C48851DEC283
+4A0DAAFDEC69BA75ED0A11DA06814278A6BFC8A53BFD8A7C51CF336EE2CBB1E0
+B673A5B757EBA7DAAD38BEFC77A115FDB4EF59454BAD6671E37451C0E31C2B06
+99F342F2AA5E032ABCCC98D29E2B3B2231D534BA16F2C2C69AB318BDE9432C07
+586002190B2BD764609638328976BCD04BD416F61281ED741DEC204DEFA68349
+BD1D7E5D731F63AFAB58714F242EDF26822CDAA74BC04C449F404E4E8DBF9C21
+FEA455E8A1FE851A3FA14B331A0AF981BAB2900854576EBCECFE7FC1ADD46C6C
+60BB4649AB0F286D87C359F3F2D553D26E541440F1086220E8066BB651D724BF
+5CCE9136D4F9EDF463F4DB8D8B370FB59F641D03E9B7255BFAD331041F410EB8
+D87F2A210A3B87D72213C556719998BCEBEC91499B2ED319E13C5978D97FE5A7
+6384E20530B313BA1EA9D60C224E6A673921E4D2336CC869D17D9B3889A8EA6D
+615BE01EF26FF12827FBDAFF1281F5C982429BEA37C0D8B6D8E0079165FC3927
+68C5EF60D7DE4317FCB49390A031036E826FBEB5290D194C15D533BCE77DA30C
+8706C5C213F43913538C28084ADD0D5DB388AB9A36CA04D33FE952B8522C29BC
+3DE5034C503FF906934B48D336733B950EAEED653753FFDDEF31D9DD56C33C17
+0BCED9DD1B2CEB343B39ADF48E35C03A83DE0DFE9C871D7AE9D129A4F9B21FA9
+7FC9F8CD2D72C9CEA0CFAF9516461803E0F0A49413BF853B1F0EA043117250C4
+E0542A8B9B7C3702E9FD4C897605F35BFFCBA694F97224E76954FDA48524377E
+6079CCBE062B1D0ED45D626808379064006BEE340CBD8890CC8A0464D24B747B
+6ED43EEF0434F94040032D8030288FD7DEA26370E3B040E86C9CF33C792AF17F
+24BB8389CFBE25970CCC9B32FA982251B24A367140BABC58A260ABAFFCC9CCEC
+57AE1F7953301FD91DD0A50AD9569D641A540336988AF14F244DCF05504D0051
+AE2A169F2164270653941D4B4A4071F7F05C2107DC1240EDB17AD83413862FB9
+ECB8C7CAC1C76274C45C75CDFBC78ABC6A1B72698AB330854B6D26A98D75C500
+6D803E0C6C4DACB2664FE3E231563C9FA4AA380AADD03984DE54E93EE0DEBA0F
+A829E9056E90EABBDA378CC33B40C046209FA758CE122D7C26111013D402A533
+737BB79454F00FADAD5D9340B846E6F65CD2047BE6BB435470C7D2E2BA659396
+3459CC949D45DB0EB65E7C59961DE1B3D09FB032BC68211096CB16C408E5A292
+A6F9740190BDA254BEBBFBACAC78896072BE0D241970BDA68A844284839850F9
+CE0F7FF60A4727A26355785712EBE7060232D9DBACFF8D411B57A5E020AB06AA
+42D067AA7E7F96CADA9B31FF7CC545E2F825B5F4D0572C9069E2127BC468920D
+2E2BBF539548F43BA5CCABD4C67C6B3D928D565F2C5A9D0BF1022EA80E91EEAD
+30019071CAADA65E196C852E4E685E6C7847573AA4FA1AC994EABBB38D11B221
+C6FC9AC97E68B6B541D2EC4DB4D304B8BC902A35B8DB56C68DC3E5C6FDE9807D
+79DAFAE6C33CB83ADC4E749F431E7CBD91DD15A378BC61C84069A326B579699D
+17D5EA2A903B430F71838D96BF1571CCFFE61D7EC7F37AA5290D34CF15174BA3
+C16842623279C1F7BD775AC9CDE82C7D1E55867167F92CF9FFCD96FBD93AF164
+0E4E3DBE95C26383873D896AC4CD93F725D3BD0EE94600A37F3D71EFA61FAA2B
+9D9B0C8694858E663362CBF8023127B2902E23F8C29355003EF4A76F50726761
+056E507AF5696181C895983FA1A921101529B7F98664BCD760F21F1CB285DE5D
+F297FCDC0AD77AD93496D1272440CB4D148752DFA814F5CB94A418C7E325C93C
+24BDECC01688BC3AA9A34239E1EFD764ED4AF09FB2F34DD3430E99B5D2630693
+44DCE358F927AEA10DAC884FE55674929A3C41E75022177040396E4854510DF0
+469F620C712FE6B4D25E29744D4E6A777DAEC64C16D480D267A788938965D117
+AE86A18DD9844632FC43E370ACEBCB3B7A4013016D5EDEE0922F397842EF4CA1
+572234C2C7ECC38BFB2BF28D4035E06C82114CB69394A5D01FC0DB570E618983
+1A67715145CF29DAE4DF53433F7C2DF58855B9EF206A1AD68A408BB2761DDADE
+3B0754B1E54915960E6D72CF9176DD6C2F9EDB480D856A4110C8AB699464EB22
+350AF6FF21BB87BE52274DB9B33C758BB837884ECE86D11A8999F05A9FB4D199
+53823C8029AA4B235BE9BAA4AD3AD13FDE75E5BAF1FF8A5CC4C709799535E0B1
+BCE891573C16637DE1DC4DE7312EB8573987FC77802E75FEDC9A3B4C7CB85DDD
+3BBD52B7F4A6D73F6AFD2DE89456B51643D4449786502DC07CB1241DD5921148
+C4C9D6647B2F7AC8953ADC384D225C43ACFC141C2BD2BA29B4B90C453216C8A7
+721EB9A02E02D38DD6DD1F3F44FF579A2FBD577D1A06101D1637470B3BAA6332
+F029C40F2CB1D3073B49CC1D30603BEA13FE0DABB35903A5DDF956950F73BF0C
+CC1725DFB9B650B3DAA4EB2CDE28DD28AA5A106274C2E38C815B75447929CB47
+FEC7D679C74D920EA58F949829390E064822C1F01B40AA8659312DC93A98A73F
+A4A8880E650CB5F3D576607D5D5E4E744511FA97D26E4731F9C541BCA639318B
+3B2AC1550A234B7C0CF88A7EF41B954726ECEE9955084F866EF78D45D45687E9
+336249C23AE3F2B750653487415F6086C15EE7AC090108EE8B27B3579A8A4314
+5649CF144C44A0F918991215BE82CDD0839112088C7DDFD95C34BD7D3937DF0B
+8CA6F400F0B66EE48669E405DDF6AEE11D731CF23D856638D164926C14EC7B0C
+823D42D0BBF8C31F492FE593F40872E125176CD2C6F4EEFC963CC8C8B423F933
+D5FDE8179C41E5475855AE2EF4A0E52266E1DCF8E0B50CEBE576FEF5A44CB405
+57F74F8B0AE246C7EDAC4D5CB2B563F2B3E36EC86CB91A2F243FAE2841185A23
+CF8ECB8FF04596D0B350D7274AAEDC6381CCA257AEFB2E191DADA492FB3485FC
+7C296F90326E49CD2CCA0F639DE1EF110D204750C4EFD9155D51F8E76314E91D
+1BA9DA3B3D9F02F4E6E2E3476868409F272CDE7811137445E999EE4F3253AFAA
+17BBFE9EB16C43688B550DC60D52F5A8801B43203B2F01E609A9AEAF7905F132
+6FA1E4B04E0620F61360AE0E77414BAB3D796A968B5B26FC51A9D16FE321E433
+FAA323A65CAFB51DA1437F5EB40BCBEFC924ABBB5B8F6B37A7629EEE97A99DAF
+9A9551EC4CD7319CDFDC7B628B7F170C2922D72D36A76C415428A5927EF6B44A
+9BB73EC26ECEDB7490E9C674F97E93F838EDCA95B8A471A9387ACBBA773F28A0
+772395E9F2704C61CA775FD3AD8AE1E61E57D35899BC60C211983B5683A3F5E3
+7573BA3B44B0672DE4E05F26B30A9361632DA328D5266F46D4B913A2CE42618A
+245C6E0752398E4A5B1DC767F672E095B4A90A8350DFAE07399E2E29B8345FE1
+EC07ABC59FC95806963596A67BE3A02C9170AA68A7B068A32B9DE531FCB71C33
+68D2219E39B34F3D7544B73987B5053FA688A8D1D07BFB5A98E6C58252171673
+27AA110EF8273AAD71964127BB70649BA8945EC099BEAF583A18B98E5820C9A0
+363218E88710FA10702C8D227BD1FF792ACF1FF648018145414F6FC389F3A7D9
+2CE9F6FABFB5DC3B792D8BBBEE90D3B185ECBB5B0BDE599704C9458685793E2B
+6B3081E2E51CD8A3AE060B183978B748A824BCA82F9F3E405368264BD710D45E
+2EB8BF84B780BF8FFCB87E5334D7333AA265AFE3130BA9FC902E1B9D2BB60E62
+3823BD14164652C10E43029F2AE7ABCE0307A8E957D21FFEBBC44D440444AEBB
+2A5E0037D9C14303ADB32AB01A779F2D0C864ECC3F654D608AF598AB0C6291B4
+EE68D3A30FA308878211C2DDA94B2E074AF204FD4AC00AE066B23E1385B1DED9
+A79FFD8B307F13FB694C9C07B6AF89FCAF7046630E57EDB8DE77C3871BED248D
+5E45CFD80D80EFDD5A4D03AA18EB2B9B1EB079CDFD42B1CB7F97D9EE01437E1D
+2281E690AEAD3ADA82505A8F95838712FC2F6769E0D5B89AC28ED5248E19B732
+ADC8AF9DB7BED330C116F60863BD8A1C31B8FF6873C25FEC451A7F6040E24F57
+7B34A3F4836BA3B7AAC3D4015C159473BF76B87640539A5BD6819DBC7CB9346A
+BC1ED142AF66137C032D8457AD0833617E93B51F9389440E7BD84E94012287AE
+71D59610732BCEBFCB7B4F247F079EA43D06C4B22E0E2A204CD582E7E87DF5FA
+9779E73BD69D6A473F09F82466761A13D28B8AF81E227533D9C7EC3F64430C7F
+0D2BE4C2E9FE48ED3C0A16BD1BF51AF8F5BD849371BA7F880E2AE0096AB8DD3B
+059830FD7BBF1DFC553C2C33D2E1074B2B2817039978873FE23A34E41D20B2BC
+1C89AE1A465DA54E0377A1C9ADC61DC42350DED7B1A4F0754B57F193982B1A6C
+B8E7F1A782E841B9D55493252E4DF54CE74D94186CDB10829F69BE9C8CE11F78
+FB7D20F49FF5DA03D59EE21E24D84C169180110E9C1F8B393CF6B5B084B523C6
+EA359151A150905049C46FE80CF3642C8DFCCF8F59F96E6E0F78D9E0DC2DFFF1
+C478C6FB859F93F46A77ED1F2BAF8747CA2D8DD657D73EBF2DA994AF7B30DAFA
+53B79C80DCA4B929F3F62228B3F878EF9B46429FCE5E9BB91409620E56DD902C
+530187FDA0FB47ADF09BE54EC77D3FFEE369333582E5C4391E44F976E57259D0
+77AFC49348471F6F20F5160DA2729A900BAD279CFBFA61185D7412DC65F447C4
+140BC67398945EF10F838717CA8537B7A72FA546C32C3A8D62A2C932302E8237
+D01D18C7DB964A828FF5EE5D49793FEEF0C596D03BE2817DF16D26EF3D4EE39A
+769223A1FF8A35771660B447DEDCC50C02A49AE79ABC3E090860A30A451471F4
+FDBEDF84AD1F360B3813E46CFE33A6DA344D91B696DE13DB3BC5E1E75B682339
+120158B6B4565B39E90707A81237E60CB165BD792F11CFC21A0E31AA83CA1F83
+42FEEA0A4062C556B348196C5A1300504F60E9139D892A9264D58057D5D554A3
+9312BD03C4FBA79CEBA5479A1A12018C687E1EA29851CB29EDE1D2DFF4B6B5FD
+E217DBB8F047C70AF5FFD247206AD5F965DC12CAD84F4F6214A30318BFB7665D
+C2C0346E620D47E652B1D4F6493777FCB48D75E5EB1C9796866DA640B3F3EA21
+322B8E4D080EF579096F3681A5F4AB8450575B6D0D84279249DC905277BDC537
+0E5CFEAB857FD8FBC492FC0BBD2E2C9082BCD9BBC407E94B2275BD5C2DCB8014
+718484B8C27A44EEDE6F34622AD9BD5D008773F5B9E84108FF28546E14205EEF
+9E03D6CD571154B3F9E7C853B061358A96DCDFC88532A3B60919A7ECE3D8B0C2
+B3DF93919BCFA499BF3EA6BF40DFADDB825DC38633157F1ADF43018BA55E7418
+219BEB215734F868C2249444EE831A80705B2F7C3B1F675228E0C7C3AFFA036D
+F9303C807E7F23F5C615658A65698522EBAAC5D81B0A9158B0DBB68077E2CBFF
+83FBCC6F1203EF04A5133AF72C0F9EBEA9AFA994851CA4D78B7FA85236F02EE7
+289565EC7D5AA06BBA386DBFA18CD5A87DBAC91F4A0F093552D68ED351314266
+B5DF409DA3F413A081B29FF73640CFA4C39958738575223AB0F00514A7A0C0AC
+16F0581BB5429D75B5CD5A6EEC1EDB3F72CEF8DEB5984DCB43C958F0333D60A1
+1C8220C1DFFF1BFC1095AF5EA40ED513E4710DA590CF450EEF02A1D5E55B3CBB
+A6434362BA2A5FD07A0E1F0F80A4CA35D25280F8E25C43DE366EC855AA75461F
+75BE60963C683BB9B07FDAB7911D0014623B59C3EB95890AF1FC9FA6CCFD55E4
+0B145108ADDCBADF14DB01A7914362E9E9379976DC083B2C88A379D9BCD8902B
+41161719805BC0F3A1A58116EC6DA73A1665DA617827E13CAB18F06A4A5DD047
+0338CCFE8967AF7D7F4EEA50892E14070A33032CB12C0FDC161DA8851E09E3E2
+EC38F72D5A8C38B964A396D13AC66D9667F80210CEB30D977C7D0EEC4BE2B4F9
+D7EAD7D281F331EB9937FB128182B4FCA69881F78847E82474C6330B9B9A42C9
+7CBEFF7746AD45F951E5F0BE370B0F9CEF9D57D9CE3482059AAEE376D5E8D820
+74C33E79D623C75078315663D379F08FBADAE025729F8BE82FEEB5A4382E21B7
+2F8D9E0D74DA97EF3E4208063ACB025BA63DFC909F74C4DA6DFAF7AB37F626C2
+1EA82B9911D5CC0F93A55F8856679E45EADB91EBEA46BA7D2D4561ADC4AA305A
+36D69396C63D904649692EA446EEF68F4F0C475F27CD29A7A8AD8C5E4CB90BD0
+F8258C89C814EBA2107F74C84B44E34DA589F3F636A2F2C0C5AFA6BD81841242
+A480B14C4679709366DAA596748079528E08CB50E6F03576D7E169629DC22672
+BFAAC4C182AB58FE771D4F0B16DA215B11201697FF9DE0BF3A13E0DAA7517DFC
+9B631ADE1BAC6BFCA28ED79AFDDCEFF30ECAFB58CDCE4622541B16179D397215
+5C2D9E08B1E1C6DA3A7FA56CE2CDA74B70F957DD517961303D0794851D57A17F
+7A6669305E4349D2C0987E75CD293F0C6658A47C8123BC329F2C06E3C3218D20
+2D4144DB6FD52F84A8D6D1C569E84BF5AABFFCEE85F2DA3B664874BDDC119B10
+4573148519A8D3E162315318E16C277D0244BFD61B485FEB03CE8AC0852C6CC2
+A60DF3851F037E8B3832564BCB2C787FB4E65729065F1CF7F9EECFB21D0CC9A9
+2D82EC217FAA7C37237F4E55A8F944F4D3B4A90F8F0E52B8ED7048BD5C8C8357
+D8F1C0E0C7C83151EC532BDD09BDC8AE6FC7BE6BC965E52FDC67FC44EC6C304C
+A266C3542D1D9A4CBF603F8ED8DD2FA47FA0F4E96AF49C3776ED5CA3EE859630
+27179D28A03832C728CF58445E41088F0658400230B3AAC6D12FEABC501A8CB8
+D1A105D10D609AA3FB10B80E338942C7A916450BD7A507F9BE15C1136B43AE2E
+28FC8BB32850C57FB49100CA4B3A0C701EBBF6229C0F2411BCE1E0A68F3B5C67
+16B405F80F6464E0660F37BDE22F6390D0EDA02EB63451A6743AB5F1018D10A7
+D9B7DE38A504031A1BD47569BE25CA9F08E1B05ACAAA5B7B2E9A09403A5CA808
+2299E982FEF81E7F0ECD8B1C89506638CC1E8A701C6F1AC3D5AB823F2FA5B691
+9021AFB5B3D8CCAC55EF4CEBEDCBD5D7B810C1F150BF79064971AD7F79037AB5
+E5DE2D17FBC5D8096F2E2BBF249B3E415F73749146E784FE072ABF9013F1E43F
+242E914FECFB5E8E62B3F0E631AB3A83E98A25F4D72FA9699697A37C82B54F0C
+E2AF1E6232D9A845E7156DFAF0C2E461A9460D4608A22F759C74C5DBB1E71DF9
+B9CE481C813F6900E8103A586140B126C1BB86704B7586791FFCD5CF416EC282
+3041E4D20E8920FA18228AA1F21F44CB1A9B52F02B16F7112879F4CA359B41C0
+35BE3A60B575D3EBAE65F6C44A6F7299E192368028969280D23230587EE2A67C
+EFEF5B75F9B1C2169E8BB500BB87B0FB53BABE08B4783385027E1764967842A6
+3A38786ACFEA2AE49B10284E109A67854FA1CFD930A56D4A1069611E12AE6513
+58E634DA182CD02ACB44B439A8BD0EE7B6A0E870BA6A712A11E6A36146BD8B67
+3F5266E87BEE68286FD302CE14411BA450000403B10401CB1246FFF370437ECE
+269EFDFFA49FD41DB77930840A1F08EA4F81ACF94BE067EA0416381C3F02B6E2
+858C60873C8B2BE1EE9E82110F87319E4A6AAA87B7876E185A346BFC4E2A00F4
+6B271972B27AF152F53CE710B24CAA7DB44DF27759961ACAEACB281798213800
+E66E63E81BAB9AF85B5DE794600E8457653E68D1AEB7BAFD03CC5FC960F6FBFB
+246E2D9BBDDC2B8A19FE41533901DFD3AC597B063493BDFF29FB2A8BB71C15BE
+A3B05216AA86BA49A11C02CD5819ACE8EF2579D8B46E0343D02994C8D25E4575
+007930919BD8DBF1A39A269215D138F4446A75C94A220C60B49C704EEB92E2F8
+71F4AE63CB6D99C1E50A0C40E07FD0631756E977356C8E02190D52EC0550CF40
+EB7CCBB26D18532DCDF3D73F545F573A17EC012CCD5DD4F4EFEF18FB64B0D47D
+3846A878CC83FD7043477714A3502C5344B44B9FD33246516A8F3DC7CD988CAC
+296ECCBEE1BBC1E1C081A69DB03A7D1EA153941AB2036DE27BBB13AAECAED5BF
+0332BCAA5C1A621376BA3E28416956C2CA3451B79932D3C3E78E87E6DBBFC8CE
+C5A0DF01F72F16A31D0920AE120748FE10F6D0ABBEC0D6A72A042AAADF4E2D82
+2F38189B21E8A22C826CC227DC91AF2C64EBE84DB79ACEB566947E5C5DC43509
+1B67B2C9984DC04329D99025669FFB86D6CA80A5FF424DD1360B663B2710DD2F
+74BF68CB96D2F97C9A4901068D477ACFA737A7BBA39CDC10542495819CE40E83
+CCA8AC27D1C032F6C81A427371F729631313FA0C32DE4588D9429E80F7C7D7C7
+3A6B9529CEC727B63DB15FDE2FFE45CA09DD8C8093D718C2EF7DF297810D48B2
+D7E53D49FAE9ECCB46E72DF4E222679C54516177DD49AB185A54F7F7A48DEF0D
+FA72729E6C8D9CF0F32419BA65CD4D727DAE2A074C2D73E9242D3802B0C8B59D
+2D6FD8AE84699C5FEDCACE425F7216030E55FA6EF8445CD805AF0989A4586F1F
+26C708C35171D40660D2D77B85419B2CD0274D160862232719F1BC9221555177
+24D413CB247E167E39969B395BA242C3A20D563CD888FD1C57BA4E68E4333AE1
+80FD5078C2A00F28B2CB3EC7854C263D2A021DE4480DF01691C9B48E721BBD22
+82F4EC1A1B3FA5DA24A2460A39C66296CD9C9E409ED55621A0DE25117660611B
+52BA790D7EC4F6EDB59E7EE82889E759A7FE532A36805BB98F04A512258D8053
+19E66FFB934831FFCDDF2D2419EF63951CEB785117EA460CA3ACEDE7901F8E31
+766557DEDE39F8C617BDFBDAB8FAB7C8002C5B6B80F717CD5D1541BCABAD8891
+D02AB17D9D4D2DA488A22DD88E501F7D03E117CDD217A26EC4F475BB102BA576
+0B98F2BB621DE92E4EAA41F16E1DB79DA0ECF57F40486254B12D34EDAA1DDC8A
+5BD630F91977279C16F9544F5B03C8E3AA0C7C889C932916E89AD1CDB45FA53A
+1D012E187AD7AEAC0F4A036C685A7188FF241AA9F6CE26CDE866B316A96F127B
+932F4F5149305A39585569292702DFC506E36F9CA7F0F3C5D3665ED0DEA9910D
+465F54D76682143DD44E8C7DBABC4D17045E5782075CE3AF376EE2681C1E143C
+4E75E347EB35F14042B5B14F9B4A5859F03D897D0A309C6582F65000C63987F1
+E5D74C6B6D623B1F43CDF357AD4A738667368CB54D745FF5AE9C2450CB9ED8EB
+AECD93591784DBDF7A8AF77B8BB2A92D9242750855E81CD60569617C2DCF4A43
+5DDC60EB800085943FFC5559150990A8340D57F40189FA550679F4F8C057E13A
+C33A012BAF38BB3F3701C5D18C9F2E35E7539050770FE5F7F255BC126CD9F72A
+EDCE715FF64BA5B92531028B279542A8F75AD67EC3ED63BEB9F34274206D1FFB
+F6C3FFB84917D49FF2A7D3934A6BFC77AB10824B08610071CD864871BA4315C1
+1568669FFF3A87566DA63391962FF87878763C904FD97268919EFDD559205E5C
+7FDD7B2BFCE823A274732C50D12076EDDBBFD160C2E042E03ED9AA4D2AA3FA9B
+6BE1E33651D4387B41C35F2B55D5F3DF87A4AF509B2C71C6B7BD13776BBB61F0
+345C52FD25F27A0948FB5E340E86220A3FC11DEA616859DFF05841237DBD6054
+88E16F85D6120703E983574A710DE2A3EA8DCA3D2CF7C018539D9076945BFA96
+7E01515D19D8670F4C3BD712EA61070182D6E01F1007AE99A2D7E3B78B24658A
+C12B1481DCFFF7F52EB7D0B50E861D7264DA25520936C9356D6AF66E5A5ED02F
+9E0DE8681CADC9BD5EF245189F64D883CADAC94801DEECF7B8452231B7324BF5
+E35C1213A4FB1CF1ED1957B6212BC9511A43AE6DDB7E292BF08AA720949F575F
+BFE7E5842028C1E93945C945135F5476968069956FC026F069439512347C9551
+9F665F80F23841754D3B87F4470E4D3F66D1A24B241FE9942A7516B5BA480B74
+CA10D74CC9CAA4346DF8381CBB846678EDBDDEAD15A2BB8D037856E247C66E5B
+C069112CB4E7F8FF1E8130F5CD943E4457D13DA61EB90B5ED0A575D89E10AD45
+682B5B14B46B90464F5E23901F5E56FC52BCB90817DDEED4CA281B0E71EF9A55
+7797274A41B47368035E1366C784650A3B8A4AB4A7853067CA599951236A3AC4
+FF492682C5B16819B662254CD461A86E9361776CB6DC79AA52C01DCD81D3FC85
+723592C0FC3C8D91B06B59677B2793F2EFC05EF617EA239B1A4061B55B156593
+04233B541CE67F8EC6ADE5245311AA9B818BC16FB4C4BB9F950F22572B0487DF
+8E19C9F7BFBF78A16F518025AD22527BD2782C8F73B0D6445DBC0BC3C77984FD
+D78F72D51F000586FC7FB60476EB9367FEF8324F3216F3985672FA9B7B4C4452
+F21DB74F265154C4FBE1873290AB86FA10BDE0FDCD92B97923851948A8269F0A
+83971B4623DAA8F15AD1181C08BAA46AD5FE6166E7169F386D044FD75E9FAC72
+916612C2E8F0007372FFDAF5E34AE3716C8597A8BE2AC5FFD8832ED76133A222
+AA8991150852DFF336AF43E223428BE2E53D05A6CFAE1227B6D4EF34F7314C25
+A8D468A8C6D3AC3BF4D83235645930CDC2C3F1031D5E66828A0AD358F1FBAD82
+396894B06B68354A34AD9171AAC9ED3774686BF32244B7E5A6E0505256AED5B1
+A41CD815D30185B5394252D0B41816C503F7E5038CFB5BCAFAF60AE78C85DDA8
+BE5B24996785613836FA20FA5A2305265109A3D0485EE2F4AC45DFFCF8B1F835
+CA272CF7C67A6E52A59D899BCE22DB9D8014EBD0DC98EF336A863976826C3E11
+0E1C46206009F034A977B6D0CE0BA1BA74A86840233EAC2C94111D3EFC71A880
+92352B95C5787D3C078516682342D9ADE73D2A73D6EC7AB94B04201BEFE76A20
+4854F913F7238AFF318C3461B5ECD233656B6470AD0F03DDB61382DD6D0BFA77
+8FEF150D9938C4F9F1831508DD3D993B73C097A4EBD8390B0795C0C1D7AD2434
+4DDB0ECA623FD30BED9871B4B84BF871C921AE4DEB78B92F83DA50FD568E543F
+F809EB05CE5C0B2F64235AB285181655D14887D8971C9F973CFF85A61AB366C8
+02AB88A6E607F8949C3E6FD4209472C59F9DA4F0FC333FAA60B85B8831BEEB88
+1F6C5590DC95A8EACE905D404DAEC787D1482D73BE36AEC4569AB370FDAB7B7E
+CE79ECC93AA18EB21B6B0347914E88DA142C9918CBC623D0B8F8FB69F24938AE
+073DC95769B2F3815B45E272C3282DE7C1CC4317224CFB8282B10B92F862CF83
+E6F0C3E576BB47C9E4F72A5295A22A2FED9D6548459825E3F7062AE8999F7991
+8AF811ECE9ED716AC79A79ADC2AD6B0ABECE5915E4996891B05084CB3DBC02A9
+2A459B68521D5D89A426277EC4FAA909251E78AFE23D0D4228A067958B15512A
+BA7428D8A647AB407D77F89F6419407DA1BD2DFD4659A978989D03F419E6ECE0
+4687BADB1BE2779245883121BFCCBA7A962154AC6165879EE15360F4343B69C6
+D66ECB7CB3AF6FE9FE3730AFEB2829D7E79FC245571D9583BA889064B7800EB2
+93C645D5ABE2C79E047CCD0ABA53BC8DE654A366A0C43194BC32F2BD49209B6E
+F4AA8FCE57BA158FFF748B5EB048857829544B36D369C0FDE17ECDA04007E320
+C0C38440762DF915AF7D4F13E9A862844A791787550B18978BDEED7109278520
+3F9640F0AF716CB9B52E1D4FA5CCEB554FC32F79FC3160A95D3CB72A01F9F919
+2A366859AC5A3858F3C02E0CBE9271ECB1D8307D2DE6F002C819971D8718241C
+4A1B547FD260A918CA5FD611F588CA98B61EBFD2ADFF4E46CA409C5B7F418127
+5BD8347953EAD5E94601E8037EA8AFDD2BBA6A241E3529AE1D67F7B2801AFA1A
+FF0AD6E6EF0A9D3377496A09DE7CF6F9B77C34517F4243181A6C3328DDCD47AF
+C1216847FE13556B5305BDF3989BA3F3E9F12CA53CAEA3178B8DE8C50BFDC8AC
+477D305CB137682D34B5142EC19737FAAB3D7C027F50C1BE570E3CED7110629A
+422FC527A172469D9E1AC044EF9F4085A9A0B209A27077D6EDD044E91D0FCACB
+68ABD81966D47C3568DA9BF698D1DD4A6162FCE121A3E6ED64C51E309B54DC98
+03BE692EC058E8BC73966BAD75EB2A900FB854D5FC281F4549AC14F494F397DE
+0FAB64A61E32FC8810ADFAFF939D7FDA35586C37B25171CBC1186A8247EC18B9
+A2CE5EA52BA3C3857E95A89E0E3CACBED2FAFA326BDEF583B0745C23CED9CE14
+1D86C7EBA0306DA9FD0BE21A1DB34C1C05B4C8ABB3547DF5D57308EA3D99AF80
+EA6040812087EED9E71B6126C47C79ED6BE2DF4C1D40E631A55BDB3709ED6267
+DFFF450D9183CBA50C358357980F1B361520D829031D5BF74B1F5DCA286E6844
+0F92EC6F7949FBA8DCA9D68EB39CEC27535B1401735FBDE6DE0359C102267107
+A3F68B696249EE72E830F6CB2F882BB070A174B1F86AE79EFE7DCE0DA47A73AE
+628269B1F6F04DEFFF69440DF183A9BDACD0B8CB27FA136B9964BE0EE0EA56E0
+F2B0238B3A428934A3C017FCA26F496D432FFDBA81D1B9374467583D47822693
+DCE40D791DC8E02CB890F9E6CA09628F690E1ED8BB4F5F102B98D49548A702C0
+7928CE2D067871C052CEA415E16F9C770D13E1BEAF030267269BACD74ACE8AAE
+BBFE7700D4837C0E266FE16CB1FA56E4B411A3587D76879026D84F38D1378E4A
+00FABD4E4E636A9C67A805D7DA639FC220FE67DC35A0AFF4218F53CC62CC7F60
+DEAABBD8132FB519089A386955B5FF84AD80A8CC5DECB6E27C2A948B45EE18F5
+48B9314F379DFFF28D18C4C04A36ECB1AC2DAF6EFECDBBD505F42B018056EB8E
+669882680591716921F13FBCE16DD1E6F2091FCD90EC19FB09855A98A732403A
+C4007BFB30F5753FD841896D9C0C5FE6370C56C574C5791A6DC35E2AFF907C0D
+36D00155470A9C3756DB2656168980182CDE5F4C096267E6F5B852F83541ED30
+8F9F5300961944DA207C4A1EC0BB2F5475C0CF22E14827EC61099BD49A9D283E
+7F1C7167C18390672CAE3389CAB6F5F5522227A9A280F5C581531837DF90A05E
+758EC0D1DEFF5468A9026E97173A2A653988180097C1DC2A1514905D601DE204
+0903B077410F5B953996FA40E4F62878A8577C85596027564734DB5F66960704
+47D90C8FAC2A26439BE78E3B4D2087F27D1ACC16702B9E61803216AA259B0219
+B629DB0BC5514CEC544550E365D1C95EFB5B7EAE27D4E754AAC458B2F4A69FFD
+1D80CF1380C14E89AA4793F8DC9D6827E20A904ACCCA44E28554EEA698B02D0B
+8B1F56996334498F7DBA2B8DBDB0A2DA551D12FE7C31CB5AC39896B80AD51405
+62EB9A5A71E70EBDC23B39F9CF5A20D1571D106864BF68A98414306B6595B076
+66AE72DC71201CA3A30E3E1E0A0EF88144F8C0AA3FA0E8A184A67AF40BA98FC0
+82B1CB4AF4167F8015E89F601A1D5C93584B37292CF18C163AE6CEF9D1D5400E
+65DCEA38D61BF276D5BEE3F3348603AFD9C2C6C8E8A3A378B08C869DB2541D2F
+E96A37CCB24B47C97C46FD6077A844DF93F933AB5A43DB8113AC59F7968A9324
+17A7467E0F21C391DF693140F8E3B1FAC10288EF62D456C5CF2FA857716AF138
+36B2F3BDB102ED24259F24F0EBEFA077C3C213170DC559688366ADD24BF48007
+21AC4DB3DC1F2DB72EFBC404BBEDFC3538AC029AEA8C07270DB697B33E403DBD
+643025AA53497E98E9F46EC55EC1E0E4874F5B2DA10666FA43BB99FA765EA17D
+21AA55A063D7FF5436319ECA8539F8AB8045850AFBF3F7E2541982A7F1507589
+FFBC1FBACDB5426EC76E79941B04761E274D2004232A1F371ED502801329F32A
+00BB90CA7B1EEC39B94571926D4CD692C4D45C4B66F5C911ADF5EF5A1A651D0D
+D65E0C1BA9A4B60DD9E1498810C1A4A7CB7EB3A7923D58F28CEE236D67448B42
+7A27435CE15291A004EE18244B102C73E44F90B16534D46C4F540F6339B9DA16
+0A6652F439F25E8577D04879AA39AE3A1FA86604F05F9874EF52CFDCDA151AC5
+23823289DE33E86C07E4B9480732EE9B9E4CEFBCB1B07270C46F5D1B26260B37
+70729912BC342FDA94AEFDC54A803A539E55C13689EA00B3ACBBCABC61DC3AE1
+61A4D1A3E21385102FC4CA5D99E07B258BB52F3F0E7C2222372BB15FE2F412FE
+FDA810FD0A3DBB4C0A1505606911785B8474A74B3E5F1A4F0C1F73125711FDA4
+91985233A81AF90A2385E094E34A1B97E5569D87E538EE81D8D48531DDFD692F
+5384BC4A6A97609DA61D4A84320E4E92498B00157F7D296A28F19DAA23BA9C44
+9D1B5260A3B4D41114B6557F89714D80CF1AC91385A3618B3B09D508D1A2FAE5
+7FC167C5A3A65175847F8DB4DA0284D6C308CB24B206A75EBB42A660CFFD363A
+5803750055C36022B22F217CD3C136CF2C17B9DDEC468023A9A6050C0A62E65E
+F68DF3DB0D4B28E7C6FBE56CF6D570C93359019EE4DBB4BCEA1A168055DCCD32
+2288C11492B6741D31CF71702D087B00E1DED9FDEFCF853D62E273589DCB6B17
+ADD7FE35784E63FAA089125D3A4A730D30EB14DC99F3293CF23C1BE55FBE545A
+DE21D87DD600C27EBBBA85C3739696310A4A3FF4FA809E44C37AEDAB436441CF
+B3C30E5B9E9DC815A1E985B6CEC7D07B6E47204CF026B305FB724FB15353F20C
+3144CA9274170F011A958D14D971B215DC6A26BF96FD5343EF2349503F5C739E
+C549B1A3A0A1DA4CD118F0483D32A944C0BCB2DB16DEE2CCA62286C934292F54
+9488161FA42D6251375CDAD5B75958C5B871D3B6DA713A2F4B87105254D8F5E0
+AAFF007DC75E802442FA01D645A57EE1FCEDA57643AFFC59E718C54B9F460896
+116E99D610E2855074D634FDF58EDAE5093458D3C1ED7C341F1FD67764773D49
+D97391410BB0FF8DAFBAC03E6F5A69FC31A57B0695761A593A0CCE182ECEFE21
+093E646517B33876A1989D8AB36736553A0BF216744E2E3F156CBC8A4B37B8FE
+0329BA1D6140CC1C36ECE4771BD060A87FFC1F72A59B1334546769E437351A06
+63F186A8CA61D0E905BE629792498AB26FCFFC000CA138DC2B7FB9217C2377B9
+9705C9E55C344D797CBA24E3B42321285ABC39D628C0E73DA61805747BC972A7
+87FF961F70E51499185189245B41AE16ABC1726B530D6DEEB5B488628E25B1E8
+D58BAD8095AA37EEB37FB961D96EDA069664AE969B01040615CF68A244431619
+307A73955B8B1261CD7E32D7ED4E0F4CDB25B67BF71F63795467055F32D236EA
+245CC8AC0FAA0949D5F9002D2D0F9FA9D0CBB36369656BE852844F5BF9D32767
+8ECE63E9CE4B1046B10BFE4676EE042B1E5BFEA0DF537F588EF5BE3DCD8E2A8D
+380EE1768D835E598D046FEE14210A7A86E7D0CDA1BE83184F8D5956BB39C57C
+6F3734E06CFC733E6851EADD1908B25D24242D3A0BBC3AFF6B45F0C336712B94
+06E3D489A12171D1EA0E4134507127829BFB663D91077A2DB66188E082509588
+D4DC9077A669B70E7023BB8D38FD3FEA9B0DA3B66B16B04231DAE18442F08FB2
+3DCF2F71BD70176AF47B67A2B72C0188B633B1D6C1959A95DBF1CE601F6B4531
+64024C91D4DDD4994403AFB29B0F31F256CA9CE72ABBFD45843962CA3D05CD77
+F1EAFCEF6B38756924BF2143A7B71E72218D281848DB83D8941B56E80B3E7712
+7975EC633B7B99A496B1E40FB60F531C40E7C47265EF6FAC97514A677E357E1D
+CA271A4798BBB592C9167DA0433BBF7293A8144D9FBB20F6F1A7056B75150866
+41AE5EF73D9FDD8169FDADA7D221C8E4E503E32F6B8A9A4261FE5C4E96D97BE2
+C1C602DD3E60647C1E62C5A74C0CC8076E1810AAE852566BA2513BBAE2F7F186
+7BC8174DC06B88623FA927AF28FD1CC98BA0CB018D43CFEF110C68A1B9F5C57C
+17A3811866D7DD1DF8CED59CE44A35EF869BA274189894812A50896913EC5C32
+ECEEBDDC7D9E333776730D54693828374BA0F10FD0B4772DBE76FFAEDA75A75A
+F6716FBBA59E4521A590E5F34D136AD03AA75C95F17AFA3099443CD320CE35F5
+9A7E70DDFFB6DC2A6182257E2500AD3BF86FB5081AA08DD4BB0FF8ABCA9EF36B
+0CC4F46D9AF874F3DE293A3DCC913800793073659863A8DEF19C77ADA2F1B92E
+B11C233A3A8FC2F58E7F7A9866FB2E8B80BD84D0CBDA5F6B5E772B9BD092B8A3
+36A26F7A942E3FE3CC921E51DF03F2E848191C20B8A84193DA9953E4C02D158A
+1497277A0DDF6D53467B2A04924F8351E250E68DADFCE4246923CEBDF9376687
+D1A5A3CBF8E990D7DC6DB1BE2DEB6BCEDEE888E360CADF8B365A5DE5FD33736C
+ADE30BCCF5A5FD03C8EF008EA9F65AACCE6291D92F9825A05CE2D872FF157560
+DFE68CA81C260924992D21EF9D5A590DAF93AB6410471BA80F4AE68EF31F221A
+5491A524877037103B2398FD76DE30BE88C899E24D37F03611BEEF6A6F583B7C
+7C4A96AADB56B0F1526A429D0A4C75558F8F8A01AA5E98D1838D3BCC7448FDD8
+B1233DFA7B1DE89A41CFFAC47BE7A41ACC5459641FD58359C3E829CAB146A032
+6154FBD977829DC474752317BC11A99FC8E741541411E5FE83693C8B658DFC00
+5406BBF91F8FBA31E2674697D32F95BFF5F8A297CEEB852541720CB824DCE4E3
+719D32BC720E4A9BFD95D987E9594FC4E722A84BA42D9636E148E9798DE2937E
+3BC359C2B138F0AC3B43D3D7D46790EEF4C428360C49A842D58511FDEC9E3A6A
+951ABF6E663819C0CD1F244656B0417CBC4B8268C2B08E9D13EABFE4EC2C6E65
+E0F3174025F2BF814353B4C9B1C5E9D4E55B6DF9F5706910DBE6B69DAE798A6E
+0C2AB111869721C2BABF5DA2970D737959B009350444518A5E4CEA12EE27A932
+C617E5881C9488A7F4BD55CCD02F17C8027B4025CA4119255077539E16D4387A
+5B5D29C220816534ACFBF40EFCF1EA2A8FC39663A28F229B971F01C5A5B3928F
+A18DDBA9CC6BC963F30F29144BA7E473BAF14DF39DDC256B67DBD24603B91C71
+3151778F80F2B9D81405CF17A6996D309CA3626D2A2AA3D62DF10DBCFE49365C
+F45D175F219008FEF8405E27F2C57439CC2C8BDC8E56D92B63B650EF8D82A673
+8C82E8E63E81876D9D8B664F4FD8B53C1E7069B6BDEDFF4C74F0BD360D6471E7
+B92B8378DF6FC2C8D56B972F42918409C89546694CCD8796CF0638C8FA49AEAF
+EBA69E110BDD06876F50D82DEFD6DA401EFD165ACD63E277547BBCD9D7410B7A
+DED6AED09E7AFFA822EF4EE5637B9D238409EBE2284C238D2C73C2945E66F021
+5FFFF017F72E0530E1B6CA2F8FE88A5AB9373035BAA68C6A99109BBFCDE972DE
+1412AC6CF580EDBE50A97A2297A44423E822E987262621E9F7F08DF7122250CD
+71F74691EE3E279D361D40E676A5C777F6A0439B3AEE269C427108D45E5B18BE
+BEE4A2E07D53AB5273906CE81158B8AEC6764811A6CD0140EBA8B98457D1BE20
+83653618E89709AC9FF55FADE01D1687BF62C48552819887C3EA0040CD75FD14
+02D761334B735C984E9336CD38DFC66C402156BFDE5EDBC97987871160EBE505
+A78E40A151B11C9B2535D00109C9B0C9F7DFF752DB9A6B28EF49BDAD3A4CBB67
+A48118EF226B2A1229D3B1F0908932DB18BB5202B6BA1317A894DBD81A559CDA
+59D23C7E4CABC3C6E06F4F13CAAB599C55D4A975D6B75706AC08409879C6C076
+68B2078F79D66AB3FF45C9AEB8AD7258C91D63BF6257AF5C8F5898B9B43428A6
+F1C9DDE13111862FDE77952CEBC43DE4224E360FA01E3865F517E10A65148F99
+EC1EAD34B3DB4A7DDB7EFDFAF1639CB80F6FB291B7D09C47581898A02C7CBF08
+A29F3DFECC8FC61137B6F046268E6CDD7D76EA7B1FFCDB774EBF04C5974CB2B0
+66FE04822E9AE4CD087E04AFCE22DF7D0DF4B7B8B0331D007A8FA7AF931E9258
+C88F5BF9B603A0D6FA024E950088ADE20E1AD9AB64683920CA07F82CEDA08B49
+96FCCF3A35220A2E903BB62CE0150D837761E995F25BC4B272B417C379C9B33C
+22389EA9BE603ECCF38CC832AEF670460229A9F3D2DB32404CE62B506B6024F5
+C8BEBFA803485A8A2242B2E376F2BD39EB370ABC78D61185761E482F3792ED12
+0043A6E14892BB3F8B66B72999FE6F591B03F521D978E49A2CCD5B882F44E766
+403A491CEC015FFFAE0A3E5FDDC954E32C868F4B300A28995138F18317427A73
+FA7A585FCB72C74CB9CEAFAEDCC08DDB4C929301156C73F676B915E60BE0C2B3
+D41C87FE932FFDFA1B8E1A70736EA43910D8B7127535F8E47156C0C1DC11295F
+9880CA6A907FBFC49472D7D87AF411ADA75B94F87670F845F272FF08F37EEBF2
+1075E71695EF8ABA9FDB9D191328F4AE9156FE49D2F85EF46B853C9974B92DEB
+F231AA5F6D996FB3C28D25589DF829E63B27176970F36EDFB99EAFB26E9DA370
+6924E3E942B0A96B3E6443B3A4B66CDB22B9F6B3E388FE9EA71150F644C45ACA
+4BFC62048B0306E2C560C1F490408063F02130AD82504704D0BAC687709CA7B0
+9A5B213EDB1145646ED0F2CCE16EDC2B2C56564FC565BC0ACD5D47BE92D26A52
+3DAE7D55E0B3149A120473BD2BEF803C92DDFF69EEF4377583209F2AB737BA54
+FC1F2241C98F012BC32C943372535207285F6B76383FB32CF079CF065ABF9B38
+CD1AC6D26F2E0C4ACF06BB707DA8ADBC0CBB42AC8F9F2A83C75626385B95E102
+10C526748B3614ADCEC8D64FC477917AB7F0D0079E8128CEACBACB9B662B1CC7
+33FD5290917B1FC84C9BB2AB7C13DDEE6D99F596DCA83AD690BF12C22CDCBE7C
+3A4E0390245F35953D4B942BE64E8E912DC86DF77D509DA2F2FB6DEFAB268225
+9221696B456F7441C0076D80B8CC21F3CE03C1AAFA2E8A8C5A7518279D37ECD9
+8A1F63D6D150D19ABCDAA2517C304AB9278F40155886F93FEF4C6DACF7D42FE7
+933AC7298C592181185A539BF56A9F9CFF36FC98B3AEF4C744CE13B7C6A5D042
+FD75A7783FA8E3C3B4CDB9EE6B0F6A26B5B2D111B5A77B2482A1BC3B9483030B
+F177897E6EE825575EA771AF1E38398147C29EBDE137F6E2BEA843886A2B6BA1
+F2E8FEAE650B4302A8DA180D75DAE311EAE0BCA83D4EE58A5C0F164C007A023E
+66E0449CD1B88531C4A38BEC8214A466093E8C28445799486A53107BF40F5E27
+831170ACAAB9256041E6937BA8F93ADDD1183FB833974BD986A65D90E632A946
+F600F0136C55952BDB6088D7FDC1347D9813F6F6A63539A1DB2AC5272113D163
+68A7ABB51A55FBE583CAB041BDF79BA05467736FF6E76678670F26157CA5BF77
+43B7125C5BB6E36C6909B4C5503124D6958E9D9E8D553D4FA10672192937CA1D
+62DA36FE4E6379AE75965D07250743B3D6A462DC6DAD20A9352F99C43B47618A
+DBDB7D2B0E474AF9DD13F00FC1BDE4CE936602247D6CD0D9AEE92D6CA412541F
+04C73D0FBDFE5AF07AE133D1E7BB1AE3F759AEF399C2EA5FF320D7858EB8C859
+45B16B0393A05E9DFA174A8EDA05D16D3F9C8919364D0AD851357932D4C2D4AA
+4A265A9A4BB929276A4D7541B7086A99ED5ABF0BB1DA70C6C474700F4966BD65
+FEC304399323901F2BFEABC9CA2D7A37EA17DBDE23146E249B1B7AF04E7CFBFB
+FBBB9B9641302205F6D24E1CF91DCCE820E331E8C975A8D6DF3C817974252101
+D4BF67C4A41CA0653B2B9499CB965B54E84D763BC38AEE48747D6946EB6A7409
+13BA878EB078261958E274004A6064B6617C753208A87524649959D67D8CBC0D
+CDA0BBD990ECDB205EFC8568112E86330A94A0962164D1FD7EFEAA5173E414A1
+3EB69BFD861D1975238588A6DC7F3A30BFE0019776EF0BE3E8D068E9E885000A
+D858A5AACC68C4F824B20E99447656FD13D2A456F7AD54A004A926C142A87552
+71197A7066136AABD77A426BA8AF2D23A1958C670458060CCF9BDF1D40A43183
+57D42A3104EB0773691AD17E7E98E269F45AF5486D356CB55730EF300A60BB44
+B91C43F481718FBA91DF2D0407264B02D0929ADB4A498A2800D6D04F5D030BB8
+8BCA44485228CAF78285D71898A4FF58EAFC0B1260DF13E151655CA38C65E43C
+82308182F04C274A74E9EC5E964272D1F559643FB76357B8B3ACD90169439526
+1BBB483F5FD9B96DE06AB69AAA95147838C68BBB76D8091C1C5B3F49428178E4
+55AA2B59294EC7C7111CA09DBA99C940D6B8D2BA37B7AACE1A13E979DDD57666
+648C0FBA9B6D7C50CC315134ADC41397233CF7A68253D184699525AF1409B381
+A5027728CA9C312967FCAF10F4C360D6950388B881A338816FE060B09AC6D100
+D7773D73DFF7B0BD00BDCBA974B5E16631B057BC1AB937BECE003F516534361D
+B915337A14AC3455CE279EFEC4FEBFF6D28CEF863B48D5E61F322F0441987431
+02282245CC465B7567E5138A9FC053A2346CED3F36BB3AB7505F126AF5F13B9D
+1AB82EDE477421AC967CBF196D1B3ADE4135E9ADD07D753B5B9606BDD3490DD7
+C2EF8218514E93D85FD9BC23426982F63E5E3955B082A044948A3756C4CAB181
+A7A2D06FB7B39B4D4E84AE8176F1881C70BB419187697C6023A197A8F69754F7
+C9E394326772E4E57D37584FACAFFE4F80BDB3ED977B923121DF1AE2A640EFED
+3C6AC51C2161DAD3A67F359940AD3F9D7ADACF2576F63E222FE940BE3EEB2F51
+1D01E5CD81B050097F7D458C12DF63D8A5754BA1BE016FC68BF485DDEFC1AC71
+6D4235698E2075351073305FBE9465DE2A8A7A1D6AFA20369706635FF9D76622
+0A2CDA789BD2D4EBA4EEC0343CAF22BEB8E9E976F8EB6B00EFB59F490E7B41C7
+0AA3DDD3E9A6BE389C6EDF6EDDCCBD8871C53ACC632DD96103335A0D8AB16001
+F8B4BE7639917E52FDF681D8B754A3D197A5CF180B6D9D1CDA5E21DF56618264
+F0C7EA3C80364F643D805F58A3F67EEFF31B425E0859AB6B7832FF608548FECF
+BE9E02BAE1E17F8422329B446E9C77738B863C725E4C55FB04BF4A331F6110AE
+A1451719A428FF94B8063F6E8A64D05057DF9A1F781F0D872FA4610A9870D1DA
+CC42E3FB8A11690642BDFFCC3A27C805DB48AD36D16B7C4FC91779DD164B041A
+BE3658546399553E5856B06DD81C8E7ED081855849FCD62602F9D51B8AB71FFF
+B71E1C931B336D5C4A2C980BE9CAD1927B936443ED5B0D704BFD43938A662ACC
+09166724ADCEDF445D3603CC980ECCF7E20064CC511CACF5AF1AC106FA698645
+C95BC9D38DBCC121081980A6D474E0900DC3F678E3D49686C9E22B2BD155DAAB
+478A3E7FB07835709071B27023B55031861E5339BF499763E63B6B69AB897277
+8AD4448D68E427A8E1309E00C8116CF2774CB31BDD251199F56B5B08698C1651
+99EFA91148786F3FEBB586C4FCE8E9F5F851C963979BF62F53190B8244E3CD39
+190D40EEBF7DDC705D674317223961726D6EF096A0FB510F7E1FFAA21CDE0007
+ADD957FAF28B5DB805364A018A15556DED1B17592518AB66C368D4F617C6EB8C
+DA5D8E124A9DC8FDA9707E89B51F771214EC4EE4A630345FC75C842C5D85438B
+9BC444B4816AEEFD1DD2A516335978C47E5047F431231309A141F8C45B0D8762
+2AF7A09468F29C24C1128A3936BC36F3878A40A573805932CFD257D3CF1CBA07
+7DE7D72941A310C86A2806EB4A2F4752FBDBC8604EC8F95F32BFFBA283632001
+A59F9956A89A3743EA493DF14BB22F22E9562FD56748FA2E4798962484036778
+70377A84BF326CDC26C0596501C5BD0690BFE59161CCD53B3F9DC20FDA432BFD
+D753330E488B968776C0DD4D538F9FC196979B86F73D7A9C33A42A023925977B
+94AC0B1E12199C46CD611EB6824272E171393F0DE080FFF826440DBEE93F1DDD
+EB07559D675764068180C32F72B9E858A4C25D221E31B4349716CDFA1DFE195F
+FD02E7A9A9C2D97B7828BAFB530EA3380AE148188785FB972F73F2C561A1233B
+263FE4437C8870489482E1C6697ACEE136DFC73B83B809EDCDCA256667BF9E2A
+E186711F5262C2FF7CD9008CAE9CC0E587EF9E246975F22269CFF09CED16ABAE
+E8DB9551740ECB92C9D43D07FA72EF3B371B22ECA49CFE3DBFF55643EAEDDD0F
+FDA981D9E819B115182720817EEE5F52B01847C27EE59FDEBE90BFEEC2783462
+FEC8656063C2052175A21195998A49BEBF88D883CE087A127B88062B6A300229
+9A732AE681CC1DFDB143B60D1B27485E9C29F8BBE1CB7CBF1652DE6E3A82D41B
+BBB2D32FAC2AFF691E00D2B01710A196FD1E8598CBE6DCD00098C85A678AC56E
+CFDC2F78BF3EA0C9731660670AE99E4A9AC30B912C262448587CDEAD20F5DA45
+5A190F8C7293434BFFDC52897571B7DE0130B60E486E327EB6FD6E08C831F15A
+F36DC5880E0CCE058384FF7AF3F66A956CB807A913333D2153AD4E4D770AB303
+C897D38C656C9E16318DF6096681FBA2E6D17035B8785D56B7A9BA7E4279F4CC
+E0B2EEF59432E81C9CA1218FC286C518F7AE162EDB0EC493BCBA6C567D28FE0D
+079DA4D994FB356C995A2C61BC036302124FBD810D4371EE0E389489E4238E90
+2C8BB48CA482D2854D987AE254253BB520274CF7242FD6C7684B36BB9F619BB1
+7E87EA7E09901B79C81EED3AF991A2407C639EF4C5F293C5542ECA5B08F4E7E7
+4A235840E45E4FDEDFB6976DFB584FCCE94CDBB31CED071DB55909537A4805AE
+F66DE63C4FAFD269F54A0DEC556A94FB2F50D9A1B5C56EA5333604DE118B0BE7
+8BA3BDEA0E964D3DE34285D72BBCDA53807CF8A25B46C5A95ED3C0472FFCDDAF
+2C95E3DC0B76DF8237DD357DE2DDBBB3FBB8905D6A91B0CCB6E3FB33590BAA95
+537109D773A42CC99AE7A61BB7DE6FC8EF22983334FF80C4BCABF127FB2C809C
+3BDCED03A96D42E8505735E481833C3190ECE689C60A27B3173E068DBFC311FC
+255E25DE53E9A0B14633DCE715E66F7418D2C312D2B057FB7099C2F615781D82
+639D7BE8093B06720D742CEC61CC99A0DE048BD3AB5857D212204237922261C2
+5B696C847E17D525A506A3A5744AC749594629CB21D9527DE28D5580CEB8E448
+115B11C4F93D9B81E60FA604879530DE87537502336256D13D058F40EA0F2DF0
+14479F17A0128157A428F9FDFD5FA42DCBFD14A545194F512919490D6E157C06
+E97E940B6FB43C96F0E32BC083083B52A0F85E93DDF6284ED0C8665B4D27735B
+E16503CC1012DC955F9A91BDFFBD449224E5311DD8EBB3C48E5ADC426F918D3F
+CF0672A1FEF742D3C4FD251C239C3304269985A05E70171C52848F49B8D0480E
+7092A7737D81ADF924A36DC1BA755E2D1C7D2C19983E338FBB5E7DB869AB4108
+1FCE231500025C48F67D3285C7580708436DBE0A93397B78D6724422433D9EC8
+5338FA840DF2F82AA30039D849B95B27A3E2DF1CD55F4925C236C425EFB662F8
+02BE8B7D061B2A915570422DBC7C023013F5A762369385B6EF143D4AE7FCCBD7
+CBDB1EED9774B0A00DDE386DBE466E454AD728C8BD2A0CAE14810954529BCBEB
+A4CEFB83E9F15E932D81E29762AE84303AB6830E32774536A14012A979CAA36A
+73DC9830CB9083513B8D6D94CE425A428548CD5CA3BB3D4FC80C3F4905A294BC
+95F2DB638BA686B62B18304D30B7B1C8CE9334BFECBF77D641F6C26730B1EBCA
+271584AAEF67E9E79F85DBF5C67B4EDA4B9C119C31012977684AB0B1D1A853A6
+BF16377435CFD64E80630DB00567137C9FC5DE2CAF25831426D4629380867FF8
+EE62718696DB5CD9C66317372CC0FFF35FDD6DA3D5E626BB07F2FC8A12FE2B7E
+5B04BB9D468CD1B4297D83CA0EF5BCCB5D91BD7040E831407112C81D1CDF1F02
+B79015B1AD5B48D5E221EC26A721A027B9DD946C1129CB585832FFF0D069FCBE
+07E1A28402DD456E4F4DB2C58B58E80A482A9B64F9B7A245FF6CECC2E7F3D2E1
+3A2E860949AC87DC62A1258123EDE0DF5B1EB869604C0B8413313F26C478DD12
+B65C7AEEA5BF0004CAAB4AED32660C2738E815E13A8754A4E4B0B7AB94507F2E
+C1C046C070237904260F63B5FD65A9FC703B37FEA1107D2DEBF040844A781CED
+4B0799A6A63F11D5344D4ABAC1A695C996064E9D9E1DD1BC1E3B4CF298F2DC62
+477C30E30D6A9A57D7BAE72304FA786E9348BEE13A9E98E3677E75986BFDFB85
+993A827B645183927E87ABF55A277BF8093BB8F7A218BFED0BA55AA626357980
+1C1B77634AE50BE9B7E5A89458BDA6C608F34DF1C541657EB82F3969E3071C9C
+F43F83290F0F058379B592AB66D1CED265C29F4D9857C9A39DD5DF5DEC1CDB22
+90A25CD2EF7836F41D4251A88B53806F7AEC60EA1CD337207DE2B4F28BB73FBB
+005B46FE7B1316E47B7134FEC13E140C7022FF3E85F538D0B767F97C0EDDC86A
+42D9DE410D1202C72D9BFF808D2ACB2E0492E871E17BF7099ED9C0D8974379A1
+8F974D6E26F8BDAD6EDE90D97EADC7E29666EED41B91872D57DBC34F05FD39B0
+2D25F8177073F89D94D53DF134FA7BFCF0B5A863E7D2B8C9B462C928E36EC189
+85A52BBC567D7DF552CF4687C5A23E695DB951996D79DC3D6451F0E14C68AC85
+87913F05C1F0C1BD7FE22B0D06CC1AFCA84AEFE3F04535D23CC40FCC2234F6AA
+4A917E9363434FD095CD4A54EC4CB5C4BFB15AA9EA05DDCB11E41A7679F9CB9F
+19C6ADA854EBFB86C7E5A72444115C762ED02C53F13E2BA49AEEBA798C66C56C
+803753F7FBA5E359683F6CE6756A5FEB5F628F2B0A77B92FE9EA5427932008FC
+CBDC0BD4042E5052CF9D121D222A9FE3753C4CB5013DB8F47B14122DF0157661
+B65F2008469D8134820498DB70AF23D52B60C78B01EE4F2DF35DF15374D0400F
+5AB58B1F5D0CBEB784989E60A94092E5F28D69D0D9B2B946ABFF425C24CAC99D
+DF61643EFCC5364A1537C37978B4DE410A03A68B1CF1C35BE47FC07B342A1C06
+4B23A199A3431E1876D4AF251B49C9F8F1B9E0F3BB7C5C6DACB097E6163EB8AE
+20433ECC9FCF2778976FE5B720F29E903979416F722EF74E5E69C6AEA125711A
+658D81D4839097DFEC20973F94A336BCBC4D331E1E9131D6830702B8BE8699F2
+0A06471204783ECAC53FBB825DF7853F7123C495ED3FAC1606019C62F4A7D014
+9DA3D40E4DD1B920C7A0C1122130CB38CDA1100A166699FAE71FB5ADAE723DF8
+5461A6180EF31A2EEDCC60BA1B2282681B0E8225AC2F83888BF837FD827FF60C
+CF9CA705C59DA55A077FD6B0C225ED6D8E5E9B116DE4F99E72A6F44ADD98EE2D
+32AA27319F8F20730F8EF986A6245CA1AF40609F605C8A676B22008615196610
+19F99E98A129CAA5A8DDBEB0C7BBC55D1DA71A5A1E35792C41D947609E6E9CC5
+D2EDBDB9524924F858F13FEFE4073D98AC0CA5D2DE72EECEE7CEEF7604DD553E
+6C235104BF1D2AE6498974F4C77376DDBEE1D5659BDCE8528EDAC33A7BB303BD
+6D0A5F7F26A624E8574696965E7F0A14F5E9897DF32BB2682927F4DC83F6270A
+7F05F01336C4F2D452F660649566D219A2EABD6E280BBA97B96A86FE1FA6E96D
+5AFB6513B64800535B9781D767927BD78DDEAC0AC4C40AB62C0E48A0A0A2C4FE
+23AE427706286899D7505421666C002D54AF835D0D2F22BF38C248EA53C1C503
+17755D49A7B746BFE1E818F7A3260A52409DB973495127730A9F9FAAC5CB63E7
+24A423E8044381A7857E1D4E396A8C79FBD7A412499674DDF0EEC28612060B9E
+9BA339D65E47C6F01C9BAF890C697FA7ECA272523E3A9C48E4D58BA9D37B61BF
+F00CB72E6A6CA5AED5C3454AAFD77019E5D0CF4224F0B1969C95BF932C635E65
+7ED4404FB146F002287022C7BC762605AD358C08151EFD355C744E0D3D3B3E98
+33BD5813F49B0DAF591ED4E2105421D84877D78049898306FFC9F4EEB07DB82F
+23FA830BFDCE2ACE0CE10ED5A4AB8C9F79DFE751F4CE1F941B2CC75E0A56BE0F
+A3E5F8086EA83BFDE62F1E1D4869F8C73B0D0C8C2BBE5403547BEC3BEF892084
+76A264555E984090DE97FDA5D74BF74951CC96B8A28358DF1EEE1D70C63CB5F8
+411F18B1A86579BAC9543E0D3147EE2C3A1A8258EEB8753EC5626F16B4A7E1F4
+DDBB8BD295156D0A93113BCCD0CCA94A20E11BB10C3868D3E4EF32717DDDF5B8
+0B92AD00B3078FB416055BFC116D6096F642DFE4828DB7ADCAF09D91FA4DAD5F
+73384D5117BB265FBDE67F20A78C1703F94DAC7670ED7E60A1FF7EDB7199D748
+29F1E6F8509710FF092C256354592DC46DA84F8ECB7C39648CC7A4D1120B9315
+111E4953DA7B150DE7B108D049A33F00C2D2A5E329B1178EEDD238852841D7FF
+62810A02E2EEF0702B159E8632839143BB9825E301BEA3BC62FE501ED9C743CD
+6DB285BC935D69FB6828EE739A8941DBD52E842BE4B230CCA5703828620DC8FC
+7BB1F5BDEFDF77CE2082EC5ABD42A396524E288272702DD82086EC3505302C36
+B3ADE9739F8ECE316C164F7A21A6E7E494391B8193F189F7266A42B96F9BFF48
+8970E0DE31142A65D146F3F71DEFE3A878C64AD109903EA57BD4DD77FB8D284D
+42BAFA9CC1D8822B6A86E093ADF7A04ADC9B574A2901A48EAF06E4152353A657
+E9F6F03AA5597DF2A7E1889396D88C87F8EE6D747E5A77AC1D43AB93D622E328
+1D811F5031EE14729AC9CE57D6C6D870194CB95168A60790B25DF674A1B8EF28
+EA57F424BCC2F5B773DAC28DCF4FC8A742B8B353A1158D7BB758956107BAE948
+7C9EA88CB2C0150539AB87A5391B7014AC082670DF00C55B3811ED04C121A97F
+85D3D099B9A605690AF4F4F9D487C1ACB2A92B51B4CA1E78E6A6742791F31C28
+DFD8C09603F279F5E94A42E4DAD253F1B41B11796BED42F0B2109AA5FBC8638B
+B4A67A3C159D643A28BC165FF97486B968CFCB6FE22540489931EF7895CA5D29
+9C25AEB9BA115C06281923A9371A7FBA7DD5CC531353D4AF0D03B17024DE81E3
+CEBF920CCA7B7071BF37741FE7CEA7255A8965569C4479D933736E3A29D19592
+09949AD966B4E2B06D76AF1F45ABEEC621479496D76F3DFCD8C6775A5EF2324D
+A0E2E83BF17C879AFB96D741E046FC21E057C5776306EF00E3E96450B3C73BE4
+1C7E9196DCF31B40204C34CD01592A796EC849A64AFFCEA908029193F6DA5EC4
+D32D0515BF38441ED51F625D46262E5DA71C4F5A35854FC4E7DD3FB8F02960E8
+0D814F6D787DE08CDF945F84FEB4D9D01FC45CDC03B3D913431B01E57E7ECD96
+4FB8F230B688D960ACC6BADDDC980F7901F201FCE6DE82210CA71662DE8A61EE
+FC6DC71D107E60EC3879F53CA5BEBD88E4AF1F44D959CB6CDB2FFB40775B9476
+4C732915CF2B8C16640EC91BBA66B46B3885EA3C001EA190B9B85D294FBFC45D
+62B561783F3566A7857B57A98BEE8941A55D175CA5395267EE1BA3FD60AC311B
+69510C14787EA03D472880D0AC649B9ADB18D058986F58D20983B39CACBD6469
+ED437121FE8F68AE5BD746093942CCBE6E3A3452485072A46CFBF4F3C36A09E6
+13459CD0ABB6B982857D30C1C22C2DB8AA43FC2C033D7ECA086C4AB8A15FDEDA
+A69185417779895542BA42AE95F07CD6370E24B8127C430DF650813E5520966E
+645156301231F5A922AB5DCCD492F0A98464EC72E62FB8422A070349C64154CF
+A0E3DA386DE491517D28A6ABA8A5F58E2E54BCD5AF989704A795D6D339B71012
+0EABCE99203D99A5B0502F2B8F2FA2CC8D1CAA855F0F2A07477FFA487C36AE2F
+22C43E6C6A9E663FAE007C33851336A745ED3B7894805D1F9AB6392D0FEBD5F2
+8216E7EA01336FD5DDA2A7CD569F7ED04FBE14572619ABE29DE3C92AA5152DBA
+CC29D000B99D46AD69FD91985DA788373CF06BAA340103E9F6B08621B6351E9F
+7FD7B971E17546350C373AC58E371E03D79C87F24A71ED019FF23266E861A864
+7FC935D4912E7DC06F46A261FCF3F9E768F5CB9DE4A2C0A9B8BD5B9209722088
+FB4086FAB6F7F1E18687DA41BD7C2C3E8D61A1B4F46DF832B36AA99DD69E0E47
+3A36E99385090CA5EAC04DA9D2F4AC640754C1EC83EF6F08DA0D535AAA90A599
+1FFC0F899FF5BFFB902A48E881BEAF8A7CF364003D85CB7CC382B5D90D4099BB
+82CCDC86468837F46905F4368D42F64B10CC134EBC3270E1AA5AA0BA5A994D41
+48ABB317FA29F9C2B4D36D2CB05466D43788207C2935E0EC28A586F9FE3C4B77
+9405ACF850B3A1422EB078BDB953F8F541D508EA0FB4D82F4403C5AC66BA2C7F
+1F3377CE117DDABA30E099D27F9491DF0E9B9F83930B9DD27B7D289A99001BAE
+9E4AEA042E9495DC7C483CB50D5CA85D54B89EFCA28D6C2CD92292810EE85104
+BDD47286C0CA116DC27D4639B1BE3BB4A727229339832923FA3737399690BF4B
+9D380DD2A60E2836921EA0D17BE66BBCF16D30BD024587850EBF73ED32910214
+A3E3A83779661EC6A06392CEE6054D23D621394DDFE90416A1A3CD4633E0AD58
+EFE3B0C4A7423A648C1A6BB1044F0D236D567195517193B1A4D2A250FA729F1F
+E2CEBC7327C511F24C59306B7066627C20485EFB73CBB4CB3142B995E9871B31
+60764605D001910C9D7B32A3005E082230494315E530E6C35BB8BA2D8395394F
+FC2DC4B78A9C72209F311D359734775026FC4AA594806E0E9B90B5DD26978CA0
+CB43C8AB069ADBE388E522232C12A8D547CE5B359F536017CFABF3ECF23CF40B
+F8843C5967CF4E78E87AB9F3778AF44B7DDF39E890DCD56B3947DCB94576F1BB
+CC6B57CEE9362A973B9E8D67D35F3E59B00086BFA87B3EC20B6F72155858B49F
+9D1206FDA3876FA14EFB8AA0704E700B0CD44EAF44D331BB2E79C992B4D7D438
+D20099DF7EC5EA90059FED6EA4D987694AAC38888A89F3C3EFD417C83D41F2E6
+0124351A1260999AE0898F9321780208E34AFC627ECD76A74B5EB1B4BFF7DFF1
+77E6318B47052EDA61CB9C00D46FC6D0AF87BEFF584FE5C97B0E2E18E39F7E30
+8C19751AFC6083ABC0542529DDA26A5F96EECA5DD7234F83A6EA3CB67846692A
+DDC267F95A03A71BC7C6696A21EFBE29DE60895806F924C56FCFADD5195A978E
+1EB6DED76E53595A1CB205CCB87A568126542BF748529E697074C051F7236C3B
+533478A3F6CFEEDF4E77F41CC5C65543DADF53E47E954A775C50454C2BD7ADF4
+F27626E87D335562AAADEA4083F5C8E6E0F462B5A926833C7D035BFF36179A86
+56EC1288696EE998E181CFB5E9893FC5565921637B3E26FC837C730F891FD964
+3A4E455B0F6C827BB7EEE5FCABA50F60312204CAFF70BEAA880B6608719D7D72
+B26A56A00D4889746D2FDC8EB79B4893633C99517C8957751E24C23B6E173E0B
+68BF1C55777E4675F7CFD0BAD61E80D0C5F6486AF15816BE2D00DCF8B607ECBA
+5D8FBD1C6AAA5983BBCEBD1C88EA5682A195730C44C1A46D89AFD752BBDA323E
+E032E6EFD9208E33422BD8974CF35B875A0F13AAA234EECF1139C45192F4932B
+928F5A2E80AD1D676BE3F9D366B2B089656C12A27555F28B59999FA041509271
+FF01D8AEE03B86C585EE209BEF494E22F7B0794DE20A3271BB65CFEDDEE0B478
+C1CF975C600055E4083F8EDE64DD9C394D4D683EB573E1B80569E07427719C9F
+FC8442488041862F686582A40DB1FA216553F03D3EE32642C3618B1C005C2323
+F3B1FBE048913A3297AEE73E55135D2607F6DC1957F180C66CF0EF69ACC9554B
+6A9193A442FAB408AB2F4016C21C46DE406031EE671EE4A134D082200337EDAB
+0FC2DC4D476D1B5FF4DD44ABC6A1820EF8D51571379F76484054A36C2BB18CD5
+F787097CF7CEA542A9E96F185C84EC9175DBDEA838F6898E7409D2B3033DDA7E
+16E1F62917D853A293B53842DCB941B6547562571373E097514BC1BA2C0CE372
+085D3D88BA8502F4FAB41BC7598AEDFB6C4235B5C058D6D2E03ACB7D32B3176B
+C4A6862181B82FC373A1B35FE9E74E548D35102FA8830AA8F207B299C2453E52
+DD155CAB7C7ACC3169ECEE954DB6B92A33747F258BB187AE06D7E724C4A8549A
+B8EE9AEE2721252ECA0EBA81BB3A81F771AD3A5825F33BC606542512A2A134BE
+6E212FFC2167D19C5F69ACB7371460BC0DFBC2C23C958800EE48A8D5A22B90C6
+1E1395A75F1ADC64E94A40C382F2280FC705267DBF92285DF3FC964676995AA2
+C4E75DB2D782E7B3BC8F45D06F948E9E11496D3DDB9AAED802C238D16B6A2CC6
+693D29565ACB1B51A7FADC9389D71D0CDFE7783A5AF1D16650F59F91A9269003
+880C27069EE05D8F3353F47EB5E49F691586939F22749C21BAA7221BFE0CA4D0
+703E9905EBC0924C61555F09B5A13C3E517AB20BD5CF06C58208AB015FE18786
+6963F9D6F2B3DD861612FA6F37B8525E642CCBB00FD234CB9EE64575FD236D15
+9F0E98BD95A6380FB13688EDD285CE1A26A212D6835381247EC92D9E998FB8AF
+FA0A7E80A3899DF3F471CA5D2A89852E18272687C45173A13AA74793B8C18657
+B7B25F78BBED4BB7615581CF70B1FE7E21689AAE7713621011FDDA448CC385AF
+EA4F86D93D7332428324694A6B40FC0AD265AFB8A686FFE2B35BF4BBC8021177
+835CA90D7FCB83153CC8FB96996F0D1AA8BC7D1D95EAD1D13A166FE5163C8965
+8FCDA1F1A4BD5BBEE78D8E7F59D5CE88E26379D8B0D760A71A12236321474BEB
+8BB86BE00EAC6911746F249EB802687F5D2215670D6E9461A161720711E8DA1B
+9CF6A4D17AA72FE806783E1F216F34DFD0EC8AE879CF6BFB5C73C35811E81083
+876451F631CDBB5B84DA46D421C9B504C02DCBFA29667DC2056CC0C1A0A6FC4F
+D73854EEBED61B4962A87F5EA10E3E324A28C09DFFFF71BF8988ED4C9DEF3171
+C3BE1110A2D05DEE982D6AEB6F831CA0589FF52CB925546D8092D7C2D7E9CF48
+9D4719AB4E0AF65DBB11C9B416D8BD904988159069D6D0AE840B8C11DBA50AF5
+6DCFC58B6C74030F0DD7A4CDC9D96DC290EB3E49BAE128266FD24353412C98A1
+316259805BFD1760786E700951BA8EE22809AC92A2967EFC041554B5D9FECDC9
+1A88E8E4B14DF009547782B3F508A12C62C8938512451D2F9FE7E0050FC5FFA3
+1E2178B61C49BCF5396D1E5FF372C37697604041B643DB1DD5D2E20C45CA864C
+1F053C977406CF1445CF43526BF7F6AC2422C9B3EEE551810C3EF331B265FD03
+E4DE04EFAA57B859E20BF07A8658B592DBD4A3871D9E09AEC79D46F66698520A
+0F3E90A5279628A92B677FE65702AFB85BEC15E4E9BE01CB5E297A5858F634E1
+A61E7943185F498062E9FDE9D2AA26530A104CAE786EA9028B79A786DD117FE7
+BD9EC9DFFDA45DB99AA5757784EB01B8E3DB3B92054D7BD60BA0F41B9D4B200C
+6FB87F45F4D787DE5B5D316EF7C2418599A6A61864FE65DE34F8E19741E37E43
+8918E564C7E50963DF142496E0934E467D0831DE3131E9701EA7033680A6BFDB
+07BB8338C2B2F7704A8493B94B7998F3286C2870A2FB3DAB5ED039E431BC6BB1
+7DD91F8FED0D13C7CD0210D4D40C8BB33054E1341D1BB940C2BE6DF77E87980E
+60B26A7552E155761EDB04A8FA8D94501BB0FD9F6E41471DB349E28C50EB50AF
+9DD89A3341840D013CFABD8F812CFF5342941BFE719AAED64C303326BF5327DD
+DE95FCF50D52DB900F2626BFDB68ECA37030FE91AC902A441FA074E552CE3BE8
+9786E685337B6C2C7BAF9785681C664B8965BE13D66B70EC0AE2022468B90A1D
+55B067592E4397D2FBC4A280743024BB47E69863E3B13D94B7C55109EA9950E2
+C9EBA96F53C97849FAC85AABBA487141FB379DD9E3A651C790C1F71A6A5D28FE
+99A19966CD396FF78DDE7D3ACFBED19D100AFA74810121D4DF63B79DA70C3DF5
+8EE1B643B2E05AFE803993B0B72529D51F2B448676377660EE41F81B6ABBF5E3
+408413A55F5E965747FED1C1FA206E4A72733C5F5F8293F3F53E693212BD854D
+312D223270E097D1376F990ACE5F145ED0C570D7E79C24E529C4E835373A8E5C
+59E93E6371AD6F06B0B9FB9FDEC44B78AD62A685C1138236C1E00970B18E2BA7
+75EC9ADCD0E5BB84F7A6387CAED5BA4D4C001E155E8A8D7F7778C5B6FE22D9B5
+93EB6FA115C7011EFA8ABB90B848B95393A48CF5DBACCD9C3963D5F6FDAEE1E8
+5176FF9CFC0E76DDA08EA12D8706992D6C8BA06E242375DA9BB66FD73C5D3926
+AFB6873270AF4C12ECBCD586E2530B8F4013D50AAF5B20AB54EF30BE6920FF79
+65A7B1B48E6FB6BB71E3439CBA9E1E2CF0EEE9F89AB3A2261E953B2FB467D0A7
+A9CF61009AFDEABA53B7A7C14BB38B3ADD471D2C4D30D2EB560B6AB5431DEE21
+BB8D3FA9557DB3AFDDB7B39466A2D9A04EFECEDC904B28FE512C2F104CF00BAB
+1A98D82532669E0F370D0A3CEF40C0BCAE06046CFBED84422B8B9E4E1AFBC5DB
+8D18880F30690C02551A8E8C6CADF2C35FF360BCB0EB773E878D11A6B25FBD3E
+0599029B1859CCC5D83F043A2B5EB9CABB9D42C6C5E5A36DE6E4153E12BDD861
+E87ADC634F2117A6C4369204CB9AE7382C28DE2FB4E520108279B199F6CD55EB
+69C8BC91E973E20DD7003961567362F121F22604E74D46D32407FEB193744409
+E0945B07EEDE674E3D4B1D70D7F3A20B1E830F0FE569A3CD93CB2C99ED6077C2
+A345BCD229783D0B7EE95090AD33D6D0F589A30F39E6FD1BDBFD9C614D64CDBB
+9BB5066F2177FC5BDAD158B9AB3DC637CFEC920AE9183DB629E2B39F3319F6D4
+FAB5683602CAB4E500AD58C585E5F8489B3D281D8493D0717D2B0F80329FEEC6
+DFB5AE0725D89ED2D462BCACA11209DB9686F47993DBF8B4E309C1C84DE6226B
+6CE7B2095E01488EF5BC4F27DD662BB752F371689546932043690523FC03623E
+0F9BEC1B0132F08D831A11FB1FFE24B93A3DA8D23AE8BD5A4AA67B8667852C77
+A72341D7A906D5BF93E0E600ABB7856E4782C9869D8FEF8BCFE928D6C6BAC89C
+CC30B29A38920320E6E677458E64AB1421FCF97E888897520F4486E89A357488
+E7E6DB56DDD1FF707B8C33248C7A524DC428975C4CD9BCF74C914FF65E3DE59E
+1ABE2AB566F12FF4F80B72C386BFFCEDFFB6A4F0F0C119FA3F9568662013F814
+0231D661FBE0D6E79AEBE4E069C59D8CA65A1F182236EA65BC5D8B404FBB4083
+5F34AA249895C492A636841FCB370AFB1A6EFC71A8EB8C5E1FB3C0B71047E129
+85A7C6F3B5D93FEFE0562C287CCD99EA2D9CFAEB17877D7B087FA085026BE963
+C1965F1049FA58481D1B7B56A2383F5508BD64F64B309FD17C8416E90E17BD51
+7069B57365F913A5910490ACAFDA0CD799985971351CD6F9ECF42B155B27583E
+86F0E517454F3A6FD843B74555484C0738738AA1E26FCC00F4F129E104465ACF
+D68288F5013CB0256E0B27507402EA3FA8B64778F4A8F7A694C6B8E3A3267274
+EA73C7669332D2BD62F786387EEF82BAFCA0F1F395FB0F9AD0B28D6D4E28BA01
+D00A7B9FCC00DFAC4594EBD498E49BC1FCB0B9D445570344942CAC9C5B69B992
+F89DAFF2AC7B973D9223DAB6FCE27168A79478EFE61741CF0BD95539D87DC2A3
+C31F631F6C028ADBC12B4AE52B6E50F8AD4BCB86045D678EDA1E5015F65B62BA
+FD481EE361FB69F8835AFB97148556F36A389C7EDF6E9F1955C0AD2A6E2590F1
+338908B828C00EF9A481CD439DA4A45006B0216E605DDC0E806FEB04EC006A33
+07C6F70E3E135CACA84C5F57406677E797A6EE6313D6263ED50F441775E6AB7F
+27B845BBE4667160D3777887BA4A8B67DB97E6705990BD0442D05AA897263874
+1749B713503D292C3A325A5DA9B7854D906796DCF4C66752918BFD8082562339
+D4EEC16743AA2E8E2F86C3BADC05310BA23D5A859BEACDDBAB31963609ADAAF9
+9AC83956854B800BC816E279D2888B6042F8AF91E07B2E7FAC9689ECAA096EE4
+43A1E8042DA6B230EB3E13BE257EA90E41F7182041F3D59D04A5962898F3C439
+A3818476D253682DEE08265223AD7F70E47359F62DE4DCB4EE28DA25D7A07E9E
+713C83F1B9E7300DF3217EF22E3D3BB5C363E86883C333022815FB656C457BB4
+DB29C03539E19F372C090D7492521184BE6D11510FC11F7BD8B425B21070264D
+F6607F5D4B85EECC5836FC5F41AEE9D7B47BAE2AC672286C3AE04772A18E4ED9
+109B2EC961846DC1D18D4C644BCFEA3E550F2DA3DC3564096D9B1E8E294F1243
+51F69F9269AA9334DD6FFD93966EEF23FD46F132ED4A83FC47E935A86CB660C4
+A1CEFD17B7614A08F581A9F6981CEB3D2B5E9E1709C15299072FC48F055DA8E2
+3B846EC1C223E2562EA3B47D042CD38AD40833588112EFB34FFAC34EE463E64C
+1B42819BA57C13566F19E9389E64BA142B2316B359FAE9012721C70D152D512B
+3C4D9525B55CC048FDE340240FFFC0DCDFDE0E860D18396E3A3084DCBF0B598B
+B23AA42E041DF238413EEF9039A766BEC4F7ABE38DFB6DA79056A3F62E00E934
+FAD71B89C2601F7745483F6F3C19B4A6A914906908D15E5E21A894B71A3D4A76
+EE658A28AE0559FD8953704F74C165073268B0DBB07FD48B62E78D6717CA269D
+F2EACE5ECD280A53C9346954C6794F75E8862FD3AB1740F59F64B3E534DEAC39
+0F5D1DE85B959D1FCBB21EB1CA6EBF672522A9A73E201E1BB778DF2F31095145
+6945FBD13154B2F9F3F81ADFF8960464425ACCA93FB965088A4A14597FAFCA4A
+5D62366D7E078C1D52756D298D1F9C12B1631000F797F36C749090A3846ADAEB
+F22F4278A814A0EF06BAA5F4DCBCD45DA8E9D7F11F913902B96E786268714757
+75D49B94E751DCFB7DEF621DB110433148C6A7A84E9F4397F953C1BDAF022D2C
+B8B49819AEF2687E703961C0B53CD602665C007BBF8180FA6AD484F7008FB0C5
+E4BFC3679B5D848939B1AA2B92E7D7B673ACEBC07A47E2C85268950570A4C7C5
+0B90B671BFC8A3F437951717BCAFE0C6CF9FFEA45892860804BF7E2DDF11B770
+85EB95642D85B52E06B5EB1649FFA38C713D51238CE08F877D4DE956B8AED3B2
+94232AE781237F454FDB888D0AF6A2B78BAD7CA44D1E140D17865C8877D0B1A3
+EAE54D1524A08FD7F4168F5C07DD46255A6D05E2681254AC0F9FD296A3B854AC
+085837B14AE04E7058CF290E23B9997718B4093A2471423798C77B828E932FE8
+59B7E5EA0F231A53EDF6733A8EF92248129B1CB3AE7F694B6FD0C6908313E926
+4603672A653294D27BB558DFDEE86E705D493CA2E389F383EC7473AF642253DE
+0FE8BB480B40EF3370AC8E83396D965A8E0868D3625F0FDF551CB20BB9E15C76
+D3B28F4D7AA85EE5A8C39BFB2E9C93D905AC83013C7BC15C6DD1C41CD7D02810
+5E5861E28F282BF42B84AC13F38852AD00FF75E19322B67636FE544F310715AE
+340B53801A6AA30A6E062AD83A8F8A07F6E42DF20288D3D8B2FE6B40102ACF13
+0DF43032673F63775E368DA8CB5613CAF37768A4285493DD489163B203C65B4B
+842BCB5DC0FE2253C21F3F590229E6B12C2ECE9E63CCEACEA952D2CAB6D9DE30
+0783E824F2DFE3DA47AF334DBC5FBE07B8C0C79743478017B239128BE515B602
+BF5C1B7BF6EB28C1F6EAA25D961DADAA5F99C2524D23B63AC86D672A1BDD516D
+937D7145096FF6C71367A2BAD29AACE0F93AA215FAA7F34700B84A7D4A7926AB
+695162C1D2D3389150BEC97EE7A761E7205A1DFE1A11FB1AA6BB5ACDF5DA9461
+2F4E575C659157A4C3BE426747FA491EE97259967BEC533A92F0BE8BF92ED3D6
+98E517C5EEF6EC5A5337672DA04FC252AB5AAD12110D9BBA4F1E9F6D94B77678
+03B2A9111DAC3258AC817CAB861DFA008428DA41E1CC03371099BD6E9356974E
+5FDDBF2C396B5BB2A7F3FCEDAED806ED860F3E42094EBAD70562FF485C3E3362
+2093965DB1709EDE5339079F7DEF0A23CBA30A32B4BC501C819CBAF6B7A9211E
+FDE8C937EC03DEA7027269828047B551B53D9C77EC37175BB9FB2A27CA938775
+94D996EFE808B0FAF5478A456A150212840011434956E97253533CECE0C37CB7
+45D10F93C7F8669EAA86BC2FCE03ADF28F7874A65D5E4B350D4C493017EFCC0A
+4955AA29799A6A95F7B13BEA4F94AB2FC1D0E0F4DF4DD92C121894D7B714D536
+6E88BB434D51549434AC0A3A40CE76937516A6C1BE2F37338920FC13222BFD6C
+8E07202D54E883B63F31578C228D77750A613CECB837F34195FCCAF9C3022B1C
+FA72F555F268B8F920D8B607948F2013346D9039B3D27DC0988A9B492C21910A
+C5DD72253F52C694A67AA204F9737CB87F64E2BD17358504A08818D7FE620358
+B122711B8C5653E8E33D96E95DFAF90802F98F036441993DB77B6BA806064E56
+2E9DDDC533A6CB15C8F242294A5FF7FCFAC20140D5F962A45B5E08CE22026854
+C07AFD914A14D30A6B35926DF3ABB666AE88ECC94E1BE038403E08DD67CD78CC
+B1BE3E2747DDB27D5DD8DB8CC4F6C073C56E14F390D563A36F71A4A92F147F18
+ED3E54563B091BCB1CF31F970B952184ED011CBEB4E892F4829044C932E77B81
+EAB232396A2682478DF44BFCC5DDF6B326B450227A3820146CD66C54A0A3909B
+82D1F6A4E5E59354ACDCB54E0792E9B09B082943CA31CCC7DA5A3265EEFC413B
+724FE0DFEBD7A06A31171467C8FB163D02EB4168D75DB7BFB87131075B39B2FD
+233D50F88439164612D541DBB681293ABA2D04CC33099258DB2672AB24E9DFDA
+8FDEEAC7FC16F7362137B918446E45EDFBC15EBAFD17C952CE7C088C50E0E30D
+71606E7B4FF3B3E3E435E959FAD1AAA5897B78CB9452DE5BF0E66D917CE5373C
+22236CE395892100E77F95B7710DDD1444D04F08861E3801AD75B9684B718591
+EA7030CB329FBD3D1B38106A799B939D49D9483A1B2383C04E823170C5F5FDE5
+827CB77ECF694FFC79F4D4A8E65BD234C2396B77855DFE908C3BCB4B67023527
+823E353F0CFA7550122998DD6C81CD1FEE0AE7933035BE991F7BFB0DC6B0763A
+F2F9AF8AA97675D9ADB9856982B31BA1B92238745C83E39E02B84A10D8953F60
+C31D098C13CD7D2B2EDF7D802B37FFEA6BAF27FAF03795BFF774A99E5FDCE350
+1649C590D4D3FAC745894E94F894576EAF9AD0C53C3EFD5E415ED2D2C7B7E343
+1888B3C1752A393E79767DFD235306B8F9C549109DC29F86B0775F3982F2E78C
+2E0275F030771D3129FC4C0FFFCE2B43B2DF042EAEFDA4D07199DBD7C37EAA9B
+2D5827C4A6E7FBD678A867FB5DAD8F879CDBC8224CFC382E705D761E0CCB5296
+3DB267BCF84CB9D6DDF2618CF97600D74A1EF75068BC6C59A0E5C2E2B41D925F
+B4D9D85A608E12E861CABB449783248B86E3D24F05C429B76CA62ADFEB6466E8
+3835FBCF57F4C96D524A8E10FAED7FC182CC26F459184B3C2235766588FC9F54
+B6D87D09183F3F842192D92A99E30AB4FD6A190A80CD43B547D3ABF37178893D
+969CC037C4241CC4ACFDDAE37DB702FC1CDEB7E2274240B8ADFA6174BDA990A0
+9F1A192C88F683CEE1EE48CE33056A0E0A1B7D165440E9D1CFB76F40EA73101B
+ABE73722B3EF60C0ECA3F2B6BECECFBEA678A65B644A861F52B499F29961BADC
+27C2BCFF70193BB08FC5CCFAC0936E7F4A6CC3E2EFD68D28C58C2BE7DD5AF3AF
+19EA3BB8483F2E27634A85F714EAB26F7427337522948A20AA6102065324CCB8
+74B24158C5BA78B72C91283C0777E63EEDC3B6EDE784FEEA61D726C3D6E58D4D
+5A95D1CCDF8FE8AAC4C4C7929336E183700D78443F1CFB169C2A35C6396969D5
+F0F91366AA90A0D73331470CB7530D41AC410BB57AA340880F24ED4D9871A401
+F4A773C8D572F789FA2EEB071C657913C02FE3A15779E47113F047881B49B64F
+F58AF14B6561655275CF876E901F3CB3B2342FA52BF3F97FFB2BB92A7873545C
+04AD8D11A81B2E88643409E57D265AC257FAFB11C0DC970EA32BFA8A2BCAA54F
+97B3A8458FA73F623397AED2ED6DBD7ED98E644C34FA0FE8C3A5FEB88BEE5970
+9D8EE084E3CBD8FC32216A52A4738B492879DB4D2526A13C58038F4168B3B804
+BEE7DB2EF83AA9036080DC63997DD2C8AF8DA28CAE4E7E4890B3B388897F165A
+50654012EEC50BE4E37BAA8414FDAD6756E55129C5357735E3EE0778A0174FA8
+479A20760F9D28FF109DF384BFAD446FCEA55FFFDF0B6A4044FAF1568C28DE76
+C98E3ED4BFADFE532435A68E1E6B6F13506A2E6636308E550D1C530CBCB6299E
+B16833232D2238858892C5E5DE622746FC04804E49E5E9B3D17FD316AD090F65
+417E6D23A832EC079E4A1FF17AC374CCB9825A9E8F19A376C0AC7C585D9EB2D3
+B599F308F2FB947B8747ABF6081274505019D827DCD62EE3341154BB1BC47BC1
+CC479C676BEF4BA055B30F6EC325B55366D74B5C1E8ED68F135846739206EC14
+ED739505C761555AA2A4438ADF9DB70F06A3FB396B15ED1CA3AEFB0352194E81
+22360C36AE32C0BD36DE78741FA1FCF3A378B5BA56A3EFF654997D3DF0945F64
+30B3F816EFD2A8AB48041F1087416851CBBB5C37DB129DE139F434CADF37883F
+C56B1A038F0CA4DC25120CA75A6DC1AFB7D93EC2F3B7E0F7F2C86795CEE158F5
+4F719940D7FF8105A158424F5F54398A5D1F9DCC5FB19154F8D3354A56CCBD79
+FC64AB8E64F3D4EA5478D661E8FC602A24939AC042E36B2D14A092FA48CE930C
+5DF5DB5938A629DE92FB9D11C26D4ECAABDC40A35F0DE85C8984CAA3BAA0FE77
+327B330EE5276186300E36AE45F550EF97328729F4A67FB5C66BC91D1B39CE3B
+E4F9AF560F49341E502973FD2DC2E6EDAC28429FF830F88B05A639B6C2935FA5
+57AA55D85025F86196A42D80CC5C52F432AFE3D8992C22110286BA7B70D079C7
+45F9E5DA0CDCE7FFB1E92598B57DD6EDBB2C638FE6B442045CFEBECA1B436B8E
+2FFA8A66FD05CB772056C61744D9422EB1245AB5FE12B72CF9B9284C06284ADD
+8613FF9FC8B8C657E12E16994D722D2010BD0D476605CF3E820BDF2EF6F376B2
+75F52A2F5E9DE2A2358F47B2FA096446679270226DDC7916DDC60273636FB8B1
+6B56116413F10BF44E8193819DFCF6D6CC2EF51D4152611DADB0829EFC4B3EB9
+03DA410DD3234C983F755B4939BF0160142FDC94CDC839C948663B5FE7E96DF1
+56737648035AD212B0F0C41E452796AD79049C83DBBED511D507CDB5A8C7B156
+FDEDEE424C04ABDE78795CB7ED6D0A3F60324D09BDB89E433D5658B20A1AACB9
+1381F4EDDB2177C4D017D197BA083B71251B3A2BE5675BB6BAE9B2CD0FED9E44
+9F4FD80A92807421F09A6CCE5AF1256D3C88102AE6FE2EC0EF42FAA21E9BF47F
+33FDACAB6CCC2EF0DC6575709B1F5A69995C97BF5529EDFC734D81756A5B3D30
+979F2621B08D2F15795FDE352D95CAD6EB7972EC42C24C9414A71C907B607B0E
+C8C16252F681821EBA50AD34ED5C03B6ACD2884EF2FAD7A90D35B3A649651DCF
+F5B3CBAA01E096DED7C0E0E124D98EB7732B958FEFE421052ED083337BBFA644
+D788AA695B3256AF9411874B27F0AE86C39004CFB158D8B7B6EEF96B13F6ADFE
+90BD777C4F33B9EE8B6F0151AD40E6856D1B473D1D1989A4080C915D1F6C3561
+F33152016419B8C259B6857416682CCC66787770C26C989DFE3571270A68190D
+1D19E11223ABB5D8537F9BC7DC57D6E69235F33D208A27031CB598802EC61B82
+678E19CC624E6760391D228BD665D28E1B23B710F202A0268503E324D206EC4B
+825212EDF38A6AFB8829AA7CB11C111C4C07A52878117DF79467DCDD03DA5ED8
+5C642014A6EF99CF04C0DEF96C1E233C2EBFB8A7235C8839AC86DF79C6CE6DF5
+CB0035C51FD2525CAFAB332B4A2092DB10DCEA4D5D0AB28C232B72245D5D2B9E
+F41DE83CBB4437F5C0FFD3F0C9B28FB0377773C9E265BB5FD702396CD0FF95E5
+70DFFF7A15E498A58D23FB68913C84E5C43AE9A009B8020E073DDC68BFBF3E6A
+A43E13AD22DB83466C39D36557422477707505C96194079417B0E4D0BD8EDDDB
+4BDCBF59E4BB82E278B67998287F2405078A4D798E62BC5F6EC497990EED06F5
+48049FD78DD5FECCCD7B854E84C981C228AEC653AA21986FCFB9075B63C65D86
+29C4A025B3D78DE632219FEA9A076FEB120B16E3F04E5FF21A2F27E9AF97BD6F
+D84A11CE3FD2E38E368822C61F2744F5BEDDFB4B8A97C3115B4549CDACB7060C
+290A976C6CD36E2F177BE27C19344BA0DA133E0DEC244FA15E10DAFE566935CE
+EC88C3C7EDF6627EEE68EE25402A770BC7A74B8CAC406C909F3A3EC6104AE3D2
+496433CC44C5E1CA8FD6FB7788ED80AA557F8CCD1886902380D293ACFF6263AA
+95FB0B00BB995C5A86886C6F8231CD9E107181460E6EA9728BFD54F50D0CAE6D
+1CD11922475DCAE71C33C1FB09F99538EDA47B4F1DD9DEEBF1DBB94CEE48DC31
+37291BA2409BE72FF6832BFA2574A4463DBBDA1BCA914A4C06DD2BD175B19733
+45AAFD2184361617D73D7DB64F7AAA7AA50ADF42F69FACDB6EBDB4EE768AD33F
+C27C0CD0C812C944CDB44E345FD81503AABDFB241CCB573DB802762B0E14A73A
+6D21910361B4318803D712F10789C262AFD83D15885EF6FC29D8D88ECDEABBDC
+5228C7A33033BFF80E6D24625ECA3F51E44D7C9FA526D1CCD5F5A023298E2C55
+E9B3253B179AFF44C9E32E3430BF85D11D8DC6E88C95084AB7EB44F952C1B948
+A8517CDF178BD088CF44F974F7BA75DBB240DAF0647A26402D470CD34682BF28
+432DB5EAB5B8DE84427A415639F125D9CE69CAB75C3AAD37EBD6089916CD9436
+5A3642D1EB2340E144D4BECF14BC01160CEB6E6D3745ED7A80D2F70A406E86A6
+6B5D9CEFA341422CC81E5E600165F47C11DB3AA067315018F190E6001E8348F4
+8425325F7F1FDA76E8CDEC2609B5F69A88F2EF6A0A67036B63926ABC3210FD46
+89D8C4A14D6E2778CA7057874F9C130291D480BFF05833C920B5C228A068837C
+168D94B5F5E3E134D17F6861BDD029E46005ABFB7B79D6B267E678FB530439C4
+CC8E7836A40D31387A8E323C256917AE956689747CE7FFDCC8342A22A9942850
+D738CBCD85D57C0439040C9CBF6661867F7C83AE61540726D01DF23FF4BE6BA0
+A570CEB095155A9F77DE8AA1078B8DF736D4EDBA51E245BF6810262F559B8764
+9CA8E88CA3BCA0BF864F605F815FE1D4FD6E85138B515445E297193AEAEF5CAF
+EC8CFA782899B34FEC85A1AF90377343C5481CFCF9643AF03294AE13E9324FB5
+AFF742ABEA26B474BD3C412D6F6A368BE60B2AB185501E2D597CA5AE06684C06
+BF2F878E12D31D3A2D0A14E22E354D9A0A3B0673C854ECB407D4115CC4FB67D1
+2EAA3BABE228D58586207A756BCE8922DE62DFF188FA268282496A8424EAFA9A
+C5A8FC019EF83C5C6C16D7E89A5BBA247E371D2DD008320CB1F1DD3084F0798A
+4A1FBF75EFC8F831D654E4C916C47C7F31A7F9D69F955476B4F599D7550D989D
+1E2B2C8FDB0DD4084F8871FA164E4C593575AA62B91875609EC6ABC71711E4E9
+8766C30CE1183B521254C5421A4D076111024C42091227BF306A7AFA5B6B7897
+F5314ECA7CCD492070040E366E38060B457FB16A93FFFFB1734F1302037E317B
+888AA6CF0DF5F6B221C0A6792FFB1F69EC585AA4D72F1CD2CC81F4F6D6CB8B22
+73E3541EE9C94B5C30424F0286F6AF439FFD865E95BF29E41EC4D90B98513F52
+C1C969B6ECB1CA591CF035FC8D123E7FC03F34B9ABA41DB9FFD67107EDB9D0C3
+E0EDF8EDAD2B975E02BBFA6A820317009A6B881F15E25D96DFDF80D86A523C42
+7B1724B9822454735E4C5D419B26A2B7043B2F992D280710B81322C3C2C2ABAF
+2AF2A2B08D3D1C21B39675AB7F01D1339C93036BF3259141F7C48B80D990DB33
+CDC527D3AA3A6B1D44E882CB4C2B52E2476B0FA57267A4DC94ACB397FECDF79B
+2DBCCAFDA50743C4401D92FC1EECFEA1F5D2DBF10CC9B9DD348C80C17115B450
+B64BA978771925EFDD96CA60902D0BF05084D1CEF66B3FFBCEF6EC3C2B31EE1B
+2DF54EC6C3A31ADB5A6D71A8C60F496508BC97124F6C19F0B9F89A9111E65959
+62EFCBE430BDCF6C7DF999AC66A7FD77F4EBBA568E84F3029D07DEE26F125FFC
+57ECE90DF214FDE368FE0E5F9C387B4C374E6377C487782A9F607A5B72F991D9
+F9B8B6D8AAC07E080BAAD2B0F89CBD2130FC6E75C3B530DEB4C88932F439F635
+98A87C919675076D900E9A854B7D262BE5BA21F0B4CD1EA459793D02DFF42B94
+F6AB5BD95F9E9925589340DDCE8C8520F2D4D4F66237CEE0A71241495F9AF032
+00F11EEEE85639669E33980AD27E27B10298DAA97411AFFAF8DD7AACEC7F7F72
+31287F8395D0FA35EA4F17E1202104E40AFAF4B1C4B30464FA302C1B4486CD04
+879D366AD50EF0A35B5B81CCC09587B17989E7E7B6B55B707FE94F4CB6ED3E08
+B265FC253BACDE5FE25656F7828E229FCB986FDB6EE60C20B358C69176025B69
+6348BEC565F1E52F5AE0BDCF1B4CAFA920A33E3368AA71CF9FDADDB2225A0877
+896BE49BC1421893A19EC3064BA1981CC5F49771423EC880CEA0F54D11547EF4
+BC6CD0A08512BD113D98E5CCD76ED9CC9452B75115C6D19EAB77D9B22073788F
+A9F5D5F17B9B93EF51C3E99211C5F2B8CF06E6427FB2B004B8048B2F174E31BA
+39D486BD91E23939F5812C2A02E3FFFD7F7BA7232B06D1DDCFE04AFEED60276B
+CA5DCD3C1E8F13771E3222DA8DFA3EB81AD2BC01BDAFB494AD1814623D568E5D
+4DF2A676993F35D519FC9612CB119624660ACB6B1C0ABD4E69773DB90C5EBC64
+6D14C504B286AC814A6D7E862F1C1DBE18157264323F357168A8607D65FA0391
+CD12EA54F6A9194A955B5F6D9ECB8090F4CFF65EAF651430B9B1E34F6625EC00
+A5D62D9380C63EF4506576417267F59DB4070C98ECAD4C1B9A3774B9B1D0DC2E
+A9D42F74CFA7786B165F96A30A3B8070DB67DF21849907BCF906321F29853D70
+3A1331C4ACF108A401AEDD9E636683D73AD79432901456AD4F3B14F0EE649647
+BDB79155776D36246B577F8F3B46A67442D39C720F105C708D2728300A13F29C
+9CE97AB0868614BD732E730270FA7AEA3676C82D4EA433968713848C16CB70AE
+4B65F014B121CDA073422B024A2E534DF706D0C84AEE35227E538456988C4F05
+84B2B5E246E35DB8F88288E8C70166FEF05982A87930F823E8D001FB1A3E40DE
+7BCF9AFC241C69B5F793361CF1436B376AE77DEBD9462C7B6F600EFA22D45F21
+B75C2C82AEAD35EAC462102C9EE7BEA4E1580EAA739A6E050724037FA785F632
+F62CCD8815B1CF1CCB1BB7AC138327E285477A5944D7EC45127DE0879BB2D730
+55AE092A80E9514FE5421395D8C9595E859EFDAB595F340314CDD5E035AAC3B4
+A2F655A01BDE7B5A667C2A861D71876A1EAF2E1E70672FFC5FF5D8AC7DB43F9E
+ACD19F14BDEBC3C5ACE8E46922510746E793563385BD4501103DCB741C970EFF
+8305AA39A269A1D070778ED7B73A89C1A1295912B418A473C89B4B8DFA32ADF4
+A9B5984C0CA131E7D1FA36DA9CB450BD621720CA82D81412FECC1739B5EFA144
+F4F5CF69D9DF416F15FDE72F5E80769332A036E04E8ABAFEA5403B772AF5ECDE
+6CF3AA85203788160500420B515DAF5014808FFB2098E973ACEA5465C3FBA492
+CC8C571C1DE973C2E1313F751AB0BA648C847A4D1BAD8FD630C7FCF49F45DA05
+2DA47CA32955AC5F345C14976D9F8A85C87428F655F21EC2891CD96A826AF3A1
+78266648D2C7450E64CC98D1CE6D0199B84A1B53FC33212F75D53B32FD6E8D0E
+4C85A565FB50E550A5A36D24C3F784C81DBEF9CA6670439BAF8996BA4D0A7D99
+9D08EF0FBC62EFF286EFC84129250CB8143788337FED4321D04E48057C8A65C5
+FBA82B77770B3D48C2E0FFF4760A1D186E5039ED1AB6977AF1D6018C4BF54996
+CA56A6DE42ADCAC9ADBC46133C69F377C7B7AFFE5EE7516CFD27E065EC4FB5EE
+F01E360C0DCC16A3AA0DB7C9A35984A09F4A939C1BF31964C3AA4FBC5DAEB9C8
+1B5A16E27F2FBBD9EB486CEE8DE9DFFB5091D7093B7D10D6554E994B7C8EFF9F
+F3E947E6C188661F7ECEF02B48403CE2E05C1FD037C52C6F6C5D7E68D1818E85
+B0A432FE9E70BBE3C4DF2CEC6344C181A1C8D5C2421E32233B1672277706578D
+AF1F19048EB512CDFCE33F68C1AE749D367A0165872930E56AF0A94423119C9F
+FA767A95ACC8B14E429BD88DB46906A918AF16F220F78559CDE4EF7FC1E36A42
+DB3ECDDAEAD2E97D573BC163B41B19514A5D3B1A4BD54A294B8CCF11335EF2E2
+9C85BB801385768628D11260BC923065AC118680BF56CBF32AF8BC174B9C2764
+1D7CF66F8CEAE24A2E2BD4E8F09C37CA5EB64BD1CF770C1E34E6293C4A042ECF
+A3337AE3872EA7DBEDAA7C9E82DA3211FFC6DB89B4F871E81DA41AD43236943A
+CEC5417ABEE0BCB10E42E80DEF1D90B41BEC4132625B5021DCB77FB6D112DD54
+31D8D8CC4C92F44C372FCA43D21A677B8C78CEBC5CF9896FAF3D6EAA957BC9E7
+56B6BC7371EE2F13B54EB845F25CD041183B7867AF4B395C679EF7105701BAEC
+778609C9973487CD2DDAF32EFE3F23D28278AEB540B07C76B96BAC5B29EBF3CF
+B75E9DDD321E909FD649C59DCEE97033EF57E10C3753A70E3B34C64EF7516655
+D8983299199E2EDE5CC9C99F28D9E27DA6932CC0DBF878AC606931E0C1E269F9
+BEF5F5FE34DCC3BA94D264B00999DF9F4A9EB2FAC995DB5E6464EBDFDA97F854
+5210665F92FB5E62687D213E5EDAC5D8D07115A7343D1A7693C770E1D385A782
+4B0EEEA1FCA3E77D2CB2CBABF3519D6979D4A6DA4BB1212C1491D5E63F0024A2
+C6394BE05B962165354003992F41A4D230FDD4CB97C42E35F2ED2A8EC1B7504A
+3249E928CAA54954D21352C5E7BCDC4109E5A1C1740EACD450C4BBDE259595A3
+25C867C8D759A21C8FB5A89D10D6DD52F0AAF3CBCE8B2891D3F6E0ADE12DE04A
+ECAB27A6EDF89C088AA83F1ED6D8E767ACEE99284054AFC92C86C0FFDF23F048
+C9B86FF8A4CF6DA9C522FD70EF1126C556CC16C79253B8190654A926B1717304
+2CC0EF589F45F3DE3BF9F4CE541F469147FD73D3BCFB0CF16B9AB6619C4B902A
+CBB8A10A845632795437F01033E28684D61BD1CCD6187C938FDF8A666C1004C7
+B814E83DD5E6049BD2C41A72008B085A421BD9157605180AB08DD9B6FE9A62C6
+9415BA46409C3E310959DEC026E35FF4B6467E53F3669C9DDF6595C04C152370
+9E4583281E5B646251A86BFA9CEC75AB17C8CB046C02E3C5F1BD4CEB11DCF161
+738E09B32FF655BC4EC92E7BC7812D9A011FFDFD3B66A4B737B3F200F7E09718
+1144CBE95A5E3F8D95B4E497FDBAE5B93410D6E5A04BE2D8D7F97413D039646D
+9661E84DC93F14FB92CEBF0B453D1B5BB88599C778AFE868D22A849FAF27EE9E
+789F37AC8E86D728DF995FE455733F10789A2F14AA57848A09BF495B53EA4FE2
+59BAA507DD38455FA3732F2514627D1FA3DFCD1D3B13DB46E3BC1DDD3D60CA24
+54C58E80CF77C824559D44A44FF45BBF0A12D0C92BBE4D9B05BC1631121B1B29
+68F6C4651C1E780B84329642402FBC3BBE0BDACB3B413276F2A93D56A51E64CD
+72B435B19711AB9D05355FAFC5B6798EB4587F303A6EED0129700D4BBD67F377
+D4BD18507476F73FD3073581554EBF4B52739E85A0F579CD39549422D73853BC
+6527BC43FE26DFB3DEF1E7C17F8B0C939B0231EF7E401F7119B889E228F25B7A
+6487E5050C8B668E2F4649CFF7266C188B230A73589072E45535E30EF9632E94
+7E73F723882A13204E51124E488D3E2B2967A04302071525AAC1C5BE1E0A57D8
+489CE60F88431BA5AF5BFEC204AB0564FF03F5B703B95A2CAEBED28F81D2A6B6
+E7EA660E74433AD7D3F7177EECE218031E2F664B7BA6D2B903BA706820E54251
+EEAD471275FB758F218BDBD805D11BBCF5FCD110C348057DF3FCE2565176C272
+CAE9CBB2C446DF19E0C9C8F4718CB83028EA769EF61C0B54C36C1A240604BFE9
+010303271D43AF7366134F688291FCB61062BF4C53754B108FC78D82919AC7A5
+013C67C9E5FF5BA6EB257057D270E3F524CA2D0A668E867041D76FDC3B362326
+0958DE2DD2F980EBD063C54B1A8B74DD89F07CD823036E9181B34F8211F0B4FD
+E2258189D04130C08DC52F0FD2A22D905B7FCFED08BB0E878FD260FFE5B6F8FF
+43380C3AEA8FF084CC2D5774C619DA436810034CF49562BEDD7B4BA97DDEC3F2
+20E7EFC2C13C5F75292FFF2B3DBC7CFC38321DB4A83C3769DE04C1C4FCEAA734
+7CD14EFF71D0D64871193CDA0EE901BDB06C1F6258EB974622F29585328124AD
+8F1EDF8CD0F7631A1798E7DAAB99EE394271711C3948CAF8BB373F395B602486
+753608F868132B77452FB69F89AF9C79920BD4C5D776758C50BD38A385B98F8E
+4489F854B2A7290C09CB8FA5513CDE7BB4B54D54D46160263F1C317DB2093C1E
+5C41C33F7DF5F691322183F2CFECD6B660A081187DA40C5162DE33126DCEAC77
+88884403AFEACC0BB69B587867135E30AC881D8AA16594F875B3B3BCAF714962
+6CD3AC36670053CB62A10EDA48DBEDA181AFB1B1BE174A34C989D8A1F1B25382
+9E255A137372492E4953396F453DD0311544EE8443CBC322589377607978243C
+C30822F633DBFF2D16AAB1E871C057DB34056214E0841C2E1A5D2BEEC96D31A1
+F432964D9D82A1CBF123261C533008276117228BC3DBCAA8A3C47308902ACDE1
+A49FB65A5879553A656C4B499C5C49830D5727B7E5600FE10B843A7DABD8B610
+D2C56991C3F2403308A05461DB5457A6CAADB64179C877EE130F10D50B28C0C7
+B13F92A7C45F8F2F5B83BE8D1B75E774E88B4574A5AB72FE8021F0D13131902E
+FA592D8B1329FBDA4650BD8382467A13324234147620D9EE562827368B7E8C8C
+9A271E9500E5C5ABA4655C4836766941338D0E70310AEC044CF912CCF931AA40
+35379FF6FCB3E4413189D5D7E35AA73E182F9BF7AB1058AB4B5472DF1FB737D8
+1B9549E73D80C06A718F6946F8CEB75AE54246361D2E75EE81389BB6DD175AE9
+CD09419764FD0B7FB852F3B5D495B6B18AC0206D719FDC8DFFA3EE0CBB403474
+537A2237A865EDD7872FC9A61B18A4A5BED1FEB713EB7E507E31A057F0968CC8
+310C0E3E63AF3BC3E85AD0E0A533256E74B41751C528F97C2CCE5A249D6D222A
+FBF70E56A9FE68C1D5421C0949802F9AF92312B12BD373276CD5A058B875BE30
+DE6BAFEB408A1B3614ED0E12FE73413857F0C0D264C1286DF5A5A1AB9053CD7B
+2F24902664DE4F3AA61B26ED7DEB37F16AF9B9D9DBFED13393BA75335A5AC59D
+18331E5A4929E042BD9905AB85FC2156511F4B1327364303D227C2B6CE1E3DE5
+C0E3387B7513E7B0B8F2A2E7021A60A6F0687D11F57A479189F5FD8FB08FBCA3
+9B08A98712663296DB997EB89C9867F672E087536A3D954A1C57C1C134CC3292
+9BC8332443261A311D7212F366B9FA23C5844CAD43F46E4B8B574A7B5AA03B74
+DF8C0452201E86526065118CEFC423ECB3BA38287A9EF7F3D044AE3921FBE06F
+C0107433742A5E28C9326B42562152AFF94B28CABEED1B29F463B25F25F9854F
+FC4CD8C9FC8FF04D5F55CC44ADC18530C11FF74FAB5C3D083AF5667A44DC2E7E
+0EBA869367F2FCA888BA041F793ADF2707372145CCC4D931B608063E6981F0BC
+51E225237F986483AF256736C14718E82ADD8234BECF55FC0F79BB42219D58B3
+C6CBBD2C47F4B787E85A91C7734C1900827277237D9D3B63626D89E0AF2012C7
+782CEDD36B6FEDC3730B1D0C3272B793B1D24000807E443A5AD49C9D774EE9FE
+74021FDAB58832E46A2EDCA010D2D824A3174CC5E890EFD603CA8FCA570D93FE
+0F73C8DAA5BE8891A1929150BC71588B29B228B492349CE185F19C2689384DE4
+1345D801F71FA3C39A0ACC590E81E3924DC2935DF35B64713EF45C37B5256D00
+B6D6A4589A1859AE72D1F4A8E91EB16A369C148429FB6CB5D553C3BEDAD04504
+3D866CD9E4729E1F6A50177B11E7199BE2B51EA4FDB9CF0B9717569606C33E30
+92DF94C4931C3E5744F3BE04D994E039F4D4F2B9CB58F7BC638B857430D6AADD
+DB1F79E916FC867D5AEDE75C87156A8BF01E43ABBE5D8D6EF2652E2B51FB87EB
+EFD730382AEDC8B3E238445B0E28C8F45BB0289B55C5C21FD1B082063575C52D
+81A2A9FE04D156EA5CB766C17D23E9EE1B98C8D324FCA6701DDE43AC5A0693F8
+87D85FE1904E23AC04F1562F064DEA72E76BAB1421607FCFE14A817FFF08C317
+53D3521F505A255095EF4B2EC8EB46877732629C9DF596FED5090A388B29EB08
+9B8C89D5B6355FE1666500504B7A8C150AF6549F9E49648FD2EABAE15A2E50A1
+FA7DBFC8E9136AD4F675F53D154A6ECCF68426715A2E3E3F554FBCB3903E2693
+2C7B4F71E78B94955B8139C17B4B4E3D65D7C265E315D2A55AF4464489C7066F
+8FDEC035F7F20D714E71BFDB7B7F4A3F5DAB28D11445984145FB1E2DD55AF3C9
+ACD0A9EBE5C005930A8EC909445A31D06FFAB36B731B25C6E065AB31CEC6F63C
+9CB28094A6BDBDE51AFF90FB2042FA61B798292E4274064144926069F69690E0
+036FEBD5E40A53EB362B4B31A87293C7A35DA1C000C6CB1FB6D46A3CFE936BBD
+4AC8A37A851C5B9DE01FF4E646779E4090689EC31A7E4BC7467CC2AC84D4EC4C
+B0D4B5F67EABB088DB58862BDD61270DB699F59E052206A71964BE62CDB4E916
+C7064ED5FB8C226DB21C1478AF5A755BE1B0A54C24E3565E6A22504B1EE0B450
+736991B06C3372FF8185B2D1AA098991AA1A5EEF0490693377CC25731B16B79E
+33C45C3E7F8B30E20EEFD31389DB8C2BCB848C14AA775D861159497B50E08958
+0D946FB667FD74235F9E4CE8CE5C56F04EC3E709C044104F2210740EE8E177ED
+ABE65992436460C1F09C97F703F28AEAF476F4609417F83E85443759F21DBB0F
+103121DD27301EBF628174EFF5A83F8DB5B60EB8B4960014655B460CF45329DC
+805BF888CDD375DA241B235C3FAC2EF19F601C46DD17E9C3410BCF6CA2E32AF7
+A231301612649F81EE5DF4155822CAC9581E6831B2576A3FD44FD95B83FAD476
+959BFE5547EAF55801A05846A51360632F69DD528685D60A06FA5032AFDE2626
+BADFF53FBC4D43B8CD899ACE375F602CCDCC3F831C756D927AC9919AA8622FB8
+25A71C599C11EC41C87606AD107E507FBEFEADD4CD73618C9DF9B5B51118B63D
+9E70B5F3B55016F26B9BFF2329EBAB8C04E2566D9327E895B0E70E0D9B37354F
+C3F19DDE1F023682AC5A25150D78400A5D37A18059EB2B279970A08D39923FE2
+7B29B972CBF6C4E58494B59529639702F9510887AB57BD405CD14E1FCBEF4C9E
+A3DC9E9880CB332338458E736EB12C315500EB70873F7E64DDD7C6AD4C55601B
+DCE2B2193FC779856AF6CFFC5BAF40E46BC51E20F7929B8A49A27B0B63039FCA
+FB04DA036B865FA32995013FC7F3BE6F89DE97B68635E87D433C8FCD39D6D215
+90B4F0526430659ACCDB082EB0E22DAD8A877CCC2169A955B8033B1A6308930E
+6897140E267647173E21DFD3DB46E9E57742145A3352578C7A1A8C973D84A692
+3A4F7CF3CC13C5C13717C4CFCD7678BED2FB54974666BFB47EA431DF17A29085
+4939866F5D25FE91FCB8A978B87446FEB15CA42CD0AD5AB6B47D273F1D41B998
+9C1F337D9AD7425793FF5CD9EEE9FE57160036EF7F497E57FA91AE1E90DD8580
+3C639ED41BD8092B12D7B87B0C8BD91036D2EB5D24F18CC2F59EF600FC703CA0
+4AC00DB8AA7A052304B82010882FA978B366F1EABC96D760CE6F8E9629C44F8E
+A40705E085D46E1169AF89C7B868B9D0C0FDA6BA2AEE56E3110CCE87B79DD220
+703A6F858F20D35BCC24C43371C43B0462C21270875B619F27148C7D6191FDF7
+7F5D86EB20B624B3E1846FF4DD018426F42282ACF1CC9517359BB133910A6BD4
+99E5A9FD1C7B7F18DBF544A568918D636013FEF5399B4C3734F9BAE8B254978C
+9B5D1FDABABE445E1675372AF4CE944E3CDA8ED4A3A4777C2262E19F86FD0139
+D9A9CF7BCDE44DF7502E2E34146DD7B7F8C8ABF6129F2759DA16A4A5C6CBD792
+4B78173D36A33E3393052B212A1B7FFBB30DAD41DBE343E5899315F9700448DA
+543540807A60C76CB386332FBC2258B440C998C7292091218A675E947C70309C
+147C5698CF716366CB47803A7FB01FFEE1C798D2EC28C8A6AA0CBA56842F97AF
+7268BA0766A81BFCCBC1C4B2DF21FDE412525425BD844D069F9B417256D71AEB
+CDCB2EC20F0535B4551ACC1427FF6A3DFA7F322C6AB1AF8A94E4F795F2F8D629
+AC71D95FDB03A3EA8DEA76EF9FA291C58D5BBA5497944ED7FDAF7A3ABC572EAC
+5E4C5B6A990A6A4DF1C905CDE3958974183DD07EA28AE8E02E26EE1BEBDE38AF
+787ADAD9B4BA5A6A0338EBC7D109382C6DC8851CCE890892A77BBCF428C3515C
+E1AC4B3B7A488F509A55B3DB2B49549FCD3B269EBE7588D315DABCF091110987
+DA8E078062DD0FFD6515FC482825DD7E5CF301018F1D9109AA8267346661E01B
+05ABD60A6519A88A439189DB93637482841E1D49C4E712DB747BA8163D271CAC
+018D0DC65A7A9CB869510C59669608A7EB05151E7116709DAEEFB9B0AD90D478
+951A7A15F4689AE7A42A0D0E32F9DCC63ACF2F291123914F690A072C78C9ADB0
+42A551D13192D6B8BEC411E0E949C248CA01D63B3CE3D6BC5DE32E37935E7710
+6B70F9F132D2ABE67E1082A48F4CCF4F09090CF53D6C59B223BC643B323FA8F1
+3F57732CF800D88C68F541BBBC1C9A285C5D1C9A04E92D575F0D6B4EDEF76770
+55FB57BD154EAB8C3A4AE4322E3CA427FCC35FA93A1028C87EAE43F28E317E0D
+B0190A9DDA3FA28744ABEB872CEE6364EA0D4FC57C1BE77956657C1A92799D30
+62238568BCDE5BA6686028BA5E0A0F20F578FE52A2FA85E502C4E40DF605A88B
+AAA32D193F1B4D8CD5349D29C26101798E256FBD4362C6B532A50BA98C8F76F5
+4385AC789EDA39E8F87025166B2E320A93B21AD6B39A9784B483DB2FD976B61A
+9B1BA74D3A8669231F509ACFA5EB88BEBAC32C9C76E7611B76D263FA5178FC1D
+4B3EB8F0ECC52BB12390244CC21B62E62CBB8D837407BD0A00DF76FEE5FBF137
+67F884B7238FB145BFA7029F8D360790AF28DAAC0A84793A5857EBFDCD3380AD
+EFA54A01EA80A32DD025BEB7913F944185E6534C8048EFA037E4B59B98B06DF5
+4CD118E7D54BD2E34CD693DC85ACF823DD5AA4DDF517B604D901287D02F67952
+95F75ECD9B2358AC15B3307E23D0AA972A8D85273062EABBB7DFE772C1369534
+F63CA8634B26EACD8C46A47EEB979F51B4FB533D101FAAE2A7D41D7184D1C153
+9A940D9E754259E30CF7E4C92C09C59E491DA264902A53EE35EDBA6C23649C8B
+253545E21383836848F173FA60BD85D6ABB23977E324D48C0B66CC15D7BD5939
+C1CC9B1BF244EC199DCA300E3ADE97BBA5ABE8925C7C63A5568FA02D381B144B
+1FB202C16C6AAF770CCFA007B7DDF0235FA52DC424F972411651F307E78349FC
+87ABF44B05C886E29EEAA6CE137CA1162722BBBA6E2C9526DDD5F6DDBDB54FE4
+ED8FBCD45E78E61CA4F8D37B6CE585CA88EBA9E8AFDAA0B6F92C957B81DF5766
+182CEAE7206DCB00CA40540DF85F37F5D240D13BA18E629149176EE5877DD8F6
+1C3B84F1DC2EA2DD9E80C6ABAC1EB20DDB43AB1D82F7E820656F45524A0612C4
+0019EA9D3069E3989D097924122874660EE6B045C1D7F9F76E038C7926A2F02F
+07D17685B8A8D41BD867847A0BD068FC322F829CE527E1BDFA9C23886BAA0F2E
+297B7233E20659182A399C2AA3A780F8724560CC02D2D00109148E100C7C92F4
+768142CAA901E7AC314A5EDE72A5157D03FD23992951F8B2776EA66CF2E15921
+8476B430E0B91B2F8CCD520CF7899D1ACFDD2820311108E25F2344BE13B418C9
+10E28FFDFCDE3CF5A3FBD2D34AF53507430740AE837CBFF101D6D10BD16E7EE1
+720116276AB9667F536516FB1C49B50998A8378F6FA962C99520F4BD48B89AFF
+AD7E210C58B3455ACF2DB8FA9E0D1AC01D43790D41838F4DDF2FF9F31137F87C
+D20035AE0C4B9C83DE3F6550FB2CD6F2B7C211B30F1037961637C95FCBD7B87F
+A51B46D1E3DF9B682A12F2E443C329B91B87EA74591267BA839BBC04DC5C1BF6
+77C84CE11B250B4A2E2A4ED1F89171D8446D2F6E7BE1271B839479261EF6C65E
+1106E2B9A8F00F50E8936629222F75509574C95E9ED199AB23FE7123FF9D4492
+9D29AF715F0B6DE81F27EE16BC29542E8A8DCAE5935CDE78058EA599D00DD199
+E18CEE953B8B7EFD115719B8EAFFE6C23805D589F6A12822AE07DB7D8EB36FBF
+602D76C842A4DF11BF2E988D03A2C951ABC94E0065C0AB262118E06955114C6C
+675290AF2F28BE55EA2B555D7561B2EF11CF8C3B74AD2C950456ECC4DAA09B4F
+E2B29B4F3957A8672D278A71FBFB855F6908D26C265DC309A471A3077B6B860C
+FC27B024C9BDC825A9870AD562A8BDAD151332802D7A82A154DD0F453ED2C941
+00D166EFDAA6A4789724B6D837586FE71347EE28F31DA3B663319E9E4A4FD98A
+3FCB97511EFCFFF616358A6032AA3F997F28D7F79CD00DBF66BA44C2AC964E6D
+4FD6A10B41FDA4DC01744EADD636C847333B4919332257ED8D19D2CFEC155B14
+A3F9E71B48F3F136FEAD930CBB7E8F155E0C00FCA40B53610C61C5B078689253
+E0401BB00D26EA49B2B107C5AD922BD29FDE5418D4981C07C0392C8504F66DB0
+08C31E3FAADD0AFB6A93A01D64D9922397DDC7874D826CE2F4F45605D9FEB7BE
+E30ADB2A692527B53919BAA5F3E5F107CC69BF78342ACA9A7033EDF6A439ED6A
+606246EBF65D257BA0E126E9814A94AEB31C60A386BCED1D5F9A27DCED367968
+95A7720A46059FE9AB0B62549F2D2A676D23CF28A3D6796DA9A95D4511055169
+B4D92A554CFBA0C02985A16EA9EAE12A2A811060B212031D3346EC53CB0E00BA
+9E9DD24366502BA2AC8FC21A5F10F5850FDA00EF5CD37DF369914E3AA2ECD855
+821834E9742A58840B77779DA1C4B3F8C8B6BA58B2CEE587FB84A827CCB7D61B
+440E1FEDCBEE69CABE33CB6E4F0D2813C86B1689710AAC9AB6FA923F774FB515
+23DC59F0109F9B6B40380B1CC2253A90B947FF4A27780B5A3852D2A2E62E084B
+32E5B5A14D4985FDFFE16E78E25B37612E2D9F3569C5518B10CE42B1F172114C
+D498E0B4BEF7CFB0AE8659113F0D9897415F735DAD7AD0ACC1EB7CEE5004EF45
+9A2CFE3C771D3CD9C1706F1DF430D67AA91BF5BFA63EA9D20C10F8C86845BF85
+906FB4000373140A7BF71C081D75BE96F2909DF582C4B9C7CF85C7AE9FD8BF27
+B464F5C654C012ADC1A63A18AF4C3C08F0DBA8639FAE3645B686A06AF358FE19
+64C8A4A9460ADEEF88B7A7A1F27F184D06AC3DED5915023C5B5D67EAC66D48C7
+D394C8FE72622294ABD763774EB3E34F200524658915E7393B7E824B98CBB4D7
+EEE38665EBCFE30A4BFA7D86300DF39FE8E7C2F2101444A609144E427E46CCD1
+8A495DF199874C1021FB7583B6D1DEB3AD5DC0E792D04C6AE5AB683284EB7C04
+2AED9FFA633DEAE9CC87BC34235FBB9EAC030B04E7D040451336390CFCEBAB71
+AF80D74FE30418B6EFA1187B678BFE21DB043A31407988D68BB1EF2D45887079
+51DA1AB12D9799604DFAFC82D878D335709438AC1163746F16D7D7E84C0DC42F
+44A0A8E1F9B1F80215300A0C330D22C89422B4BE983987BCBFB63C506BFBCD70
+079EB7A490AE13BD79DD9C949AE152A7D0B6614C96E04FAAD128B4D56C3EA8E4
+19FF8FF92961E5AAB9C8A728D9EBC2243E275E193C2BCE43379038AAD6B23209
+CD1A882FC088F6EB4E51954C8428CA5D1F60CEC7BF92F0474B812642A806D25C
+9BEE3AD421355C511A8968DE8E4FA0C0818E53F21D0ECECE6736EE4AEE462D49
+44FACAFBFAB96EA82D6B57125A5BFBC33648F4067CDCD327F0FDC2115FEF767E
+926D2E30E1E73CCE285CE9751B3837201C1E32420E08AB52EED29CC5E5FF64B3
+0F1B358CD30527AA3F72459AB0352775CDE0E44824D2AA024FC05FF254AAF783
+0DFDCEBC48F633D5A511724ED1D3E73B95A275B0903B0EACA24FF98058873009
+69399484E3481C573BDE93468E0D752477F629CB3DBB9385A6BA965EB7C7B927
+66A993807A1E6B764E97D5330A5478F77364B02D40123736528008A4989A8BDE
+4C76E76491BC3A110EF59933962CBDAEF2F5E32F7D7246366F6CB476D3CB1349
+DC07E33C1831C2EBB2632900334467D2663CF47581CE74AA94E73EF16FB8795A
+C708CDCF54CCE1A3892F1D8DDB6E249C023F85AA08BD7C10E5B298B6EF80B01C
+CE51BD6AFBC2DE363EE1A5C3E29F3237F96F0B871EE9C57CB76845633FC66A0F
+D63FE90B7DD19AB44B16DC007B6DF229AEF49890BD568A0E7B4EE1F528DE63BA
+76A19B2887B40E31A069AEAC93985694EB46ACB2B9DAE9B7AECE6A7923226171
+56B94075517BD93B765E2342066817B6EC84B0B977C45C3DC27D534A2A41BAF8
+4FC470E0764F2CE076D63939DD15A291656ED832A58103D1C0C51024FB683DD4
+533774B4207348AD64219B7E20A78CDEDF646724542484084C835CDF7B877E1E
+99589E741A34DDC5D459FE3BE8DD12D0C06ABB117A6091997B4FF490B6003042
+187811A41F5C15399F23B4A46E7AF05B5A945AA1BD679531673469759908B9F3
+926D7EEBADC0EFCB9B1BF7925F1DEDD9F3F88E69A39E1A7E04BD4272F571B331
+FDB03799B83337F3CD246684A220161911B66A1854123D4BC7B883D8840843DB
+045B63F324E3C33626F829140C72EF7401CD22EF37E975414F3B5212B6575D4F
+5AFC0F21B9072C41416CB716636DF13BBF072A67DCBFB08F2BC02B6CD01E6BAA
+2E69C7B5ECFE68C2E151FD8FE07CB9C7B72315CC83708D5C5AF5C04AD84E1323
+8CE11A103CD2B984A6D2560D7BB401BAE0A0912DEFB525520B488DE3E121A73C
+763DBF40454405F4F0F3F039C7AA77B8C3CDD99012F9F593B576097DC7ABAA4D
+31F7DADF0BD7A5599B03BC224A0DD9A3C47DCA570C4D2DDCB5CF5F4A3FEDB7B8
+17622F183CB005039153391E41FB70C9BA4956F611C911F51A1C20DFA4EDFB07
+22A211BABFF94B82D823187B08C25B03BA4347D2495780E8AB76A7849F6BF43C
+8A93FBCB874DAFC762FEBA9FA07AD35CF8D433C2CBE4B996DCEF1A5A0049C320
+BAC4A1BCB9717B5961A707D8CC1DC2B1A88EFC6C5212DF7DE8DA6946A15634CF
+B7D5C0022B8F6D3B9482EDE555EC0192EF687900436A575AF9A7F0DBF97CC76D
+7E3E5F91CAC526D5A897BDF6A3759D9F81798CD69DF86C0974688A6F58E542AE
+F58B8278E6603C8E148C5D2E97C19A17FC9ED93027A3652D032EF56B4A63A2F1
+EF68F4A2D7766924577257051F14C4B3FED8F3EADA980FB284155E4CE5E10CB6
+C15E261BAC8D0B2751890B6E5E15EDF26271767CA75FD3D79F08DC8D1E8E8C80
+A3F0D2801A54EE6F3D4B0C04FAA8917F8375EECF6F8E0ECEB640058085D9CEF0
+9D91FA4DAD5F73384D5117E0FEBFD574F1EB18594019EF71D0397A19FEC0792A
+D21C9F6B02CE26A824482F249CEA269840AA2033212DAC74C6E786895865CA51
+74AB0619A75DC0FEA4A26E50271A0984CDB146FB704B430B13B6656257BB9993
+CC0E89A87A023A07D7D0B5EE895506F5A7C1A5430D3700385D84AD807EADA8E2
+FD924605A1EC55D2ABE96C76BC54E16C5B19C791B4E3327C6ACEF6C5B6B7BDEC
+0DC9FB363F569D98FA8E810E96325AE16B557CD854C12F05E83DA899CAD998B3
+3618ADCFB8439855F4501508CDAB67FA38A37907D5A9ACFCE2F8FB497C831215
+4FEFCADB792A880105412944834EB16E2D3E145A50C939A6E75E23B0F2943C75
+F144BE437090FFC9E499BF254306A8C105FE85EE05E26CC854960D49F791A25B
+146EA5CFF1DB6A5861A22B3BB401D254D2F4EDB13FC19CADCBC5C71B1E2A84A5
+D2572628200AC9F7573661CEF4F6FDB0856EE44F54DB091FEFAA4A1190F9EEC8
+A0F285418D6888D68D587EE2241D3E95519BC317E0D9D781F17C3E25633D6A1F
+765D1ECAD9FA72D1EB8C2CCD3B9C39BC2BADF16840B4F1692599BD4B681E9B98
+3060706D95B8B71199595846F1DB0377A90924AA00DBF61E51F42FFCAECFFEBB
+B6468349BF1AFBC3BA412852AAF13919071CBF1E56B7DEF8F2150603A57CD723
+E6D0D33FCE23EFE2EC13B3538241067168E80EE675CD1F3CF4D9FE18AAE47946
+2AC40E99AB082713FFC5A9F2484CDFE812BCF01E6F5435ED34730D0F06303450
+9974008703E52F20C421242EEEDB725B145AF5AD84046D72E78FD7D8B6615BF8
+6E4A75429D2AF14DC909F5D88813CF2AAE07186A47FF36259FAE8FC4CEEDF1A3
+3B94741E74AC5FF9EFFFD0AF776FF069FBFF249F3D7C6899D803593A9058F0AD
+AFCE9F2CAE063A8C6F2CFD4B0A02A0FE7CD2DCBFAAD1EDFE453B1A5C9E02D433
+46C6C6FAA8BC1807FC36F2594CBFC95E42FC890EBF9B39CF28A609AC3F66B7A4
+79E18F8F19C6F5A0A96C0D9438E88431CB2AB784F24FCFEBBA536D70EE706682
+7339254BF74CFEBADC70F9C2CE334CBC6F9C29EED21467990D14804ECAB6A6D9
+6AE0962F08D2B9DA944A40FA5B0C6BD0C3F9CF7E87755B6A35C3A287B281A7B6
+CB440A19C436A1B60F690E989669D16EB9315B610350067B4B7A3755D45A935A
+6D2DA7BC5CB3E98B3FFB9C0FEB048937ABCB333FE6F8EBAF336AD0589FDF4F3F
+20D31EB33C5B56C4FC07B7A693A9D5E34D3F22099F8170716BA1F8D438820A14
+070EA04C917AE75D342274D5E4C2497FC91A105421F215F05110CF027EE7519B
+0DC7CD233A27387D078C61C238C119D42C8E725C2BC0B573F3D1A1173E22F4B8
+3126DCDA4302BD0DDEC8201156B97C2CA240EE189C7F5B346D89BB70CF1C8AB6
+46E3F8A360DB27B0A638F9BEC579A45DBA232D6E1B4CFA958B39B118DCE9C397
+500791D227811822AEF6D8CF5D854673556C1BC571038969FCA7D13956246BF2
+D4FF4FB774EAFC73629302805AF6AEEE5762E5DC9560141AEE782B08D8945219
+B0B3E1D6B7A9D7D3AF8FA16C39B83325E3280E4878364AAFB10268BD5F9220BE
+58B9F1E67DFEEDE13A4E8466CEC165A818939E1A15DEBA6247227BD4D2002B67
+D4D846A2780B9D2B1E5A21E117241B9F8B371BB842EDEB45463FD4335A180D6A
+DEE8F1984329F166DC929C927323A16096A7B43CCB291C35BF260245975B14E5
+F8797160BDC0756D384EA7FF0CFFCE4C195575A82D328711B62C43E0F264B158
+3EFA0BAD1AF19DE120F62277B5E0DD2AD0B53B38523753518C8A2AE61DE7D8B7
+18B71ADAB9FE312A4E6915FED573990A1ABD91B756401E83DB1E1C60613E4DFD
+79126B1C25655A8D4CFDD36D72798CCBE4F031BE2448B7AFFC80E0E60FFCDDD2
+C4FB068D8DBD0F82A3B6C0D29A3D51C68E43289A7FA8F2F12C64F64DC3F89696
+81D911C991221CF0A823859EC20115C2DA22592548F41E56776901620E51A27A
+35D8B48827F540B6422B8B5B221B278F32FF6B313C9E7D4A84A1D9F8D666DE3A
+13AE34B66882786231A1731822B6A53BC40AE5BE60351C7B124C044DE6F7C5C8
+D57CEE39319D2C2F6F3A27CF2A8CB6CA4B5DA751E4F96039295E2C56F8C21568
+5FC514CF5117306C0D2A06111F875540E7B6220178DFCC02F9B2E2A05F11C7B1
+7CEF35082D3916C56B897AD459EF270CDE05B02AC22D811BE08B0ACD5A55395A
+D8F048C218BCD0A90CF5A8B71BCA1D142ECAEA5919748391A559E8AE139DF5F9
+2EE26CD51250BFEB50671EC01677F8D66DC28595D0A553BFF81F4E09276AE5BE
+5772448BEEE8DC0BFF47A83A9E3D3B6E312D63F628D79E1FB3C616CFF6790AD9
+010AB0C07C239201A68B3FE3E473EDB3E72F6A66D585B1B6F9A030B415A27160
+41050FBDF5BDDE37C803081E7F50D2AA70D7368CEB79D09FC9BFCED46F5622FA
+0DC6E08CB56A5DF806C48F46A7791AAFC5B5EF3AA8596C9D20CC773D0780991A
+6A77BBB42F22D8A1EB44D641D66E1BAE34308C84FB86385B138E6ECE8647759C
+20739518F7345F69472A64CA75F8B5ECCE4D744EBB3CED53D58EF9A04D249547
+FEFF2E85D46BF5BAAAC7B2DF5A1D4E3FCC232789D9173BE4FC736C6DF2914479
+D6CCCA1A5FEA63A134E71A7D3DA14FD8939C109745C7725DE4E5C0DCB02E5EC3
+EECD1AFC2C5A191AA11EE168F2856F6A7F1BE50AF94ED93F221909EBE2D49426
+1017EFC2CE1F3EE6817009C75F0D21C05850C939A6E75E23B0F2943C75AA5412
+B0D4326048DACBF54FAC63C5EE7BFBA82D6D19B02B72C5933566AE46097C26E3
+885CBC7CC17FE905CDDD26E97F6A3FB470FB774D6EAE5F152F4A4E01CFFCB410
+AAE384D7CDCA542632D03859F0C677CE1A18E67DBB7A3947913EA0A19504F825
+215FA029B491AD84B657FEE7B4911937858DB27B27A3970F13C1268C33A830E9
+CB530E387AA9B3910F56E9D214186D39B30E141CA54F5D4B6302F0D8FC1BB0C1
+6DF0A2001D3805B6DC56D2A400C23C000655E475E5798DEB59B089BC260F7816
+D2C09E9F2C47C0F4D8EF092D95445B08C3460895FDC07B3DE737F1DB6090CEDE
+9AC19A886C0424E9F1DACF51A9552B99084F08CE241FC5942900921FCDFB413D
+F1A305E5ACCAD6759779A74C7681499C0E9DE516CBA3276A59C19FCB0DB609A5
+2AB91458BDD2A5970B303C7F22FBF63778148D32F71B7D7FC89A99708D314952
+0CF9F8D33A90572FC05F667FCCC35B67A404EADF3DE74F3EFFFFA5FE09A65620
+1631469E95B2C12380771730E355A6F2352B34A86681BE211471AF9D2FA68819
+8F90F12A93FED9D9455F26F30B977DEB2F3344EE557F381F36D8460D8EF68B04
+04525CBD839A94AF1DB1CE8F999C140356D95075DFC546C06488F1FBDB9B893F
+F62705269DF39104026A437F64E91D5BFA0CE714FE08286F64A246F0581D9593
+DBA09A9E5F26DDD15B60C0C9A05D424626C2E4D154E86D246CBA2F19B540D3DD
+80FA84F16978FEB07CF69FDF8B351E86581B8C4F18F030E41A3E38415BD3139B
+E41285CFF5F2A13C413EC73256C5B2D2C42154948480D3BF580D14DAB56A74E2
+E4021FC615D0BC3026BB470235485BEAE83359531996F9B37AD396C7C50DB3A1
+77048F0C61AE6D3FFABCA70878E102F7476E8A17689421BAAAF23CF86D61E3F7
+5CE42E59295DD1A424144D566D91BC4331E4A3F436ED47D3EDA25DB24E9BA222
+851985C8DAC7932210D2351A08B2BD993D582FEE7884EAFB1D2891082B03F366
+5F13D3FFDF36DC56C4A0409C0FBEE0D0FC1E672658E5925C8C301169AE03EDD7
+A9159A22C4144335906D8C50BEE97DABD35AC24CCFF46564DE0D047966071E59
+D8A85D7CBB9993E4965DE3FA15F05235F2E314B6B3BF77F426928CC3E4F6A700
+B9EB7355ED65EEA9FF76BB57C04C50EEA13DA6C016AA10DA3F9D9BCF3F25239E
+6296FFE326BFBEAFB19D9943A13CD3051ABFA50A153C89F80EF0A2AD903BD616
+6D3511417D12A711306DD09A5F85E2035E5D0402CF17A142D23AD103E30E25A8
+B34893C76AB9E5EFC36C6BFB1FCCD748EF38408A58EDFF76A51FAFA389D38B84
+EC8A495B7622499D758B9DD9887CC54ECE3CF11DFFF9C5B2D8613D7EE0F5EC63
+66927DBE8715FF6CA4F6738D5C5E1C93143307665A1D0EB8CA3E0A26D3AD8A78
+96AA008065917DF29ABA9A143A0C27065EC057AE115B7D978A915AA24901DD6F
+D2FF2D83E7D442B4D79EDD9D8D2945E702D18224FCD26AEBD55F0E843E706847
+C0CC0370CEBD3A1E4B16B729307C6531FEE1150D2552D13CDCD0EEB358C8DEFD
+9C4FE2FB4052D6173DB38AE9972D293D215070FB359F4A9133D712B5B15D9F30
+ED94E58F68B85B5EB347E74BDCF77A21CB027474968AD3A82B2166D61C89E2B7
+BF8483D68788BFA4F36AE968E6CD408335B968078BE526AFCB99EBC34452681D
+4B2A351072217B68BA85D166C9F85C86EEB63E994F0DB2EA4C785B1C0D54D07D
+88A840EDB7C5DEA169EEE04C450E7B531D48F7E69C04CEA2A353A191AB495901
+A36D7B7B7004E16BB7D3DAF53BCD561F5F0C0CA302A522F25CF816F05806F07D
+DB79CA5BED19E05203B06C05841469BC5DA996DA2EF42D2119F8C71786490E06
+9EEA4206EB683A356EA57E0FDF0693D6B16AA2023881AF546F85C4FD0B795D22
+A38FD38A5259A2D0BD824D6277FD669277A816A1838E7746FFBFF8F21D49212E
+E7C61F913D1F6B0FC36EF938B723C968A6A94A3833BDDBF26DA7ED2D08ADBD05
+843EFF145A7D338BDC45FE99E206F3418C750D045BE2F0622F575C587C95CB50
+05C43EE00E22E4160D192B0554A3D2A035002A7E9DA409F80431629BF9DFCFD8
+4C76080338DFB4CC3F57862837B4F322927D9DED3E35D0D7C92E1D9FAA9E8A69
+61E516F6982FBC2DE40E280832CE75C6A99F73D02ACCE19794EF3FC8AE748D4E
+5E1CBA4311DD6AF9AE6FA448A3C9E52F92A2A4F564B8431ACFA1E65C6F28EE76
+663BB297B6E1109E859C8C1B718890954BC52DCCF9128760012D04D45391D0D4
+CD4D18D72E427B0C8F3E5F1F2EBCA890B22CA1472CE7B605823FAF01579DD936
+B2C17C12E063802B68E0AC6ACBA6A5C400D76C98734FA4199D1C2FAA3DBE6CE0
+FD350F33CA3DB21FE05159883B13DEDBCD6FB62A416D2E8CC81FCBA952191F60
+267BB6F13D9EA13F27FA77509C43D86820E252426CF3C385BA394068343E2A40
+571350902810C4B93AE2CA9E12EEB37C6667752EFD6FB45BFB1CCE705E9A59E9
+6DEDEF65E963B91E6320050ED9AA16327D07AEB3A8B04D4193594101DDCC766A
+0C2959DA6EA0A8BC33C753471E0F83357D6605A08F5846B225254F4D8FAC8A7C
+4079A559B1A41B7E00F0A260D838D09B39FB0D08F74070C03EC90AFFC4F6AE7F
+9F31BFBA1EE0156ABD5EBEB1A80E7840C260BC4A52A47C6E2CB66F52C40DC2D4
+CA21FFE79140F280FFF942B428E44438388E79423776AF152650A53E96B5925E
+7767BAD5F825F758550171EFF8F1DBA454AD25D48F5A98788B17649434C4CB53
+DA84997EA74C0C74A93689C6B64BCF64583A1ADFC92393FD28FB02E9D4611215
+A55A2C3BB86B2DDA3EC34FD8FDF62BE1B1920E19726960C3DD01A96556BAAF77
+02ED78599697E8536651BB59D6B60D3E20828A594D3277EEB7033C115F96C76D
+4F384CE21FC0F3861799E2950D3DF682C8C80059AE53A56B9F074BC06DEDC118
+6FAA2811D981F940A3096F31B123723ADB92691B8F9781950C02B84E2317AE3E
+C58829275A5E8ABCBF9B0842BE1E8F8273B13548920344126202724989DD0F09
+8CA913DD178A67A0B91F00FC1AAE4B1A3247BA534E3C67548056B440BCE5AD89
+D44541EC113CDD362D56080DABA87DEF3CD5D02006A8710FB0A54A2F9C9ABE9F
+805F9EA473B2AE3E02BD15E17FC666F5956AD5C57870DA326208616E9DDC25C8
+98E1140AD739273BD38A7EA2AE80AB8B103CF9395942B9255FED8D4914F5BA28
+EF6E5A797D5661CEDD224CB93E2F17DA71E4A6AD97D55BA9915841B8E799FFA9
+628076E666907FAD29745F5401D55F2EB2802B0C66A1D76E514DAAA318A95163
+7C49DBC73908CB05225BADC6D776E989051C5BBEA0E7D5F838498BF96BBA6A30
+B0FD450AA90D276BF31EF6531929051F89F02BC84BCB00F8E4AB3A36F3E10D0D
+12E986A1639D0D5207243FE06068C6F8E21CFD3C49DF20B96E5C6D5C1DBDE8AA
+E2C750AA98D484D633C6DB77F3843BCB47B6E24D73B182CDA0C30992C7A5F295
+29939689B88725A197E631B61308EC847D43A3A5EAECEA4864A62D5F3616B32E
+3394B2849E899C54A7124E7641CA123A77FD703430C255159115C20CC04D9B1A
+C970E6E2697156439BE78B6126D5C738D1316EFB16721516DCA0051AF8D28438
+2C3B77A56EE4B225DFC4F28F76DD67D5E3C7024FE6D405247BC4CF286C17D971
+86E2FC856BC674FF69580CFB2AA9B328F8E568126B106F704BD3CE2177A04ABA
+776C7E5AD6AE01AD971434D3843610C478895828393966CD4910369892AD73B8
+D11AAE834161B9FBA4842CB914A293D4A430E1E5E2E5B8BC2834C3D1004B4D14
+6378F6A9EDA3CF6F9BFEC150126BF3B9F3CA6E720720FE25E8C11EAD68D12EF1
+77643E899C0D020F0ECBFB6FECF2E23A8BB499B9CFC5BF740D4C2BD8BC7EDFAA
+3AD6713F75F179E5D24F6444879CCFF69F447F665541324DA0ABC891F10844B9
+0D83DC2454238372AC05C56981DA37F5898BAD010BA0A53FAE5FF8FB394B7F86
+7B9784A54BE37090FCB8C7520B80E5665514AD7E03FBD947F6EB79EE6EEF2E3C
+9CD92F14573E87F2D5B82B6ADF99F721AB201475DCF7675CDB2B0BDB389929C2
+2011D83D7612ED5C09028B041AF8ED80902BCD5DE9B7DBBEE47FEBBA02A70923
+95FE2E76FC0811B7E21E902BE2C194844EA3717BB3F707175851C8FCA142FC42
+3D1626ADED815492C2D754A0AEF0F442FA3C9089F9EB5247FF2098643CDF7C76
+9E70BDF67DF7CEDDCA28CF88773CECA7D64705B2C60F92B8F1578A87AEC2EC67
+DC8EBC3F309654B4D09506DC516188204B9FCC2518B26373FE6CFD2F29480FB1
+754B10DBD537F0B8DC765DB2268B22D95A05D55A13DE623DD5D9655E7AAB2666
+670C9FE5851D93A901D7E6079170D3DCE56DB0DB328ED19512B9BCF8447C80E8
+4DC3366C385B3F622A5095135AF33E6CE4F90765C3C2238D5CC705F686ADFE68
+C1D5421C0949802F9AF9A775D52F0237725422A0D6A938C31F9AB731F37FB5C2
+D7032F5D0382241D78802B91B1CE37DDCD9B8D3235F909A7BFDE931EB72DAC8A
+63C08995DFF2050CAAB407442A809B97B146CFAE560B6F320570E9D9F9107BE4
+B9045CFD464697433372D7398095D6A3B36527F068BBA655B3AF2672C2AECB21
+116B168C53498FA8070DF6CF964B9A59C342AB2092AF4765F89BE70E0040AB3C
+7C690532428BD9BC45CA1F70F145E7609A4870790B47F5E79D44FA466C8A351E
+B297B203F5E073E1EEDCAEBC217D28DBC277749D323545858F3E4821C1B5336E
+9630795192265A85B642FB78C5FF12B91DBDE121A98DF5425C38549D0ECBB7EC
+11E1A0789C7A89C14B2E4EA41981E07E89A2BF894A0E197C10789DDD292FD9D1
+780CEF74F7ADC4157B32DCB26CA1250C6652F5396BCD2B9133988C2B5C11B32E
+4BE330F38991B03A1F1FC8011F7D0F6E0998E8ABB734C88AEFC0D50E04CEA70E
+B878AE7FA7A05026F2439E59CF521E6C032DDA5EE34F82EDCEC4C6F8B60C3FEA
+FABC12011569409092D4BB8CD78EB4E92805523117A6754B6C146F7D4491739D
+0A2BC84C553C8B7A45AE7E3F659DC4202F287A1E49E8B2D81ADF515E22A19DDB
+B918E354B1B5532B893118900B95A8D660D3F10965565941BDF9CC85429AAD85
+A6FFED1DFF1003B307698C4D680E7F9BCFA27F41FB7EBBA479A46E2276EF6D8B
+9F42D5D9D41D2C0AAF8E60C5422851557B92B1E622AA8B264285DA92FF6A17D2
+74F037CD4EF2AFE350736E268F02F993D911554F75A3FCCAAFBB9006155DDF6E
+93F24332C9B8FE2527A261964776056932FC9C659192BEE6FA63EB160AD38C2C
+D9A1E6A3D0B2399D9FD0DFCAB97F9C0EA211E090E211A6A18F8DA31F2B961543
+DEF8A80054D215F877B46A0AD04DA8334B57E5850EB0C5FB94E2D2B9DEE815E9
+2913367E40CEEC714F3A890DC7DB74049F3D985FDD19C2A87C813063AE3C8000
+8E217C7F8F1FF0B70037060AB6880F1898857E3CBA0DCC217F57380837024E9E
+8C7B9A62AB04F5464D54C8A43750227910FC3D0842F088042805D423DC358CCA
+D2474F12E15F3AB5891459741A475CD6424E8499A25B16DE021DAA988B6743EB
+93D76A832467B15C98EB33706F21CC203F8C4C4C628CA43024F57EC709017279
+2DE61ACD9DD9F76DF34AA51987AB320C07495237B6144123E1D279C42291D227
+811822BDE80985B72CC57098CA7B1654A102F2C0AD82344B3903E540FF6E2112
+FE835740A545C4F48F8A553C04E3E85653F9D0A31ADB85E98F9EE06E63E4E01D
+AEB3BD2E50D994F2B44F23CA4BC2FA1FDCA791CB4EAE06AA7A4F793FB70E6BAD
+B4E10834DBF2EAF8F8BDFCCD53BD334B5B3FA813C0F105CD4F14EF8CEF4DF5E6
+AF68F79EC05EE65D125B1AF959C973CA743D8635FEEB09023811308AA24EE001
+509E012CB3D1D3A22CB280B4B535E36A5239ACAC19515418A47E752D2F46D335
+5D153F969EA9DC842BBCFF0246CD3567C1AC6857D1FD4DDF7D88C47243369B3B
+F7075A9AA24A9EAD5433D00E9A03D08DCB01CB90117185004C4EF2E2E73239AE
+0569E519E9B8105F3218B0CA1C0065967398046C08D8494CD145F49B7E4A017A
+9566F19CB693739A5296CC222E4B24B85030FC7806E853EDAEA57CE775470A0D
+4A2928A3878E65CD11CC4BD93B89116CD296F926BE50D8BC4A0302F1C362ABB0
+610DF56803FB2C071A5C2AB940C9300CFB4D0E7387C7EED344999EE63209D9A9
+BB0AB55737C8246B2B12FEE21EB1D78A8D519B00200542BB4FEFB1E29FB84C33
+0329E390C16C1A11D39B956B91046D5FE0FE7735BD32FC6CD185A3BD545B3E3F
+F42D75DDCAF622BB4B6CFB7A7946227BBBB079A4C71CA1E3F5629DD4DACA3FD4
+7BFC0C3DD7AFDE9D448820F75B1CF9F98D9DD29B0C40AC7A6E945EBB936DD725
+7CF9EF4F00991D054691D80DB033B7B8A6859140DDFAC6DE4FB0FC61715D7438
+CA906DE119A56A93125F1A443D72C180E20D475E8179127679330060F90A33AB
+A3FA8585133D13BEC3B48AB6F73BCFEE8FF49005B28B89868D79EEC05813BE5A
+4BA2983235D5AF0B4040B6CDEDF6D34B1280E930159BBAA64A8426451C8D7A24
+D2EE0E941233CC61BE80D9ED206E74B8409846D83B39E05207E205394EE8BB4E
+86D4782C22FABF18D123D91FA567ACE03E3CC62EE9AA556C9A48930EFD3574A8
+7FB1DB5FDFA432C57040D58B1C11D9C6810DAA373A0B44234BEF64A844B4BA8D
+FA2710FEFCF583C9CBD2531954C5099682943863654AEFE32175C517EA037F36
+B7DA25386F3DCA857943F7CBC9DAB114B79FC4C485D4D061FA66E22B42B28A9B
+1B310572BEB4BC9486DDAC254F8F3250618869DBC9FC96788A5999E5354F1311
+20546671B8328A9BD415A494F6778F3E211CA9D4DC90EC7EE9578A758E6F8B63
+07A40ADA839DEE93CDFE3305A32F4562065F359CB361387DFD681CB318143AFB
+523C827A0896B971B3D4D2A320FEB3166D6793597FC0CEDF3DF6C3F6701886DD
+7224C342028E1C769C7727281053998382193CB75A763155FEDD3941340194A5
+39E6F13500A6598D9FD7CF131842B699BCA3FB097D1159CE5EA5D442A997DAE7
+80DCBA517A839946CAD5495EC05DAF3A48827E80AB5A8273361BADF382488887
+79A90D7304955C3A588E5D79D451E204EB86F43CE198146FC3E7C982239C7824
+0AC43321D367E45C86294184D10A51A4D661C1D8D3A41036363DDB42B096BB17
+5F363990E004F4D7EC77F8F3D0EA686B71DE8C0DD09433987B172C275433B7EB
+D8C083D50ADCA0FCF5026B06821EC1D09AB4F1242A3501AFAEBBB0BF9EE0630A
+697CC4889ED5513359237D806A83EDBB261397661D97D567F3F1C900081C5195
+BA4AA1510E54DEEBAADB493A372C693180D982C3F68F3A8272A93B9853D21453
+9D2DF1160C9FBA9FAAF78B52C3E40C6B4758592E75C1E83D431C1E6297DD6B5F
+65F91A7E8D10505B9A96D2A8B3A33C7F16554054586FDE1A74432527B603BBF6
+AA932A9F83785E8BC9EF2EEAA6339C676A66A83F5B2C4FFAFED8E9065835748F
+E2AB3E8BA48B21385CABC8B8AE377345227233CD7F358F3589A99A0A83D11423
+6A93595CF0FC72402B30B7A5AADE8305D28795E6B08312B1DA9984BA04A076C9
+28D52768E14AE40A8CDE1D23275DD0E391F8AD4435E4B8CCD6F1544D435FF193
+4860C81B9F4C7B21741A9CD4C5D8EE4EA5C80F067C7105AC230EEF7190BD90D2
+5AAB9BEABE6848F63057304697BA5D1865CC8EB7B5C4431991476C2CD3AD3316
+6DDC20D52D6809D28CE85D2237E3EA47C64F9B0BE83D4383A79DEF24CB1ECBB4
+B30320553F5C4753839A111532246759588C807329165352D30C5E8892E165EE
+99946E8D7D655C0F8AC32A97DA37DFF962FECB7890049C3D3C6B3C51A1969968
+B306A5712C185ACA1EED06B54062730549AD6E0D2C3D2BBECC660465626E0E4F
+A5CB5924830853245503BB5C7EC438D893D97E89EB76087A0F7BDCAA3D5F5FC0
+D70A2CC856C68E3A5BAC9D7FE40539AFA202C46A7EAEB3EE87E7897F9DC54156
+E6B03CE575814F5B4A426F93709CCF5C696E5E35BD0D34AEAA1AD4DE6998A34B
+5E088EAC16D17D246C3C28C8D42C31E9C160E0F3EA5530CF8DE4C899472F3AA9
+81AAFE81061ED86D3589120209B8D8008AAF15F866D49A0E824293AAAB484AB6
+42C95D68708DB54FC6155A69898FF3044C8C31C71A580F13FA6CE3F8D5AA909E
+946CD43E36EF32758BBE1B14ED0DD67E51BF78729452A7551774FDA99FEFFF7C
+1AC21B638D461A49045AEAD59F532C6466469F33DFAB966E2738ACDD24451472
+CCDD654FBD9537544CD6C539E7D3D1E059424782BF662DE58BA417C974BD66A6
+F0590D3F085C8A958CBC0093D568487C68E9517AA39B1025A583A56245D6F663
+6CF5C2CC24E2D12DB9DE140D24858F0D9F4870791E9D7F124919BD294D3AA42C
+369A7FEAEA336D80D13D1E4F8FCB4D90F41711B1E34BCE241AB923D1AED169BF
+EE4B6995290640684DE1A1F674409FEC45734E2D62989FF35C492076AC1C13A0
+AD0DA055800A4CF252EFA99BF18484B379CABB7992AE08F6B5619F043B105EE8
+05FE2CC6184146F63AFD29FE3DC0540AD54AA78237EBCA785CAE004442DFBC6E
+AFD67AB721C4A4DDFEA41CCF4E6D6BCD22CECB1D6BFED1F66339E1D111739329
+87EAA06CF3A0410F78DDE57E63DE8D597A08366D2B106C1FB3CE03E99CC1E3E9
+4D9A588586F3C783F0461808D61C344D0192C6312AEF0A8478478E4ADC7726E1
+4F0F21DF785B739778E20837DB8E499856828EF4211D0C0ADFBDA361993D2E10
+BC82EB24454AC67E964949FC8DDDAC25ABBA07097BCA46F5D1F97AEFF9080D01
+C9F860DD8D1BC8D31DC6B2C824E975C1D7F21C951D7534DBCBBD7562E3BA3CF0
+A8D7645E2CE43C962AD69FF5FA034034C337B7768EAAED9EF27935B462CF2811
+433FA1785DC4CC808B376C918337F2C073842C67FD6C0A134B73AD9AD2FED466
+9D1B1DF020A46EA7A7A08F655CFE9EC49298A576033CAB5F10365488EB17296D
+2CCAEFC78DEB2741EE04F808E6737A49FCDB5B4DB201266E9509BEB6ECB5CEAE
+A774D2D13CB9E835E41C4C426B5A3C3A4214BEBAA3CB84D57089BFB6201DC317
+5C10B5A9A4003367DA38E076909C2A56D5A616B45AD9CC2C7CAE61AB1BF9695C
+C98BD8BFFB8A8C94D2C9EB355CA3C3307D23500A374809DABD5342CBA0D2638F
+86487800947ED44617885E6FA72670618457C73ACBA9FE891640C991BCB6C099
+FDD0283EB5A5992E5629742DF1530D05305FEE1975B20EEA0EA774A78B067408
+211FBDA4922EF8DC2B0BD0AD87CA8EECC834617E9629212410FD6876B8BD0839
+A46AE8FF1ACF3CBF447CC220EF276051488C2274151028410EEB81590D20A441
+158FC30D7DD6C68D912991ED2BFAEFE9C9428D6B1893C833722346B8A5986A17
+10B1E65CC8ECE2D7BCD306B3C42F2CD79CDEB9C7CF72C3DDCA3FA54BEDE0015F
+C78925D942E02C5783E75334D730F1F3138CAC4B19B8AB361C55346E127C5F6F
+84C676EC65A25BE99F19608C69DFC481E1B98AAD5D6BD7A4B78AE639FF5ED456
+026CCB902F4E334217291CDB89647CEA328E247150500579BA0E2A8BC783CBF5
+D809741BEA1BB73E9BA25877AA582CA9C257F2D779185C398FF3208418CEAFAA
+2038D5E5868CA70062B1572ADBD1AA910F35CF8CF48173498DBD9F00D031C193
+D5EE9BC3FAB015B2494941FDDCFA7A99A891DE9DFF5A95C877296BB4337DBFF3
+9119791C10278D312461CA1CAD9D4F255A09D1D4725D8D54FD48712EFF44D005
+596E9ACF41C4AD11E2CF73E8C40760CD00720D362E94DB3078C170A8474EA181
+CAA2278CA70DB06CA34D7325CB74A5DE4C62D3FB8B833F82D8680E6C48A59981
+3BF893D0D00F9C2EDB7AE19DEEE585BCE5259D7134D41C96A6E8BD349321420C
+F4139EA1F05834E9A355A2BEDB8E483A4BD25265FC3D096F38FFF43DF5F8256C
+2AAD70E4E83A4C3D59A0C9550F1A9B081FA78703C4E36E2E8E5795535D3A20AF
+325CFB89038E13B6F92A1C7288BBF3BB7F6463457B88F7D492928EDC30603715
+2AAD617F46DCBA2C59FC89FA6ECCB9FADFA5CA45D8B9C24B783C015671F07EF4
+2C9D05504C01F4E6D1C0631F7E72106938CDA064FE54DD1F1577A1A7AB093C9A
+9376C2D9C001B75D0A65502C9D27332CE4DACCF7C55D529A31831C3EFA812E1B
+71061FC90A48B20E245D08125CC564B652FDE605B1738563BF31EA5AACD6F52A
+96FD6D3B3EC35C71A78BE54DF22393F7973606DAFA9FA9BB16FED990B8CF161B
+B7F3C19A1A7B94959B714B73FF0513A6E83F02919CA9F19E8260574300A935B3
+F2B9E5E81621420364A3577AB185126D049CE19F27E2F8DFFE602302DB8576D2
+A2048B4EB9EC4F205AB9FC94F263D16DEF1E5D47F3EBE3C39297F7A4745BE900
+4A3F7D06B51FD07732A8DE36019DC1D07EA8E317DAF57E91F98D5538549B2939
+407ACBBF5C621664BD1DFE0784C86431303F4708D1A8B7FF029A6D86B2A88A2C
+1563245327CF70D62713928B587FD3C66571A3BC083E151D3A9E48057475FE4E
+9AE21ED678295A49DB3F409B68EAC9E0113E0CB9E61B629B8ECF492EB65B1A12
+8B00DD7D670A0819A85588B0FE7D4DE9EE7480BF8479F10E1FA4838B369D0B64
+FC452552C9AE83AFBBD6E57D03A9F6AB291C466DE35670B4E2AA4B838F040B17
+18FBACA0D903147DDE7E487BDD0B6F2A43881CBE161787CA95BD40C535DBA0F7
+701426165D9880A06A883C1CCBA5BDC7167A6AED8138891AA3C25460EB41EBB8
+A6B3BB7986DE9507F5365E5181D4980975883CA3198E71EDEE0ABB97E7F985D0
+D4E7BA839A3875590160F3AE9DDEDB19B509D976B029690A4CABDD736E834B00
+8DABCD7FECF485BC7C08E6C1E728FD249A98EF5C6EBCDBD0D61EC5525A574A12
+395903E4CA86BD2BD2451190B6A6FD34E2D8396A803D0620B55E5EAB9D927756
+94E6247BCC7F5DD1F05ADEDD904391E0042A5F3A073A8F7879E549A68B441EE2
+71FCC42E04AFEF368372BCF420AB7F5B999B0BC8E4DA07E7871D2A15ABD97903
+DCD94544AF4293EBE67129941E04ECC99C05D1763B3CAF2AA5407117C77F5A44
+2103E0C1CC64B1716FD89EBA5AFECE887D5907999DE7CB5FFB53276F80678552
+2BA4409A04D8A9C881E1D1BF0EDA43688E8662B20D24A9C95CE1F18F5D9E1E2D
+A53FA5EA054D6C7782BE6ABECDD3CDD3B5B3DDD002DB523A4D869A82EC029D14
+6DC28FBD7429D0ADD5B30F464E942CB41193D70159797E7653FEB37B61D2208A
+0FEE2C540143EE3565464EB81ACC87A4C50788BFDEE7D72953C46C63B97B027D
+949DFFF15F729980CD1B9B785F2354039217D5BF88DF8F8F9BAE6ECF25B4B457
+ACF0CBBD43209CFEDC84481C00B6780D4896E8BA133BB1DFD4E720AA6695BB0E
+83EEAE89AE2DBF9139FA85F06999F1E4F67EDE69EB422FAD3854824226966BC9
+65F1F05E7430F97B3CA55F5A5C06D3561A6A762C96A66F9A94892AA43660D06F
+BD0986D81BA803C944615CBA3C5D8AFA068C59EE79E7584DDE2C9BC78F6DDC8D
+23200FB8FCA24765A1D3543964B00DECACF6A2750A9B706F4C26AD1B0AC777BA
+ADAA53972F761A186B28714045C990C27DE631A03A4456769E5D58BAE7293793
+0E79D0389D6B5960495EF238CB96E66DB01CBC1140F8EB689C3102D778140D0A
+8B7E7E68F37F2F58BEC58D29D999A939C815405777EEB790C8CA116A464E4C91
+CF93526CA941E62492DD880DE3E82342970929DA75368D57E00B67D51DD08D09
+0606024468AAA5A1F021C761070E9A0CEE53BB02E4A0205B99DAD059F23FA6EB
+B1B290F93F6976E6914AF12B022741756A17082551D8FB89CB5B66A911641B06
+00AE10A28451E55DA1F98A935028DF01613562EE1C1715245C24D71F19816081
+682F940DFDBC7772FBF4B457FB684DCC663D7BDBF8DF01AB1615C9A320614823
+F49C105A930857E220467370EB14D4CECB4C9FEA69B17550CF44B829BBC6563B
+52B276618F03CFC9C2B6332B5650E6CA83766DF1BFBDD68B3E949F96AFC7C364
+D94A57442D9ACD2CD20BCE9CC44050C8C5CCE44DF76082975D0564419AC9205A
+C7B282F5BADF095F484B355F512C6E230928AA8FFBE9564D8CDBC547262CA4DA
+5E6F9C3008B4088836010F360474BAECD5BE448008C6835452BC19115B7A5B9E
+8B81634195574FADA2AC94BFDA88A14789669A551531FF45B27E4E8365933291
+2593498C43521B565A55AA59A277A505B8FA0AAAB305A334FC32CD84733BAD07
+79C5BB215CCDB6325D1DC8ADD3766E4C51F840D66FA3741D74E231C7DAA40B75
+D62633A6E83082B9F21AA2F865D973A3B502C47B018123129E02952E3F60D92D
+0B8A93724E9479AF6267C222A43875BCEE458DB6D0533267765165601D94B46C
+80D152D0F0A52A2228B6D809351A8493AE3C1BC0A26731C7E977C19372C77E38
+6E611AA6F4ED598D8A38E871CF16D65B75251579A8109F9DD602717ABE235D15
+193A2BF0A48E7A332FB6F4C9BF30BA0C652DD06553A96B2B9FE63B6698B9184A
+BF23CE8CE35F10A068E48FD152207CDC433B53321AAD011E3ABBDCC31CA93451
+6A3F017F55BEC16416B00A2343E40C97DAA0B450A68FBF23805291077E739F94
+3ECEE99A74DA2891210754ADEC428B21F7B37796A3421949626D7D9DEE157D97
+137B55A4A8B5DF5D4116094117914AB0985AAF8865EAA97E03D066C8AE9881F9
+D851C2383F1413539CF80EA189E9C9F22C0F493A21C0EF9227E18602C5A662E7
+84AFC6605DCA965D5F0A1B5D2177E0B886F0FE4C2EF623AF356B163F150ABAC4
+B1059480B6744ABA1E52C3A248A86EE06B6B22865A39E85858A5B528CBD4D009
+314CD51A235E1F905A62263150F441079DDCCFAD58CF7D7D5C4CDFCBE872BF34
+322E127F738BD3E3E8781B4FC7A64FACCCD60F6DDCE8F5CC57B6EFA883E379C8
+4BFB1A0305FA606DF812A59F787C9D6DA323703A9DE677530A1B52D64C7790D3
+9A6CB83633F892CAB483DC90E8D9544D2B75333B2C65D2FC5B25CB59FB83D4EA
+33921EF6B327F088CE5A9366340CB3B6E0DED44A2AF8982E922CD1AAF73A8223
+2A1B8651CDAA09A581E2E135946175950894C63583BF6EB2FEB9A16009ADED34
+7A9579A4E8C6E6FD52DA532422509904E14BDDBCB6A746CAF2F711DA73EFC8A0
+C492FAF5EA5C23DBE6B7A333F9FEDDEF2DEE66C849779D9D5474A2D8FF133E5A
+1CD4BB1C97157E793FFF53B92EC74FC21E9D7716E9AF65007F26CFA2B4E118A5
+77FE522D9A57DB51620DC36F7E213813269BC2E6A798B4E78D0B640A61462EB8
+17CFA352DD6AFD5F2F10B01A43C430AE2D8784F702E41176DA7AF44DA224D430
+4144EF23A36F62CB6B792E036E098D068431BE6BBAA712E2FE6C3C2C375B821E
+DCCE064464D65BF58B63813202776737EC85911A6B7BDC909A222DF2BA9CC71A
+4FEFF8810A636F7130C7BE4519CF19B740845ADD526CDB38792108A022831BC8
+48DC72CF5ECD9A7BA4658C712CDD499DE1E3FDE91341CB58F4A511FF3401E540
+34DF09F1D079F5F43FC0ABC84D792098A775965BF3B84ACE2BA22E4BC7B6721F
+A5696831EA3B8266D69E38A1EA3576CAA8070E8A5588A7796A9D052D8E575412
+550DE266F73884FC5EC76F2128B88F0019CC5D2C4311198D3F45BFE078512C12
+B9A588DEB82D6A1C06BBB973667B2F53E058FF109C930310F3406C99160B8318
+737AD87AE72D3383B8490531E68F5F3417415455C407DC1F3A3B062C13F128C6
+8370D90638B707FE14F56D9F677115E9821CF05868892305DE42282FB792AA32
+FD76EC66F5CD95BAECD54617435443DB8F0D4CD7B6FF158F0F3B31B4A10E2122
+A1231265D9F8313FDC5600B7A131837277C3A7374147015BA9CDD439AEC58225
+B4CCFE47B1635A34642BB6C3C4F78938011E9AFF5C733AC82B725F7C094656E2
+36E015445B0A4493554BE0665DD23E6F9B4A10D084286E2AD197F18DC2AC7359
+482E54E4A331F0E3265909DD494DA6657D0F99BBA978DFF1072EE281B76CC700
+887EC289F00CCF43409DFF9F9524B85789D0701C01920D990F527AB3054A9FE2
+7E4C3F980CF5B1DDD8E7C45B1AC08282351B43D8FFC0F3882707381A517518AD
+C9B7118F2BD6D97EE24E5595C9507184EB0686198A6DC5F4D23382717CBC2119
+7F2BB7F57DD669112170FFD75FBB39E69A8EF7623248C0F8F7FA93B7EC331E4F
+2147717450210425CF5B440AA17E15F431AC8EBD725BAA7EC28E89C440E0779C
+B13126C5D02D8AA2D2CB78F5B2BC4AAA34CF772920432DD9FC5B81C516984B66
+F99424FB3D06CAC68CF714BFD8D7507DEF3AF2205C0ED4D3AF8B66B3FAADEAB1
+D05AFCDA65C5A79D876608739437541FB16600ED2202ED383E9AC79872D479E2
+7430422C95C827CF12404A87D7132DD1BA5D844F21A2542C962BF898EE0C15E8
+2E3FD71E5B09ED1262D35263C2D5E381F3042F35551D8BBEE39D9405DBBF3CEA
+3C74757F4F83A05627ED9B168D0A93EFC201B230B2F519B6CD4E32A3DE42C73E
+2EBF006164C5EADFE35F117FC67099CC8BAEAAD311F454A960F14A35177014A3
+FE5916277471268AD007062043B669F2E6FB640E5E91100DF16D5821A5511FFB
+84B400D4381572B737FFA8F51D25E9D2E2143304076488D712BB4F3658B87055
+697FC5419D0292D0578BCB0816FEE3A78921289F087A380265A25035CC723B5B
+6FC852ED2A7C9A1E66D407A5FBC3FF1D7A9151FE97AEFB57FC15E99266EFFFA1
+83C15389BAB7D2B73A537B9D52C334D205B2F9D933938A4042FF0ACA759A8C76
+4F23E7F43B653F864BBA657236E32945538412811D4964017F5B068F3346C92C
+D5B27B0FA7DCBBC38F0BEA3EEF566D1AA53165CA8EE8035A02EC7DA262581EA0
+76ADEE6972632677750BFA097C9AB242A590FC955D6B75B714B9E793710C84F0
+90C7287821514DB350ECE0337C08D34F0DD9F27E0EF72D579776728E4DC4273F
+0D04591740A1D1093F47F48E7FC9E8DAEBA26142D8B720A22485ACFAC58F9A9C
+652B7F525C8DA78472C6869CA14CF2642B7D6DB3453FEDE3CE1024D510FAF867
+ED1CCCA383E81C93F4CA2DC79B9DA07935CAEDC13D0ACC086393285D6375C72A
+180415FA17F48065F8CF4F3D3CC7EC95A94F74C20C7D08977CCD54F917E08288
+96E9F93094DAB064AA88435B59166698152AC8AB7D8C52EF1E2124C926EF65F0
+CE95D19013C93F36B62E92B1B6E936BEBD8CCDD23F9D3197AB842F3DE7529DFA
+DE51D04E0C950184EE10371FA599FB2F72DF3DE1D381715CF2EDDB8D24250D4C
+50729DF395D34D8FFE463E9100AF9DC4A2842761BAB5517CE00E1399AC5E8F4A
+4EDD2277E8D6C469AA30ACBAB972488C398D52B95BE642A7327D6C7C6E8167BE
+FF668E11D3CEBA73025B2CAFDD699E2E6A142918FB5B543E8E29BBB5278C6F00
+A58965F638644F46466BFADFEE47600BFD97990D8C0EA0847D2F62CB0B6E81DC
+2B152DF63491921320B27C73915B749CA4E245BBAD291B763C7C2B06F0AED670
+CA901F021E32117A3006E501B00096EE04CDE764BA54B82442D5154C4080F6F0
+ABB575DF3E500EE87A5BC73C9CCEE384162E5FDCF527E94DDB7BF8EFDB3FA7F6
+09AF69A32E2080095BEDB08C762993E7594A6E48194AF96AC6BB591F69C27AB7
+BD989C0ACD704B637FF1A614B8BC03E43BB18182D68E75AF657F15D18886F92B
+177A2E81DA96E19BC50966A05763D80A6E0288ED72F05B637FC7488DA0FC0B68
+178C400FF48E949A0B8057E787F2D5BA027742B83E6541906BE3A631BC3153D6
+D37AFE8E267CAE9BA4635D62774670F4D84FEB87E6CBBA774973CD023AA64279
+289128E94D93280A4DF0F4A36BC8FEA00D2F17822741581D5FE178861A681786
+1C20ADB428CE60D30DA37A4C2172822607E2CB8B8552CB8CDD5EE5D0C8635AB4
+585BD0303BCC565949A98F5EAAB31095D253E60C57B765E229970E64D93E8234
+5ADD61215797D49E695B809511FD45A4AAEAC64A42042ED08442E3F92D6C2BE5
+528C96B48C096FB48C810951AA5797DF4A80389348856A45730E43F7F90417FC
+FA4353D0E1DF5218F8DDACF6686BE0AC2DCDB10DC6D3D253D5A22E343CCFBA5F
+D9C252E95D29E1CE75E7BCF2293824644E85534EA6B630AB6535106D33314E98
+D0D35A0F51F0E81C3DAF5B1B689523FDF40CDEC9C72603D8056DDAD7139D0BB5
+AF3CAD5EEA2210E080480C487317EB4168959BE9168CB83CCFFC97F35262E927
+9D27479C25A2CE9BBC57652A054D9EE913F778F19B409D9628B6C3205CD1E7AD
+5A1FBAD33137DE25AD95523BC5973E2B0131C74963844B09EA02770D7FE2E5FD
+0BD225EDB8A0AD56CE486B1C29EF995D2DD3F1B2FB310B890C4AF065F4D3111A
+9094FE2F35B853A40892B68FE096BB2E5A44AC1055E89047022D951B4FDF6E51
+A208AFF28DDAE5B847F8F6895241C8B345423B2957D6437E9A20216002A755C3
+566C55B69C4ADB87DA1C61636EDF8C6B10F01DD4284B4C311F3BDB6C0D725562
+164DA728AB19BFC5692B5E95E9DCEC6F0B1CD1190E57774F8189EA085C1CF006
+46A204084895052A24FAA0B9D8CF4A0D5A6EE41F786873481ACFDACC9FE507F1
+63E6D96D6CB6BD3B78BE9EA9A5E3E3AE7CA1CE0D33FF7EB65982FE3125BA1582
+3745A45EA35AAFEEF59CB8DA5A5A6447F5470489FB36EBCE18EDA04606EDB8DD
+4977B1199F05CA881DA14DE02C2D4D9B59DD75BD9BA189D588C9DA68FAA2C975
+DF370B5120DA4FCBDB0EDA4C0D0883CDC58AC618C672E72DF973270D2A0A7589
+BD392E89270C6821D3E4AE1D0670DFEC0F33DFDC952E83BB6FDFE024F813AAA4
+7A0C2274A7C252153CAD9EDE8D624CB30D5D514514759F58D838E5C02C29981C
+03F49BEE2A6C9872FA589538CA0B890C8EC6B4BDCB8F9EB288313C699FE02151
+20E0207A1E48A46B38AD021190300445CEC009FCFAC4834402E9D23CE2300254
+CF115ABB77E14A2D63A662DCF0F19E71C5FDFA29F6AD23481942D0027805F1DD
+7EFCA22E5F36CB4B45EF7FB986CA22F940DF1FC65607656D334138C5BCBE33D2
+A9CC347C0F18FA2D1BFE0E2DE4B1D1D51557C26A676A1937EBF3C0973ADBB903
+A02FADA4FFFC05501CE6E69CD68EE9DBE76284AEEE845B28D5DFCCFC19A97289
+77E4BF2E2DFA19967139929157F304E930005C4FBBDABA2428DDEFEE851010E8
+1F50F362FCB169A4B8F53ED712567F589C8F37AB44799F2D97E96A3E3471AE24
+6BD39C12AC35DBC2B177D900B5F47114DB800626573F778EA51E923BC267A42B
+966DAC6F6FBC16507B445F82B89EFD43362433A67DC2D3E22C85E0963C6C9104
+F5C596B1475DBFF87BF1229D9B6025490B772A39C0986AAD2CF1EBABD6B100FF
+AB6CF0C3EEEEE6AF6B1F619709DBE32295D6292011EDA76607AE5FCD4CFB6B17
+2B428316AC0724885474273B7ACD8BAA2E011AC9C0D9BCF3298A99BAF850F56B
+E8B704E629291B1F520209D62C6198DA2D90157A6A26B443437250D62807E9FB
+24774F83A3DA98D01BA0504025CE225395BAC24E0B56D4C8A3F9E69429D6821F
+37F38CB10DBFAA30B6048B4F040BA91D334AA8ECE3E210E5791A138BE2AB5A28
+FFDC17E79C063B6F1773A5E3A6DD99893EDF98C21A7D3180FB2DF6251575678A
+F7B078026AA67D4D2F2BA390933493082E54DE8E8195F7F119F4BCEA4383C239
+AEB33638AD91D95C7106BB5C5A0F6D85EBA1FC872F237819750224739FA9D4AD
+7E1EF1EBA45E85280B1026E71FCFA2248A96F22DFEF3E951E5698D1FEEDFEAB3
+1A824EFED01AA5211B8C250FC582CDD52E2A25974DBE82D37E4498CC431FFAB9
+7B331FC628D8DF05B56F5F0A5ADDFC41683E006B09766C1C78C8FC24CB946380
+665D8BB297A64D9EC8195A600F0B1C9FD821229CC1CCBBC80DCCB66F925F214E
+29F988A8EA640591AF4804D12967E1C6DD32465D065EFAAA662589587398C511
+954A324F8A97D03778A94D57F00CCA78BD46F8837263EEABC3F0DEE734E1A492
+02C3118510AC156F68F5CA928BAE287AB6BB56D5399A7B53C54903E7177E137A
+8112309002095363176CCF588AE4B69DD1785A6D97FA968A11F2B70C4D23E07F
+FDE2474E3118A56FCD61DD905804074174FDF0A16F1AE385DC8D9E1B636DA742
+D5939075E4B8289B8F09EC026E88012D2D415FB264846B4100615227A76DD677
+05FD5028BE0CBFF08F674351E221CE30649F75BAD69C9A18468F5223F34B091B
+F5650E4FA7B07FD27C91221777BED97824BACD2912322E7C6D87E9522C559402
+D2BE79F7E22A03EE44EF32320AAFF9E5281DB30C76AEF5AA084AE386DB84DF95
+4859CA3A8EEE350904463885E95A8B24CF8E53B11C18500D6F51476A6ADF2460
+D096917BF526E61A0FD14F229C06305721441650E662CA47A533334BD4FD2841
+1704AB4DD49AD3173C97E9BD6BADDD9EB882C4EFCC481613E7178F16D43D41A9
+28C41F1B6726293FB1A4736F653EC51B62D4A7AF2C9FBDB6330DA3850813ADEC
+F8CAB14657E7807515AD985652899333D6F093F354827DF2993C2044487FE48A
+7639600EEDC17FB04FD85F760FCBC516AEE1261F493BB01D254F59291B901A03
+3CE9A246C07C9BFE67FAC56C4AE89AAA4E4873C3193B3E7F3461A922DD09A48E
+BC457315374D9C85A2EEE30674D53E6F55F73D3A874B2CE7329378B5BE7B7AA2
+04CAB0058237D23A91781F3E6D223E7F675A6B5FC45695EC52D8E1A447553091
+4938D2C7494AAEA144C054360E87B56BEA7FD4CCDF35AE8CD0690E6F27B415BA
+C7D0D7BCF1858A6B4083217BFF1C150155E150E727E6CC42663A79E491E37FC5
+B017ACA0090BBA746088D5A2CD1BDF40C46E237D9213482833CBD9CB18E7400F
+53FA1F8DDB2F158FD1E69A03E796CB7CD03D8B5A5883D20F673D7E4DD56C655C
+A1845B4A887AA86B30E005465CC4DDB56AE332BFB8603480078AE91CCE150D47
+A9EB732E63F42E617B6E718D9C45C4ECDEEF45F99CD4F4977F52E861687F7E49
+6873595091DEFD71F7767244334FED9AF7890941A451DAE4977CAB94DD8C11B7
+94D511D7DE796B0753111CD0445CCDC83C179312D36FC7949A16ED062A1A2775
+9D79E8707D12D621E1AE6371227A3AFA60D46BC56F3663F15BD18F59686B775C
+48ECF21E92023A02489610822A9F7BAF8F92A34B0503D24E0F6D13B24D310DBE
+A2D0FEEBD9181303BCE2EE5F017B71D199BC51B05E0D507B0E1166E14DAE5345
+46B6F091E45BDF0B4AF6D0DF7458B556734841C23CDC0E1D5AACAA502DFA1E76
+7493F590A1380D2BE43CC21B8B43735BD0FF144DCA73A302E7921DD2989EDDF2
+560C8EA966F94168F2A9D998B58950CCFA448E28FAB1604FA2822D1251DC72B9
+84A88C7CD470BB946200F60663DA6C8D268FFCF73A7057FE438DE098B10B513E
+FCF2D1247E4AA50D4C59E736B91F082F48FE907E31B29197E85F790A0D73FB93
+4DCAB8CAA3C513628EC1525107C3B2B83766551459421F11CC715340E4EB4962
+BD0829CC34F5821F11D9E902AEDCD9BF2BB4B11BABA71F4DF28B2E0188620ABD
+5A689ECB22FE5CC97B2FBCC80FF14C7F2B0D6BA590C04DB134D86862581152B3
+58B90ADE35071EAED67EC7E7407CEE26B7EBBC456A519A4FFCF7E8E3059BAC8D
+AF8E649C8DBB4060B43E8C28A671D108663CB228FFC941F02127CDD01314301D
+383423A2379EAEAE33EA51F60DB45A0BAD263EC65B69BB6BC068999DCA43BCA9
+87981956F01D9CFC51ABEED477B57757633280ACD547407F010B18EDA86CE654
+4D369D9F73707E36173AA57BB80050F06D6226E9697A23F22113FE4B4654FE55
+A783FC9DCFE4943DE3E484CDF21F9744212E06C21F30EAD79E23E04999560B71
+998EE33EB4A3CDAAA60114C0AF742D26BF1919BB92CCD2FA0E0D8B3DA3349B4A
+45145A8EF2F434B769B9EEDC2D78417CAE9CE7540BBC360CEB7A06619539F8BB
+ACBA0A407E95220CDC7CB455B4310BA159F0E94900CBF60852B90493588F922B
+36D4685974D5CD32BA08A8DFBF6CAFA65DEB2A8E001B795C1912C91212A5ABB8
+E60137A40C39AB017128BB90A9213491C995296EBB991952330FDF2643328617
+4E31418550E920921AD13E26D18F35A4802E0C446D37192726FEC6CC618BF119
+330999BB2351E4EE61123C75122F76E563E4427529E71870AA48C739FBCF3CB6
+04E1D3F56DE07F5F22D14C540288DFF610BA3048DA5DD9A1A49739C74FD3748B
+E838BA81D2C132E2B7A15773C69B512BD90AE03C2180E08F4E44D5FB88730986
+A9422B44DCB8DC4E409BE383B10C50A28BB7F21B6BE94274A0B98BF70D793E7F
+AD0436430A361E4B10C9F156060EA23C1CE07B1A8D236C1C4F56AA7E8FD30F6C
+C3B455FF2849987491F7D90C89E2A771117BBC7E76B1F946BF4E6ECA1F779E0A
+C862D2E7561BD4BE80B6F92A49A7D5B307CA668C4866C9B2772A622490F147A4
+D612376AEFDDCDB7F4DB049C406EEEA6721A2D5078B54FE648788C1558190B02
+B4A70C50B31CCE878059CA3C6A10B28075A20CB54F9E59A525AACEB3239E87BD
+3A5544CA3B2CAEBDD8481C612EFC80C774F5184F5092952EFF486FBB3B93B77D
+F96A6E3285B0C3A4EB3E123DE2201EE639D4E1F27D7829904A48897D63525891
+32F15A552B58B81716D8474056D86EF972803FB7E2D4D755996ECA4C1A46E74F
+AF798200E383BD680F92CFB6D35CDD9740E215FF06024E37EA7BA1C712C563A4
+77D8BDF30E229BCA58F2F08F6843899F81DE39C934E6E59E8B6DDF006F1442DD
+2F4F0A5806D9D12955B0BF77EC4C758A7F0B1618A5FDC435C9ED42134A0E107D
+F8E0927DD9CD8D53487C2776744526A8F565F76D99C5AAA2A2A515206367218E
+DC7F02BC6194CC71C8409F9EC66330A53CDFD15F6D81D7162DC8BBD327785153
+8F3F999E0A6E8F94DE2BA8290AA1590BBD2DA5F70E4FDD1A9F93FCF81AA4FD60
+8AD47F8273A44A2090E89FBD9847F9CE8E5DA35A00151A5529678C7D2FA96A3C
+F7DE31335950FA8C854A5DA2E53402786DE62FF54DE03FC848D14813AD69E43E
+85BEE4D39F4BE2C0BC59C0A085C0A1C66F47E80B555E3E55016556A7011CC572
+82BD1EFF213FE1132FF0C51F0EDFC4734E0A0A9041E3CBA67C51B4EA701EB416
+423E20EE6AF242DAC3FDB6D384DCF35B45D706FC883564184F061F8A2E01CB2D
+473A9E88A85BAA0D03C22EC2BC35FD3D33EE4F5117272F0CD1A0C4E345A0449E
+034D98E188562610FC6641044D742263089AACC0056FCB7E31095F5E52AC60A6
+0C498CCD4DE86168B1648A06D2C01779FCAD1EADCC6C91CFEFBFADBC9AA08C78
+C22065AA0ED6472219CDA4758F4E676B43F0ADD8003CD45695F43E1CE1261C47
+11FB42926FAAAFC057B6341999F9F5F13A8ADDD9771854CB66BCA4629675C5A5
+825BCCADD035199F0F8576F16EF23369D7F27FC2DA8F13AA1FABCB8ABD34B0D0
+AC0A664E48EC31DDA448E5AACEDC1FE40987C1FADA69BB4E5BA1069CE0A48CD3
+6A966858B8BA1C90D2A266F36467A94A2FD30C2B9BF2BB065CD2F168D8CC800D
+CE6FAAA65BD9D24C46772646B9083DDD96C8BDF72ABEC4156145CAB6D17DC3EA
+7D21F49C21A444E91C40EA9161D363589837BC32B8DF03DFA6DCE5AFA9BE0FFE
+9766AF6182DFD5145184EABD047F9C54096CA569EBA9BFA5A27273482082CAA5
+A40891B2AF46C32B2D0A8F6A8182486B712204AACC792974D032CCDAF8D46656
+219AA211F84BF39E2E55BFCCA6CA5017354587002643ECF8DFF06821637DE031
+FB87757526D6BE8A92FFCC1B6CD709427D149359A48367EC0DBB3C273A00DC50
+E5A60E5D4E9BC312F8D678C138F5CB8FC491D0682FFED85936505A93CEC1DCBC
+EB27A9424D53E8750002F4B8751F1A392CF53A54EF548407EBA830D3AC515D70
+234245B76952559D8DD8C81A2B83DDC02683231E4B5583800761698CE25F7B68
+AE73BC2F7E79AC8B02F3DA4BF28D69B4C7A1A543058FE6003CE9EAA7C06C217C
+191AD9C2AECC8D8D7573917EAC6C1964FB5F4978F0B389EAC02B31B06F246240
+5A7F2C44860D81D8F0F8C7762BF4733A9E2EB6F6514E32ACC260CF1E3657D425
+5BD3FACD57033E5615D1878935D122582743A5FD7FBA8DB7835AD723E66D6527
+6012919A7ADA81AA2065B40007AF514C8FED1DC1846AF09990234A3879787837
+ECE4EE3035C6F886DBBFB88BA9C6407612A201DC055A65267B6D5384B1AA5F22
+93520DC6376184983C91D6970E7FE7B1C15171148B795E5A20222C49F45F30B1
+BB9D4300AF98D063780E7F010939258F07AB0CA8902647E09C9577739B626636
+332BC6EE70443E98BE170CCA102BFCD36D239A8808856F9691A2BE60421A4BE0
+8BD10288EC84AB7BD51C5C4D1EB2CECE32D9B008EED6C7774E7332C3C249E0FF
+979A98E32FB716A128A8FD8293DC992AB99D5A7C21EA7EA1F69EB410709C69D6
+7B16F51BF08865989AE5753C41EA5F4FD623371FF1C8B1B6EDE2D294D4B13C16
+CD67BE838AD5154A15F4727E63F3EBCD9A0EEEC750763C29F6AD7F1DEE7C15FF
+BCFEABA57042A5AFE4FEF4B64354FDB352E77751DB7FCD711D5C8FC22FF356B7
+2E80B08CDB7CB74A2D2FBE03F1C18530CF2BEF741FC22568D4E55E5D2CA23633
+8A05AC327DD2F8B221056C87373687B1A24A78312EBD3C427C12FB9120014798
+FE13D198CFFF52D55B405586B91771A54FB8987F7ED7007C4BFCC231D323FF38
+7D01D0CA71C76DEFFBE16DF6E7E0869EB20CE5A1358C790E9010C0A52A017121
+11DB68676AFF1AD664FD91BEDC2D040E721CB330B9747A89D4BAD5BF4CC8B7BA
+94E4C20B8F91D6C4750594DEE26B35CE03378702A4956690A4F341D76260F262
+465C5CE0B9251F2F8B67052007579D16E596396D12B50AD1DA445049A426183B
+21C4AD3D8AD2EF781C2E1FDCBD508EB7E74AE54759B570192D2755EE89B3E811
+23433ACDB35221E34077CE0CE5D61A17D823AD865DA9BE208B4770A8FA2AC12F
+EB3331C6440842A798120E2CEA3FB44682E7C13782567FE1B432AEAF1FD71193
+217993FF2200E09898C0C2BF5F1C7B02B423DF98C25164FC754254C443AE9C5A
+FC7FD5820F44F5A995230C34B078A0719E070C96492BE53D09E9412E8376AF61
+8135898DB34629383550C6956F362B7C9701F380FA791E107C04469597FA95A7
+AEE0F977C8D3F4EE821E3E55A9F72912114C72597DDD4091DFFA426FD0BDA095
+B3743F07AF55F02E2387C1DC16E6AE907A63A412EDDD59FF29883DD9B12BB287
+34BE8769A8FC873B6AD38B5E60E61740C0985BDC2B9748BADCEC1F76A157530C
+CD5A3FA73745ADED4E898FBDECCC3729561D416D4727095713247BE2AC5A6F0A
+A6C144E65D4ECCCEEB9CA7F306872951272F1EAE8A9A78F402445C56A8D747C4
+74577BB6A1F3926C54760FA586971283C33E5F5584AF2994C6AA25176F1174C4
+CDA96FBB638C39068072DC3BA0D6D9F5700ABA3344556CCB1EB058BAF25EFAD9
+5649CA65F692ACBFB3724C1E0480E16563E2F92BABD38C55BE151738591C77D4
+BD7F566095CCFF48DEFF941B8773EC4A2E2A4E4D4B226C3E1F5BC79EA3ED3B1B
+0DB90886059332F246C029C547C8BD26880A83B12620221BD1AF93B9E55962A1
+ABDD608F04EED0C024E66A85B262BFD78040F487180FCEF5D6DFCAC84231623E
+20103C4599166C8FBA962DABA2BA8C524BF196464379A1F31468005DFAC2C77A
+FACD5FA79361FF479443E1F481D807ADDD0A8444B61E89126BE8DD6FB2DB269D
+FE959ABD13AA94F2E9CF04CF4A8451B11C0D275FDCAEEF45CCFAA7EDADBDDFD7
+499C6B46D4797BAB8D56F4C85ABD68A60D1705234F6978C6057C3513093A19B8
+3AB23A96BF31487B36F0C3E7F2423D9979338F7951418930523135E726E2F405
+1124DE65E5DB2A5F803C91A255D5F418491BECEE077B62C517A9F49BEBB7D5F5
+06AE4B1AF0DA0CC31B1807EFBFEEB9F928156D4ADC8C26238DD9CA55B7362EC7
+2E4522BD8682253778A2AC82E3F31F0F54046A6DAF141BB8896043B74AA6F078
+868773FB9C4015B7029E11D4046785AAAA4209B8209A2AC3E8248B3E963D5A79
+0DBF22657373788EAE6847E6F35E999F9BE430668FD557A3841EEEE387D42C7E
+1201FC06D1E5FF8CC1A97AC62C542C190497357FDB3CF0A6DE08B6ED56C0A5A2
+D72AA98AD68D956D57DE12D37459701EEB51B8E2F65258FFA30FC579B6B14151
+2EE96CA4C6361439BB13D627455559E0F069E12F0C151905511F6F78121CD4B2
+0F900E7A0584EA9053E8F6CDEEBD24DD0D5171CBDBCF3278E1197600153B8A87
+E9B429D54756B4935F792BFD93A492F378FA79DBABACB9D019455B1EA75AD5BA
+DEEB189A75A3820E0A455D7FC87BB3774B68063364A0822267AADCF5AEDF8847
+AA2B0D26B6A17856EDBB4CC544E3401268907F3CD2ACB493B31FFDC0D820515F
+94DA9E122CF40F975E901127EDDB7024E31C4D80BBF5AB2491E4D363E3B3428D
+E503E1AEC5DAD9677235EB901DDE8D0CFBD7180F580B37B1D14EE4186FDFFAF3
+77BB9D41250DA7226543E751984E8D64AA4BD66307529D0E67779C8348579B74
+2AF2022CEEC76B363DBD315B5B4C48A75D48AF35A183C37BE050DC4A1D1BBCD2
+F61DF07FECE006D9D366FE679C35CDF36C761B4629D97D2EB86D11721E904D98
+7D043806FBC3407E754B17F3458EE215857C5B6B8D7334B0B8985FC75FBC6309
+72F1C6652DD77E4E6417EB894130DB891ED2220BA4458EEB94D95123D530A880
+6CA557E7E4F96C74353DBD749F5E783C505CAC9B402468776EBFA57AF63FD0E4
+46AE4F6A136E335977D203D3C1A6798C4A2CE189A492CFEF4290B7D415DC69E3
+AC30F7E68CD7FF9C21C010BDAE74BBA533DC338E80BC117E9DEED2F9A8E0FF34
+BD1F16D4918EC426E6EA5F555CD089D70F1B11FE879AC38173C33AC12DF66D3A
+12046FFDDFBABDEB46E97A34D36438AA0C3FBE19DC9FBD7ABA3A1F8502083519
+BBCEE373C1E57D9B15F98961BEFF9FAA93815396F125B10A4B7D5DD348AABD50
+C60AE04DF72872027BB3D5AB3364FCD334B48C1D75C5C222B6C13B22EDD923F2
+0F164D52078CB09E82D8D48198232D1EB4FAE4C6C5675973CAC4AA8A41C6B931
+C97B367A21A0F1B7BF1FF37B3069AF730612D0A71635EE25CB781A2CD1B969CB
+F9F997B11B5D7C1B8242DC92472F88D8953A47F59B03F5B9AC7335FE53DE9A27
+DA0BBB5A0C4A153F7B177AC045D9627A12DBAC3139198812CF5A2C2C2EC6A497
+6E92A185B4720F7CFA2209390693F996389D0D718FA54B51C1DD2BE59222991F
+8BF7B939DF4E760934DD430DC6993F292E1F2CCEC582C215DE62DE7792DA30EA
+2AF4283ABF9BC1E54402DEE44641ADC09499AE89ABDFEBF468D4241FBE311B43
+7E89A44968CF493C758AF9477EE7B860087C8ECAEEE2FE9BAB5A88CE589970B4
+B07BC8FC3C8203AB0525FA6B6A0A43724C3A0FA03FD2CD971C74F7F97328881C
+06E11881D8E87709E394AB5599916F3AEE43B10C7582297DD37FDAC00819C1AF
+5FDC14AFF8FD1437FDABDB1C4A516B26C7744CA4DD9C4DEFDDA1FB4027791805
+8B6C78A858652F8BCF2B64771DBF1B18A51B3F3372EF5341674B7B1466BD90E5
+86B6C475C904DF4FA3F171959D1BA45C57FD3458F779C315DB375C771EE2A39E
+8F07F6954FAAA86EB00FFA12F1E95C885E5ACCEBAC123C77FDBC4BD3C68006BD
+2CABE879427C47E238759ED679FF133CBAF872A5593AEA32D2BFE91662B28EFC
+160BFFD8DBE9E6B8E38D84A8828087A7443DB06A9C98C9AAF26A874A9E3A70F3
+B1E9DFA94B1A8E9CDF81E8482B340263F60535242B9DCD5BD76425E0D98C0EEA
+55B5DEB53F721B784C4A4EAD357433932BE2A7664DAA1BBDA7720EB41CED6538
+5B88A92A8E45B0C66082687A616CB335912D80BF8CA402A0A169E4C02D158A06
+D96FE83919BD9B8495A0FEB1B5B1FCCE1848751C936FD1403BB8DF2634ABB5AC
+E06F519D0F7F9DC779CB529BAC4132AA8D3A836ECCCDA1A3D36EAEE7CF6E0749
+63228055465B86873E1DA6FE4B959DF74AA1852A02740DF943BB8657D0366D9D
+5C167DD1C195AD95CE94FF7CFC35C5EEF5E73DB002915D82E3C75E798E0FD813
+22DB3B7B34F21D1B26E286E08E6388CBB52F33FFD0BB2BCECCF49627381FD3DF
+AC774A5A507BC714F41BD1B6D8F6B847745A8FD35D2848C4DDBECB4286D28820
+83F1540EC6A1DE7B84386EED9D918F478BF0CD1F0D80B8626E1F8126CA125843
+4CCDC87E5C1FAFBC34D957D0A859002F800D2E4FD0CD792895B8B844E415AA99
+4CCD9B4CD8EF4F38EDE4A3F9CE801CBE18401DBE5E8C7508631F2AA9D35B61DB
+D2B3A78103596E697FDF4A993D1793C5637AF988AA3EC831FC585EC4603A09D4
+B8A47DDE6AEA2DB09D6EB10F08AD5847AA21B9CC5BEC2ECC73DB665281F19B97
+302CE75CDB4B7AFCDAF2507FE17C2DA87561F970FBA00981D45B3FFE15D5D11B
+74107D0CC507F77698A09A6436B475497EE062D20A2A8BD21EC86126885A560F
+5069C2C47F11027137FF8F7137601AFA3D4E33CB29782C704EF775632449789E
+28C8DB73D8A84F5D6E350F14601A71914B4BFCDBC5099D76184307C379513078
+2044D75E5E086D2A0A591E9F08AA7F0F55C5DE9EAFFF662ACEEAB52B284BD5A8
+E840EE3B698F4DDFB1CBD7662807782EF8AF75B4AD88B6AF06C995548991DAA5
+5B8C71081CD1F1EC89E525480D8CCECDE8B30ABAB1625CDC61CD2ACC31E8C64C
+C98CD58569088F8728940E8481BA386C0CD1E2DB45981DEFB0E4B521AC2E3BDD
+0FD45F4C63E79BD9AA0256A8140AC90D2D8EBEE54A3842FBFA40B2B889453CEA
+7B7878244E890D24C74DB1442BA15ED6A3DCB73EE0BA9DF76ED2D2FF13FD24AA
+EF1DDD025329F78DD7365E55762B3F359EB3C34CA189F96AEB7A5CD536B3BACB
+C4618301B46802DAAEC6636286B120623CEE77C16B0D57AD3FEAA91CFC64B201
+93B05FFC445663645F1ECB00B86FE8F09BFC89F621557C86E3B4CCA08BAE5CDE
+ACF6554E5C5CF79C84812C37594ED287159909DB17757197712C6064E942C05C
+7188BAD9CD63DD5C7F34251855FF9B99B2239349156638C4F7BCDF2973310E2B
+06C6AABF948D118398A87C5B4B8F99626AD1153559586F30C73FA8412BB0D114
+CDBB88C1FD502DCAF2E96EAFE8DFC65219DD58704BE6CE2112A3ECBD86981D75
+67A55D487B2A95391AE1E34D7483DCA482B1F8169C9D6A8F732A4B30329B0C65
+EB589D993D708B42C51A244912D190817A8BA3A7B81BAD8A65AC76DEC33B3A49
+ABEE6CD45BB36FDFF060BFCF2C257550DE9EB3264998EAF7E86C0F2A113382E1
+DDD056F2D9116FEEFE0795B3753551A2981AF58F802F753625D24B7D875F7954
+E7347F6D6A72485AF33CEEDD7A6F9CC83D34925A560E224C5694A4ADB0C5CBFD
+E5082B3AD6AB936309E07FB1554AAD120911C1BD7F543E202A54BE302094846D
+9D6A9B8B312ECD1DB81E02BE2852025E69208FA21BF02DDCF5B653B719BEE73F
+3936E76E5A5AA5CDC66131E3FDA1343441F4DAEE151863F4E414525BBB7D54A4
+B5509D47EC2C0A4E7E736A16759781B87A5F0E5002701B32CE3EC3D33EB84A43
+55A11A52ACAF5E9C6D880E663D0A7DAC4804695E1F97F18F6BF998B4378CEF3F
+95A68B4878800EC1ABBA5F97811CFF1B1A4B3DA60ACAA36B58372494254CA18E
+ACDA39A40860656B666A65B1BA2C9772E272166236C9D91952A06FF5C4AF16ED
+D2693DF55EFE1D53639777116D44B317C82B0343646C003F793A3E7D0BCAA20F
+C82FDE8024D8DBDF7E7DF523E685E7BEE0A567AACA0B2C6F9F679575C4BD2BE9
+D62F58CFC628078C6B5A2F5783B1218DCF995661C1C929E539EA971891EB829C
+9EA70AB95E14758A96E31F7133D6C90867BF3FA73C4C713FE01A56379A3608DD
+5EC342D09AE98469C72533CC8D0AF0E9BC23EE028C62B026AF6410B725B63ADE
+A783E35E22CF358FD7787A45311F5C389453CA2F91A1073BF1C5F21E9A9DA7BB
+25A4D8C423AD70A6056D0FEC7F3722E4A254938F33249AD5377927150536337D
+401620C2D71D90EA106CA5B71471E5066E89732F6A5281C16439D81BFE09AEC0
+EDA6B5C9C9136C582D0342E9F03A952FF43A0C1D61867385DB9BBAD82909D17B
+6AE9D164DAEB12CCD33809A438A9DC53787948F332D5A9DAD6EC6F6E05AE6417
+9EF9699EDF2E601B263FEB4475941FB7ADBE1F29CD85ABD72C3F05CD62E6B45E
+1BDD97E2DDE887F4218DE8616AA510FCF9A9D927349CEFCE066BA11751CBC930
+A12726EF3356DDBF471637A26BD43C596B2C811DE4C4C910B7B326A927494AA7
+D7B2EDB1A0EB75515BBE8E2BE26F3113F035100B9526BF821FA68E4242E4C791
+1AA6011A25C74F99C16F9159BF155A5A0AAF5ED3492B313DE92F797AC10570F5
+0F6BCF67320CB38BA9E19A0C20284F3A6ADB2B2F3CE94E51FAF119EC3BD77A22
+EDC7C090ED3D2AF9E808E0A1C460E2A781775DA0BA57DB7557E614F25EF98EE9
+23CA9647EE29ED920B437AE4FE482B735F949CE5C783B500F4302A5EC399F4B2
+39C7163A0F721551C4EE5980385E2E3C9957D7813BF1ACE161E0A7E37472628B
+D583BC1FA282EA36946079FB5CAD7AEA851095054EB711861BF6F745AE9E1D02
+4DC134E6CA5EC558129E91F5AE831A37BF4F6331C9D8F572A14ACBBFC41EC283
+7E26E783A7E641D3AEC0A40DDF379F69886C0A13CE32F6191B1B4EA173C291F2
+CB23EB82D99AE107729C92BDF270F07C4F653D6D3F009DC8440A29EAD80706BA
+DF8FC2F1FEC087B33C3BF65ACC786AF8EA549B93C2D3273B428D368157AF3012
+0F385088FD205E80B080EDD192BBB7F2865DD5477AEB6931E390E5562DF8CF58
+39D00F1A60DC514F5C6207D7CF1C3863AADC49843C298232EA0510A6C82B40E9
+6797D19A69243F14B06181CA9804833EC1DF180353E278A3C7BAB2C6D0DAF7C8
+4B87F39BFA7B3E22CC208FDB410D0D94113002BF48D22FBFE7A6CF806EA0B638
+3FC6F0073CDF0CE68B17EF6E22E313E48EF90DBD51EAF6CC11E523E1416370A0
+CC8DFBFE75F4F5467C15AA30125B92E4CC73CC61A0AA60F2F884E0F8E0F133A8
+2262EEF46D00357028A43552D4EE7FD22EF1C822E23CE64A568C485429E94CB8
+D502D9037A81D52F640F3D2D0EB8092F8187EFD0B3ACA7A2A32D2DE7BB89DAD7
+D6E150F18DFC533E13D0DA201936D1EFF08D9960313C03BCBAAB5490088D3BF8
+AF91E71321813993C04D82E7794225C9C193D11A43777D419E4528E00B5E75A5
+EF86B48F842EF7E2584458207CC376261AE625E632E263E396E03E8BA0717600
+13CF1ADC465BEFB4B9CB23F78BC53483A3D6E908CA492B04F5F170BA9FE8FEBF
+66F0A930BE0DA392BE0F5AD091F62C5C24F342FA9AE49001C6752F3868F3E13C
+7099A68F893400BDAA92E210F9F91D56E66E3340949D60BC036F0E0E2B75E4CC
+790FF8B1FA1CABB613EA59938F9B454314C4315B003EA2DF717317407A1DED6F
+0C1B36ADABB1CE90A7D4B0E9E66A2BFD3C5A7A105050660FBD417B8273C039A9
+84B6A000AC37252D71A6F5E30F5D18AD2354A3E412A75189A393FCADEA45F057
+15B8CD258077128FC4EB26E7CE9BA467D66FC84FC6D9213F2398A3BA8ADA9CB8
+B721A4BF1E8D5F9ADAD504BA08EA168B77BCACE42A4E264E06AAEFE9947233FE
+2B27C0CB8CA4A75C4C5B86B5704F0659611452A5BBB41BB96D3ADAE1A072B374
+130356F46C60DBA1AA49E96628F45D52E24B24CBE3DFB69A8491C16D399D9181
+B772205E40D8831ADE9DA2BEC35FE68FD2FAEC928B710DD73F769E1434B80979
+0C0FB5FDD0BEC8275152CE14DFEDBAFB2E7CE9BB1B9A805E1C7D8E43E1D2BF28
+024DEDD0F65F65C847FCCA839429B7F248312FEFC86D9AD9307636C496C0BF78
+DB4F9D2B933CD07C995060C34F2E15F5B1541A48C5C68414ABF03D2328E8F198
+4329E4FE17CD2546840F7A0459E221E5B70AB8C1001492EF3D375A0221AD4D3B
+71ABF84EBC561D97AADFC1D3B1E85B9F6BE9D2F4A47982656643C5D39146BB95
+19515C9C390ECBDCCD599F9F428EB195AB141270A4ABB634EACC4D5E8FDA3D3C
+86EE5E5408B0412969FAAED0FF3D4B0A0880B6764D817361FE2CF982602C2AF9
+C4A884E711635A70105F52C976EBA9D3B9E352E0EDE1E2C3ECCABC5EA4F7B1FD
+8CC202A9C5E0058C460EB1FDB9B4D4AB472DD145BF027E459EA9AFF654C2EE7D
+185C4390FA2DB7C7EE8F4C5F154D40A1E5802852044E4955FEB3D31117B22FB9
+E00B12B2E00861B9632CB7BEE053F564154EEE29B0D24E3C36E18F6EA52E781B
+E9FC576A3EBDBD7595E8EFA95AACDB54C4A01A79C8D78DD05B1C999277760FC6
+BFAE9BCAE5721CC26DB876D1B3A70E2CA810CD0AEED31436E75D0F976DE001C9
+1C1A9FA9D3594C66D850D468D73D195FB6F4AF4F4F18DF9768BEC2C51BFE4A55
+A685AB8ECC5D51BAA7C8897719E8D054362E78C37D60EEB2A50B57A259BE1926
+F385F1853D819A22978CB4EFB998521A8EB39D9C166DFD799DD509E2DA9C81F8
+2917ED7F30F97C9FD412190E129BB28B4917EF9C3800FCBC097E55B8570D7F71
+F36842A47B7EE456F15506848112AF1369583785F3346FE41B07EE542E0B3F14
+D5F7D71F6E9E192784BA48A57574A8660358A44222F2378B6193267A6941BD80
+413C867C02338D901939C6CC21E69356BF9D119AAB5516528524A1FB95B896E2
+6DA6CF0BC1C3551017926DDA2A40225170EF90BF25A4539B8B05A0A480ACBCA0
+6DE648CD339995B8F8FA534D7134A022B967832DC7189DEAA7DDB866AA756A74
+5A8AC91264647C2E821192D1C4F86420E959EC7D67875BF9BB961788238984B1
+977B2E10B344B27393D99A8301530DFF3DC8DDD19ED623BD512F7286C19E0623
+78E880CB47E9E0E5D922F522516E896CA65CEFD7A7191E588D3FA48B5109CAAD
+A10B98CF2C82F8AE889293AF36AF71D16359EDB46880AA0A755565F5BB05B5F3
+1B2B9BFA46D08FBBBD4F734196C3096922D17033F1F2BBB5A1BCB6EF6DAD78EE
+B44342FBE925DB63574E898DD2CF3194AB5A2A6B96DC1E5DE3E9BBB95D9472D7
+DA6CF6784275799FF4AC0E341127F61AA5CB601136F3ACCE88D429D5D98F07EB
+0528FBE4151C79029C934B5359123B856FCE6C2581369C46E299E5BB6AA96C0C
+7E54929E4A810606D2237E581DC7A4EB95187F5DFAAAF7ECBAF0870BB50936D8
+66302ED574EA5F5AE8D11EAA967723701D0FF1B7A979825D71E4D71D3691D0A1
+7F2BEA0C4F3789DA01C3D11C54E48C4FA38A3EA79FAA273E942053BFF4B25487
+E29D6FD6ED1955209458B2E2F6A4C4ADC386834A7A115907025E54CDD372F745
+AF56ABF57B112D1763A540BA398CB50561A2821BE837D400577911F43D3DDA09
+FBEF5C79CD0AC7E5FEE761DAF72738225E352CBD1EEE7A629E4CC27C3A9DA2EC
+9E985029B41D747731FB119BFEA4DF4011D8BF2EE32B34E7EE0212125A9AE357
+04328655155424E926DCDAAC4DD54FE2E7B49F4703A45B2C18AB27402E698995
+D102589ADB8983E5DBBE9FF50F8012FFC7CF150F88AA15F884CF8CED082BB15B
+8F43BD9EAC9D08F1FF0A8ACA79952DAC3DB498C39659F1DC97EFAB44DBDC3AF2
+472F75F36C13FE68032908B25EF975EFF013B50071BFF4FEA839359E271536F2
+CD433BCC6BF9F0A2991D3434AB5F0B6D7CD09C5FBBB55EF5A3620E7342D4AEEA
+B4359731E11EB152A57132569DA9E3D6ECFFAC02F65336401B968A44BF134485
+557E5350E49CF55BDF65D3B657CBEA7F13DE9618D7F203AAEB656237BE7E1AF4
+25AED39263505A916C440E3CAF763D65A794E5898A635B5FE8BD3E8FB323C5E6
+F13222DC3923818F620169549D3F58624F1DFF67C70142DAC955E2AC39B2E4E4
+766B12518877CF21C465F6970D5E91079E2782948CCC28E453FE1E3D6A476BE8
+F190DA3E2640B7ADDBC6E7C36A975C0ACEBBEB70724BC8CD88AD15EC58250674
+2C4D645F1AEABCAA898ED36C0DB99F1C55B1F2DD2AC40A43675333710568FC67
+5C74874386B8A968A48345D305CCDEF3F97B47FDB79383BB44E84D5937AD1A82
+B5AE55BF52B6A4016FFF66A3EEA651E288D2E0F0BCD46ACD3DEBD8C15AA9393B
+F228BA5E2D85A89F9D963B68598B5311191CC1715B0270C2DCA0D7A1213B88CF
+B73DCC4C04E97F4142BBE5D308E3C58A28E5D5880D368DF7BD9DB8269D7A1DB3
+EB37E4887366214BFBEE2BC08EAC885964A62C9C7E1FC14DA6F6A9C65FB811EB
+E2886ECC125F737FA7097509EE9C8E1202EAB9BD99E5D3913BA0CFA1EAC6FD3A
+A119EFA2A7D4E072ECEAE6FE01537DF6D93CC8B13F2F7821955968B1AF3C4DEB
+288B2FA5B800EC80B52ADC01F7701EAC002249A19F2D75D72B196D64E23721F3
+90935E6375964289139203BB4C19C28D8BB41A04B05BD5C7E67FCF0B99EA0355
+560CF5D92BD5F73D5463B8D657E9987868CAB2F8071D12D48E4C81D27D63FEA9
+7E1742C97356B0FD8B3690FB5F1BA4EC78C98B441733634506D50AE06D20CC87
+66582B676FF383630F99700F060567F04D38040CD32E8512751716CB9733C86F
+2AB9A7CB8392BBF8C2216905E8CFE4CFDACBB0DA9B1DFE1202A2712A5617FC93
+F8519D290A4B950F256F5C96B62A107A6EBE3FF57385A0F168C639012978CBA2
+6BA52F1A4ACDBBE249895B8997B2C5E0B96FBAB38590F5AC573C40BF3B288FA0
+4BD35E0B2F25BF789AC7D8688BF7177A5D48312EAF2EBD4D419D4BDC868A34A2
+9825D5F626891E6A448CB54709021D27A388CA90A161E19CAF2044166FCBB544
+5C3C62D6B1136057E59152202BF99DD58D0A818D3ADF629147B41E6F3BBF2AC4
+90F2E33E3938CA6E1A9E7C2A833D037F0C5714402427C81677B39C1563C85677
+83DBCC35FF091CA6D9E98982D08882D6E2090A075BE40582D63726F212E17105
+7C5F0CA89E1D95CD218C3C5C83704DCCFAE4D8D5A69697C40FA8BF931BD7C228
+4CDAC6F98A048EF73B7E25AB138377C24AEB99ED31167121590F29D733464225
+1D7A4FC683F36F733DB49CD0D3BA9E570B24CBDC5AD131D30959545C542CE905
+06D41AD0DB9094F2AB3590C9D7FBC7E95203013AB180E1B34156450344328841
+CD71F38D4ED52C8BC37CC209C7D5459A643516232A3FA284E58EB51EE666942D
+4FA41608309CA6F65EAFA414D59BE8588C77F22AD3D3D1C995E1D7A4E73A3D6F
+DE7C8D49C56BA066DB38B0BD52534BD6A5D4682ACD09C6AA8C4B0A7001BC5405
+A5F88C78E23B83E5EC46156AC4B03A79497CE1A3922BDDB7E0E4E537DE3B0F07
+3B13F3F723F56CC604CDE0860C2B0222B9CDCC3EA77A1FFB8D4D20C4D343EAD3
+9414F712402AB6580E74440E7FDF8FDAEA30DF109AD676BBDE3D51BF5A91057E
+9E3CA56DEDD2C5CC6208057DCCFEECE45F7F3AABFEF573C1A8EE7D95C8E5D08F
+066DA469026ABC1FDF9A594658A6ABF70BFD75EA2C851125C13BCB17DAD863FA
+38F6A7296689D111DF0126BF3882C24503530BFD3731171BED7773912A260E21
+B084A316266E84946BC2402F739E0EFA03CB24FD085F09D87370B20F714146DF
+FE190BA43B03A3131894ED033821B575B2F515F44FC48C6BF3FEED3667E32B3D
+FCB7C3883F5C2B39C3243664C35272A672C3301A27882EFE7C0EDE28F7F943C7
+FF359E68F6FDAD2A907E80EC0F30EE3DD7868AF742A48A5B5C413365148CDA66
+674EB7960A1C8C6FFA32B808B94CB5FDDFB853BDBDB535CD3B701B3D8BB9EFE9
+E69E63531FAF586CFB7CD88BF8879A96CEF1804D0873E29F52F94C4D2DD4F979
+4314E23C0458A3155F369942F575FF88A659D11363515BE905DF93E1D189C98A
+2BDED9330D94F5FED7C70C7ADA67D37F6B96CD69B7F1ED43CBB5A14097BD649F
+34150FDE4D530AB51EF9670789EA8618850F3F5EF5587618309ECDD8F30DFFFC
+C265CE86EA441DAA79BE168D85C27CC51E0C6C27C2465867844942ECCA3808A2
+DAE6BD18508C1F48D0CCF1E4ED3193EC1ED25AA5512C0D05034B2F8F9448B280
+F959849A785117884D04571B6C5F0A45B9B638D0E04F0B815E9E27E8F408B5F6
+FBFCACDD73C84B93938D46126AB75F9719382F27CEE3A5B3674BB391B0D8A954
+85F205F7E26BFA26C7F91C6C0065A249DF2FC662C7B71A0ACCFDEAAB9D556D6C
+29F648B679A2D58692FEAE570D2162A124A05CD6321C022DF0B8AADE5754E7B3
+01B490A41C0F9561385B45DC03ABD560C82AD05440093D995CD4355EC91F78C4
+292D39F11191764DC0FE71FEA3B37C0E3CDEF08735087019B696A1FB51A3116F
+3D8FCFE000FB7ECCF3105220C68E82656313E9062E4125530558EF40F427BA31
+7FA471CAC356E4ABA5F2E4598C64A79155E8999CC9A9A15705D4B5BCA1CD4A3E
+0F3285FE549DB06A5C2EA159423A609ADCEBEB36B3B895667177600DA7474138
+FF6C0FFDF4A1658BEF97F5D2A31D554B0F9AA49F557EBEA17A24445BEBC7232C
+44BFDF8899461EED2628050919EAC8B0AD223113D342C5C9691D90F0582674E7
+24BFDA12356ACA6EA6209C50538711076DFC647811CA1CF59E50AC6A0CF9B5A5
+8BC4E1BC38751F7D72649C70EED0D9419E2FB9CB684885C0D409D74CAD2BF249
+AB5B8325F51657A8C21E1BF40447D324268C08EFECA8E301F16F2C172298B409
+C4802544C2215975697430F624EECA16D53FE56DE9620BCD183E56A59A1154E1
+408EFE74858D2E24D08547092F8756BEE7A062E510C55D2AC9C9F3585A6BA4AE
+6608DC8AEF25411BBE3101BA06E7E724F14F60605E2BCD2C7A3E6B38F50BC1DE
+C53526BD059AD91513FFE3B4300E8F1AC35751618280120C0D5025FCB0A66101
+C08D9F83E8DE68642BE050EF90C37492F96708DDAF9BC57C520CA89D9FDAF597
+36B580282A954D2C8A0372881B7EB63F86BA4F3CEAF719EB9A5E1209F997AB68
+4DC3D372578E67F26BA76DBEF16A48F156BF564595A185574AD9F9A67B24B68B
+0456D7ED409DB3DBDDE75A82912535612AF65B6E9E0BA29A1D3E58A147281566
+081046E8C530A6963E8D292FD532E063AB1C23C4B4248A9188CDC8D9EEE4F80F
+C522358EF37BB029C94971D298A53AB209277715B149EEF691CE17B6533209D6
+F919C66D2D2ABF52D896C9BA4638E4DE459B78B1D1B58BEA7B44BBC06AC8047F
+7200E44ABE346BB80491590AE7B716CDB6CB109FF11546AF354C7973428E0584
+CA51A3F6ADFDC17FCA0AE0A8517C93BE29EB33422DE22EEE429052C0C92B2967
+9E688027F6F59F942011E342BA8265C7A7D79A2B83CB440DA294D7F4B03F998C
+7E8C5DAA6D0C247A2CE2E9251C05E79E2E63B7F1A13E62E8FFD7A469EB64B417
+E662F4C05AB5CA343C75BA25F046C0BB21398D2B6CF8DAF68BA21929542FB2BE
+06C70C0A39DF8383F8B2C00F8E5ED0B4F172C64220F6F4403384392B7561E68D
+DA36DB3420F680872128301229432B7E804EC38DD86EF4230F3872C822C12BBC
+3DEA4C746DBB0A99E36C5FF4D86B01C993D549477E0D682190AA0298E32DC918
+06F38E068E6E4C5D54A5C8799D2607B4CF098517C59D7FD5E3F989280E45EF01
+B2C37A1B5FDDEF12082AD6D3F2CB903BCE235C382B39AC7D5D6CE5FB7FA9631E
+74A3C08021027C8B85FDE4FCFF8E4EFDCD84B22331FA7A0745F37FB2A321E187
+CE1FA75066270F7F7732428AB9F145A2274E53D27C6022BFC2CFBA4D905E59C4
+617809C6E6D9E1F170686E02E4BEED420373FBD6F5CEFBAD3329196105D77797
+8314064AE8513F48110ECC9433BE8B5816CC55C71C99501128B15483E032844D
+5D7061AB298D05BD110A73CA8BD90966EF2C9797DF0842B1AD04775D0B894456
+5A411020925257EB30FDB73283EB17F6BD9F49534651D7427BEA0D455E6E659F
+9B6EE117387CE517C2665FBE34155D3FC1334CBA67D00481D212371D95348B13
+D7318669DB5CF2089DF91C713FABB52B6BBF2E77409AEC88821BB8A88FEBC3CA
+5CA76A77A10A5F6F21270FBE6350D7E2774CFA6607FCBF1D3C706EBD4644A7FA
+BB9CA8340F39A98CC454D2FBF9A2AF6ACF76BD87F6452F6BFDA0624B3B9EC2CE
+1741156430136154F2F8C74AE6D76515295BEF9B245232F6AEE8198FE4FF4055
+7231F68AD1260AB0D18D1E420A4FF1C1678080DE697EE0404905E122CC17B694
+FAF72417FCD5499C344808D9D0D34191536C55791A479D2C6E25B60ECD1461A7
+72ED3FB37B28AA2E0249DD6F9958BBDBDE3558CA666506C64548778967A2C114
+58A458F433BFECD03E63395CD141C3A2F6EDE62B59F1680D6BF418E36E09A035
+DEBF9DCE31327E2A752674509FAC10605315D07D32BD9C9CED4E07689DC1512D
+CA610DC943053E77D350A92824E79EAA21EBFA739696347EB92EA0B5DAA400B6
+B06F822198EA8D72C20903EC850F42FC447735D0C18EF170F4CEC95E0D26119A
+237F3B0F8D218187BEF87E604214074DD74AFEEE649BC6C43D21D5685140F579
+12A768E0B6FBFE81B9F31BF43FDD3AC15888F4B8BCABF1F3BCB1EDC2B9503B5A
+97AC0E3B3222776707F27D6FD92E5273F42ECF8B88164A6E8A27C93EC7E2FB0B
+F267118BEF220C4963E0D6F25833238CF684C9D16CED275098F258CBBBCD07FE
+07A9A7338ADA07D23DC9C3DCC8E0F428A9181C2143DA406E7C7DDDD5CDEA0217
+A756F246D82186E82716C16A08B7B2C8A9DD6F9958BBD201DB900FC1236C9DB4
+962DD44876F8CEA7B5397A99AF457F2DB2F6776AAB8EF6796F21E53C7FB15A11
+1B857BAE336AB553A83B359FF3DAABB7D631A1915943B9CECE8DDB2650AC5D59
+2B47004075961F03D8EF48BC210262691D4C9237DBA75A180A181BBEF4B0354D
+85CC2696DF675E7094187DFE7B9BCF27CB366F9CA5125D8B786BCDAF1D342D9C
+03C490762DAD48053230B032EEF7BEAA70ED61C92CF028B31776974060A9E9EE
+9D018EB4346DA1FE13E010C5608FFFE7A68ABC7149A9E82DB1AB0E32714C7E2D
+9F77C6FE6FB143875A6E4C7CA1F6A8691A1F90E2CE0E24DD5AE720AC992CF1A0
+9DF90787DE3C40C2841C6CDEBF2CD250D5E856E910B15B74CE91014BB45EE110
+D19A9434979B2938E6000B682D4544E77D7A151E3150F74AD18DE28B4F325E0D
+65560E26CD7553874ECF9FF65A9876E2A5253AA9DB3BA45CA0E41D25DA085256
+9B49F9CE6C8BD18806C154B0F5FC5E2AF55FF714525245F5AF20897D5E10AE2B
+5052F9A5046D1FD87B98D79FB9EECA5CEBC59B937E11690FA5E431D7E324CE62
+BE209D370B169A0B2F7FEDF09AE54C963973E4B00BA384E0B2F53DEB51DA5088
+F0109A114A08F9EAD300D0C2BA4C47E7E489FEE606FAFBFB319145C3B1D9AFC4
+C7636C3A67EA8CB8C2CF45E8262621B9E866D1BC73F5DA21FD29E48275A2C7DD
+A00F89D140A4C9DF3F5AC19767EE567C12C73195DD06767F1ECB40DBD4F5A9C4
+D455A80E8E70717818D751AB2A2CF5DB3F8FB45E2A830C5FF926ADDDF76202CA
+8EC8900E6DCE902AF97B3D47126BDBE751B9353E2E6BDDBED489D801A82198D8
+2E4C50E62485D6460D89E6D4589F6D2BAE164F2E7E66867419AEC83C37E4AD98
+9BF21A541FA4DA97569B738DDF1BAF885E134BE044CA261702F02BA508F69742
+02BBCF2B928F9232DFD6F0EC3103FB8538010AE908ABFBE83F4802C7DC7810DC
+410B987F91B051F922147345F1128696EE77453C80FB2676E7A2B15D8BDF71FD
+75B25A3237AD4A365730CBF604D515DCED26ED59CC1AE8F3A732792B2CB3F432
+112CAEF84BF8D9E2D84F9A9EC8F55C8692CB83087ED713825149354D1D160D20
+BE43B14C11C5981B7CA271B432DBED713B149C01E507AD5865A026191A8CFA0B
+418412F11129C3E3888B7516FE76D4650CC9E7D4490063CA3E9F042F27E432A0
+A9A9A9891AD1EDED0A374E9F314AC94EBDB33E343EFC382709A580AD3E125E55
+408C2FA09E43CD8FE2C6EE01A9560BA6BE21DD6721FE195D33330426BC4143C5
+E737A40C4059C8E5CBB80A1056896EEE10A10A6EE336CE72C5EBA4BC60E28010
+C67A837ADA946D33410637BF927C0A08CFA5F5F0DF682EDFD4A4097EA93A3635
+3E869F7822D7A65F0349BBEAA6723E96F58EEC488CEFD0949C2A8F15EDE83906
+B55831D83E64776141404683E9C830867141BC43D77FB66BC6C8A7968B0A6B69
+440EEA352ECD592C6F33B4D4B485943DB39CC47ADEB8A5FC13D1B76922CCB6BC
+8E818E61F98C7140A2637858DDF74338F654EDD92487B1518D9BF52F0BA98532
+D30B16FF11FC9B61774BBEF906FE1ABE014692F4C292A56DBAB0A8623A843598
+EABEAFB134F56FAC03FAC0A6C071A4FD2538B9CB3B469037A16BEB878576AE55
+0A176E52C6923FE822C1D9EE62558AC3B1D58C531BD3DC9845DDEED6065231AD
+3DF5497E9B341A762FD50ACAFC9C8EB7591502C12C922B4ED89836B381504A0C
+1683DF448D1C0FC5F858212CA16EE0C81358F22782FE609517B83EF33733873D
+C21BABE5E2D21BA6CB8B904528C8111DBAA6F6E914A9D0FE0FC11858DF3837D4
+22B1EA8B13EE511D5F239A602DD0E93C8A36C10445C22CE646AF4B16E810674D
+CB5CB2F20234281EE4E178A9C08C0A7492AABD536D671FE95145752DDCA4705D
+8CBE85DB11ACDA3D9AA17260AD157A29067F74AB5799F85B1D883278F14AACF6
+FDAE295581B02C6BF84042903805854CCC04B8B32AAE55FE550DC7C19E447C52
+ED12417C29E6CBE39958C751F829259D1FEF825A201E3A35AB06DF1A93BC310B
+8EE8C8B47B30333BA5B4144B3D651E2A87086FDBE6C38E260D84AC318ED2ABA7
+FB1ECB6E9E5EF3A41165E2B92E7C7D063BE4A8F7A7F1259EB8A9D722174503DD
+8AB0BED48A98B86A7F7023B51FB34BB6D343DEA457BDEDE04822EC12A086DA94
+87DB6E36C7C3DEF60D4D6DC4184A4E1F1F11B76FEF110EE9342B200C7C3279B5
+C25172FBF6579BAFE14A6C76CED7E21DE6DC0ED715BA107DF4672CBEB373C90E
+FC2CE93BA5A56718F60D66A76A7B21B92AFD760246141FB40B25BDDD4F9D6095
+0F206AE7E90B982026C620A8AD7F947B46FE67284C98DDD4D5312E3669F7BEFF
+8FBB97CEBF3E7002FAF8408BF98C2F934B2F2A989D3C83F970DBDFF98365E98C
+642D3C08A09F5B97FE6AFAA71B233FB43114BF2C36C04D3A165CDFC79B60989E
+C04E700B83F93806947C2C943D436E6A0529F4E650F4800FCC7D0F98CE20AE18
+BB15D276267CE32435FC1734A451771E9B82A6FB70196E54C6D44EE5BA18786C
+4674B16C661B58EF998FD4A0188F1681177DA57065952D8495C14EF2700921BF
+1087538E6EE6E6813CDDA1C0CEDD36C1E869EF7AB37B72715BCC1186267123DF
+FAD618B087724322B77BBCCB306FB4DAA34EC72D3311D6BA01B3F502A60B7C36
+CDB9415DAF7C26FA804D4BCD706FAED28C867EBF029998533EEF84C5FA0B01EC
+894F53B02EB8E2C2C19481FA3CA74400B40219A3CCBF967460733E6B2834B436
+47DBDEF378F6F4298A4DC9ADFF8B96C0D4E41E3556A55BB191F9CF27D5467BF2
+EF45C7850CAD9D905FD8E4F3468A51466514B8CC32219D7012D333E248B9CD8D
+6917E54D33E70AB93BCC08F6A29511292C97BFBA32B282783B807DF19FDDAF67
+D8F2714C8A38B678F62857DB3C07BA8CBA85EB741A847852173D5FF9FB110C86
+405AB82B9579E657ED69421177414D09C5444DCBE777EE2AA3087BDBE6B77266
+265758F623152DA8BDA9A0E55E87D1CDB5DB60C3A618C1C7EFAF42C089EA7D0A
+18563D3D2D7995C6B5D3F934C2C93D7C4B678956D7D083D4047D70E1377991A4
+ED8DE8D78174BCA3B33BEC0166D6BBDCE43A7AA4E0C2CCE60E408D71650A4A3F
+F2B80F7510D540831BD19D4D3B26492C5669C691AC4FFBABEB1807DCDBAC0AE5
+383841EE26B8F7073FA665C468DA7FAA9EFA47BB6B45ADD7A905F74074671130
+5AE1F8816801A9F5D80BFC740C9B12A018E7DE8EDD94B9FA10CCA530057E80BE
+027F2190DCA214E083A6B9647D40C66D54BE617E57A06B0F7869613D037B5065
+52953D71E40932469B8311CCDAC233D6AF0D648765DAD851C6194E7000978283
+CF7F6813BA50FDA358EB3D023CE8A6559E8A353DCED51B1E8036AF40EAB661D7
+5974201345AB273B6415860932E2355F0B9FABDE1EDF9D5EF30061BD03363922
+8F46E5A6D81C5E8AA7CD13550A02701A6D76E2CE8229AEE3DCB1CA53D6D9E732
+8AA2D6383A20364D8900E0858B392394A5D0E7DF8FAA75C5FE6464F38AD47ED5
+1C07617F547DA2619FD97C73DBC6A9C82FF13ADD62F970E653A3318A534469F7
+DB197B592FB4883A6DD67A7BFECC1CB418661B3974CEC78CD556AF5093B8ED43
+F180C82B4315110176640EE9E621F98B594FEA720C7494557061E35B435B7F94
+CC48077E3660814D398F98C2ED47F63621D892A7DBA94D857FDFF4730BDD6F1B
+75E18F31B9103712CD35876859B2C9A5FCA176A61AC33478AFC83A6555BDC206
+D2B49B084F4C07A78B9856BC30826F7AAB42F681B80E98A871E05B44BAC58194
+48A08952845859789516E47A86097530AF8B4F6BC6E25148413D83D33446F70A
+BFBE668FC78A4E457C0EB7F1AE3985B90AAB90A0401E8083FC9F972B11FAED3E
+A5E165079FF1E40D6B0CCBD3FB5EA8385F8994BA29D67ADBB523B0CE42AED983
+584DE19438E27EC03EC60AF51BD671B022607DC2FBAEC3A4D808CBE761EDC2EF
+D67F030A4B7F50B3E4489DEAACA0A381CA3111A3435E011A27CE5C7DF6F271D5
+4AE8E8C615D5CFFAD57A60100D082F755861FEFD19B31D23AD6F873755DFF2C0
+2C828790F254C4034BB9882A140D4AC07B342F5F25805BDF4DF64E2380C81884
+8187133446BF86F3292975A4FF02636C54DC36BEBA0958C703FB69AF3F579EBB
+01C88BF66FBFA3929EA778E1FCE143E76FBC2A781F83933F09F5442D68E1F0AC
+1DD64B2A66FBCD141F3C3DA6C4CAD0AEDEBF55C808AB4A37BD7FEEBA306D6B47
+23AE6A605CE129B333BFEC9984555083C6DD86B20C8A429CBF1A70EFEC1F9C4A
+07AC630E5D1D30ED7FEF155B2CE95F3C11E2CD3288AEA85B73707D0CF7C200CC
+23328514802F0FC5930176EBDE22F8D67A052BBA7711F4407325094B7BE7F6B2
+F0E5457C6BF1C17202EB0DB2AEE0A05BD1105E7D53E3FA05FB80CBECE7A7AACD
+26A08A9B01F2AAFFEFC83820D753A4C7207B00CD9D599366AB74EB9A64E6C751
+B56C262A8ADEAF26EFB97DCD45B3DBD97036174D359BFBC3EF52D21F67CE9389
+F8D35FA2AC7CEF2BD90922D46591A81DFE267AB8685DF131F2EE49DD2D24A807
+67EB6E55A6040C726F59477D53832CF52FFC19B9BEE7DA713B55AE14065D9C8C
+EE7ABC29A1E58114C8A977822F365F92F1B234ED60860C4619FC7F31172EE7BB
+4BA7BF82CF99CC57D21E82D2B87F56C161DEDA5039B5A8F127489BB1C56DC09A
+280EF3EC05E020DDF29FDEDF44DC045CB818CFDDFB866814FBC50E1A086986A0
+883046F17C360D7C9375B85AE1BAC8468F197EAE4373867336A627AC80DF00DB
+91C55C92EE597CE3CF3FA8BB6869C6CE37E5F308EF002283C44922AA3C727D70
+F02765D6B0C83CAC2737C386749F456BC4A92A565F46C8188CFBE7E73B43C51A
+F28B2F41F60E7213FDC1CB718D3032F4E50A01ABE18E31FE625D5B5629B42886
+8604E76E7B5BE85C6053A7665CC6CFFABC02575925C8DE8B860B2FCE05543CCE
+1606AE55FA4E05FF01AD4B9879173EC6615F24AC3E8971FAA9A01A92731D2047
+835763DC8A7D2989FB656A06A9F664C29D5926DFA09F73F07C79DE0708AB309F
+CBA6C8737F4AEB2543EA3F158D8797E64558D3C5BCCA2BFF81ACF5D3E4C4C52F
+EEBFF5E913FB74654FF86A067EEFB2F940D28BF17A4F6F651DA038EB00C48ECC
+63050B7D8C28C4AC65D96F069B4AB066A4A9770CE260FCA6160823C2A592548C
+533B963D77EC87F9544667556AAA45EDFF135CA06628CF48093CF1B1C83D62E5
+7ED77FF8CFAAEDE57DEF4348EFF967B747DE18E5018F79449596164FF9593040
+D1038FE2814A6C015A24C147BF5BE77EF3D4BDD4A9EB8A6D0C9D34EEA40EC6C9
+759AD0C477F7D030E873B1DAC36FDD0CE8CBB3FC8BB5A95BAC79A817A6B32976
+4B9ECB7BB613E704FCBD4DF77995382833372163C950A5B8D0B801D833132C7B
+567693D2B509552631E96D6098341F261AFD99C467FD7F3404A65CE3DF1D12F9
+F49C1098F90E39D1A90F0842F4193757B1619A9ED88C46623AAEB8990ACECEEA
+39AEA9EC645B381211201A3F70D139F4C1CA2886B4517C4EF48F13595B9C7C78
+1B45AEE0587FFC4FEC33AA0330E9CBCD9F576B755957FBECB26794A1121B641E
+498F098A06369B665DF7D3D8691CD462A410168E31A18DAD16C50D851C635847
+9DCF5941F7DFEBC3E7760D1BA2D0E005EB28D2EEE8CE0957C2A66F47883BAAFB
+202F20C44273C955CB69637932376970D3FFCADB51FF10F65661CF382F2391BC
+BF544D132585A3E156BBB4A02C14B46DC8EC878B54C954D737F719F33B4A835B
+08D658259871FDD874F771E58CB15189E70CA1A82C5E62BBA7EE19C63E7CF44B
+6A8C75B3EF4EA9942CAC51222C409A323CEABB0893F4933F5FBD06FE94383578
+978901AF907B456E4B4AD34DB5271EC8DAE6DF7EFC6658A401148C38AE790A8E
+6B94BC5C615CA4866E2ED3B5B06B6B9A1F58F4920DA2EEEF0E787E95CE98E50D
+7B870F7600D7FA620B6B0821E87F1E42621B8C5E113257FDB864334D9107C720
+38FB79CAE9B221A44A6DFCAE8A65977686F21A916C88B30D6785C4B8AFB090D1
+DD539D2AE3C177AF88C7D0BD91915363E9ECE5C74BBDA4BE883FE3DBD20F4AE6
+5904112AFB6F4E11D08160200D86E1444165D21978B39C482A41912303825634
+A1E4B47F56794FFDA5179BB590F0AF2FF9F57323EE70099500589BF3A4666B7A
+3D49AF72A5E0AA40CF164D93D7F66D5A0284036E1EE56DE14DE247BD66E458E0
+0251A50DBD371268698810E283A019248CB6E111DC5D1FD886EF7D351E705B83
+35A0AE43CFD5BAD96ED29ECCA84869BE1C04F0E7ED6B6F177D9048CFECBEBC20
+3FA21C8018CCB88A9CAA6BA83BA6FF4D0C538F5BCA0E98CD98697D0AF3184AA9
+97DB9CE59CBB8571F0586212B4DFB7938B0683D6BE3030006686B43F6F6941DE
+67F01BD74F04D249B2C8497F8488A5D769EEC737D71D76BAF86EE4EE9AC9353E
+203620A4EBF2379AB32935729514EFE6EBF30B49387315C0B52774DFC84940C4
+94BF14058E2AD418758D04A2D1DFD03778A0893E3E550650E2E962845590012D
+31F0991256D5D6E3EEFF061AED9FB3F1378CF238C8CAEF1B373B2B5829CCA322
+C14FBEDCA43D1B4ED9288657142881DC47EB0E19630D4298B242E906787DDFF2
+2A4552C149E23A60756AE913ABE196D2447BB29668AF5FA3E147BB7DB6C0DEE7
+255D818009B85DFA76134A8641AE8532007080708B30B2D3D2F217FE44603038
+061CBB07A6CDD6F83BC8B7B1B80D8A79D7BCB8211BEAD538F2107901040B1B91
+3DC12456A245EC782DA34156B6D4C8CE05CA154FD4EDBF2D2D62E8F509EBF2DC
+3AC81C4F9A7EC74419BF5876C45D27FA29821127CC4BB81C4D178145D8FB41A6
+4BA334F911FF5E80BC98C64945AF2B754A9F3161FAB4EBC2464A6377133CF55A
+1E7F17E7F50A2C00FBC315308A65C652CB31622DABA979816A943A00DF55549A
+F36A4736125B84B0923B55444D3B7E6CF0DFDC05A26098B25A5B7AC8D1064045
+62738533B259FFB6034165E088567E8411C76D53DF6D9B641D79B2F5D9F18D84
+2E0A6CC0AAF16291C0BBE1F636D67F922C01078154CDECD5A4DDEA9EE739B8EE
+ED71D44D16AEF1E5A6BE94C70C6D4D0FB74C2394D3B5CCC14FD1886D0D8E0310
+428AD2C253064B13768E0710DA733AE44725D03110E93BCDB2D787E79CF6F9D1
+3CDB5FA1A17781716E983C3196EDCA88ACEAC947B2E02717F0138631EB53A288
+4BEB8BAFF41BA09EE7BCBC977D82B2932383E45D61B8A839EC60B5AA0931F1FD
+0DF94FCAB43DF37F49BB5E151936908D591684D8CADB9414444E75CBF5626CD5
+797F8CC5321637E8732B3DFAF61CE5B56E4BFF22E0B5FCF2D1E1A464827E93E8
+0B1E95EB393AAA14695F58EB7C7A02C749A4EF094D87FD8E289CEDF7BDCBBA61
+95C51038FB8E8E5B030B42EBC985A8749BD0AC9F18295124B06D2C53AD518449
+6F171B962F06027C65125F2452A0EEA306B6261C7D5C5AF9C81C78EB77DE348D
+DF70979CFDBAEE2114F1919A34001D31530792CDEFBDC74786580883347B12B9
+04F801C8ED142B35297A15D10628CDA0221E9CB6FC95D6EA3C4D7B95480AC2BA
+33A43FEFACEF78273C43A234C19F88D86E7E872F448334CF1F8875B688DE054F
+7B0FA45BBF6E11EE93ADF1C3ABEE7B6144F704AD4BA95DC7AEA792E6601AFFE8
+8BE4D82CFC6E7113C34BEE948B4A4969604C7E4C9A12E3AA10605956349A6964
+8754D354E35CCF1FF5E12102C750A601247F5809E2C267ABED0AA1E840DEF5C0
+2C96B8C87567938B8F78C513E1817F29444C3AC90B801B3918897AD7E0D4BE40
+9361899B71035932E3FF87F9872E221E785AD45E46DF6B2F6BAA8E8280165C11
+2484FB03709BA89EA2BE1EE1B93EF645DCF5B536286E6074F27C7C2A43494120
+3F8699A2ABA38D81390E5360295AA898F7253FB1F672110AF2B0DEEC69495B51
+DD80EB5B5E6C47E49D568B249C5E815F673225EF9C5759A3B8C366245AD9C634
+83AD9378F481B89C1A8DD0F79C9EDD8EE96C8B93E87C1446078840F02B816BB6
+C2EBCD39F14F2759B3172AFAE6E6BB45C1C99828D38BE7E015453CD9ED92E938
+12AEF689E2C61C6B46ED30BCBC927C41D60808087AFD2AE9058A45410C4037B7
+741FF966FEF6BE734D6D683EFB96A2EF4E5CF5E6648F4F46A7FF78D731B770AC
+2B425B118785C44F8BD0BB314E71494D28821E0B3A91DB55D1FA30161450B63F
+683AE987726D77B68531376120DF1ABA671925730379E8A6B200FD7D6549548B
+0E532019A2A3D8F0A59C6A73B9618DA2CB6DB9047E695A5BB71CE66434ACD0E0
+C47B80C07B3DD0341605493FBF9F920E17912B371CDC840294FCDE3A4F651870
+6C1821E8C825F0161854917FA76F194F7EFD65AAA9D93463B62D9EEAD52B8B1F
+97AEA559DEDDC259DC1A790952AF6BA2120B0811C54FC731380ADA4B7C923EF5
+F6831C0965997D759A90CFF6964EFA2978A509F65B792C9CBD2D47DA9BAB47C7
+4F06535D18940F0BF51E563321CE5ECD81F5B66B05CA4078809186F27D641F56
+AE3BEF421092E4CAA69AEBDE1587278622F9D9133869ECF1E508F5C0945F43AA
+19E776EA6E47DBCBA9727EFE81846305C9F7FE1443F50C61885A1E56F0B4FE92
+823425893C1D0C68AE7489E21FE53BD4C08CFD215FB0422B01A86BD035D3DCD6
+145051457C1A0E70F69A3A7AD48B1E4B3BF736D50A3A94C6D0B1FF573C7C68C4
+A288C0BA90508FF9F530A18A11878EC0AFB177E3FEAFFDAF20F555C41F16AB29
+2536CBDC7EB9134B5F98F7DF8CFFEB2F0DF4FEADA1347FAB03CB9157DB51FFD8
+DA9835BEDF61D0028BD7F8DECE059E1C5414F9CA1915ABD4E0D6AE0D12B4F67E
+EBCFD3EFDDF1C7269A74DADEC13A5356F66D79F0C58B477CF50A6902F91510F6
+2D83E9E2BE5C8636744BD20980E4C0B926BF116D21D2E019466BA0324BD7CF62
+B0761E2A68F823AE838F8933C963472A51311FB509D663402313EBF9B9971447
+964998850931C15FBF8E03765540D70326A1E8183BA8919B2C8C0F226292852F
+FAECBDEB53FCD73ADFD45404A9C34EC415690DE11364542E4ED45FF877CED227
+7B23160C9CA86D62F3305BD35569B0CED9CDCCD2FB463C0FBDF37F86D3D8B99C
+3F7557A52C549D9EDD3655A5D15DFA5BEE3939B000221DF0F59C87EA8BB281F0
+ABE8B8A208D627F979B24071A452462AB1231AD9CF620160750444F917B2B531
+D1EC84B2EE5C9DC2C4ACF3037E2CC418627BEF4672B529AAC0A8EABB14481745
+C42FCA207169682638A3BC5AF8B8D0BFEF3A1AD463164BD608E2AEA60F49F7AB
+1B13DB63D650345BBB837ECE760E9AB4975E9B89C93092896E74A50A145A3AB8
+92ED2B3C5C2033B19AFAC7879E6C5DB39D336BA6F6478B8149026E2604CA2F72
+A7E8A370B7FA5D5B002EB40114A8011E1AE635C7F893755213264DAC65AB6B38
+E181EED6746E971B02DDE7FC8041DFDD24BCD558B89197F499FD7468F15E2C28
+4C9B83ED1860EEF3112E5F20CEB3292976ACB1663B7F9882E9E5FD067AF08AC7
+AE257B7528EF45D5FA9D33061B97D78D103A20D817F88796A7042782E7896109
+7F3C36E87B4F14D483C12625D034938413EF333E16519143D2038EFD559C5D95
+2A0652B686548ADC4505FE4F8AC6CA96A559D79542E7800807CC56D424930967
+3084BFE8A0AC8D774452271351B688D25F7D51FF8F7FE35AB1786E12BD21165E
+C4D6F433F09A00086EE53D5A258C6494EB8D2F97DB564BC194EB49E988FFF8A2
+9A4A87EA7D05AFBF542CC83ED4983A8BCF3BA57311FDF6F1270C317D48B8330F
+960FA65C400DB6C648C904679DB9F4C3509207A3139412E36A24AA5C2088C89F
+077478BB74884E18799F1CD20234E9F06260B4825811EEB9E7778B0505298538
+50E20950FC6FB47507715322123F742C82A6C3F8ED9DE91C0762357851D241B0
+C5C8C712053DA0BB48206D04C33C63CDC3E9BFFE2D3A308FA0F844253B67ED81
+ACF822055EF11AE4DECE48276DEEB38EF0197154C31D6FDACA8E5A096D7E470B
+FF0374B718F3614CA1BA7102EDB8EA8EE6971D2C95EDD096F7608936BDAFC774
+A02C0DFC9879553C027E21155F10DD6C91485F5993B4D797DC20667171BE9DBC
+963B756694DE516EB04A1F0607671E5DE4FE94E7B7C6D9B9895477B0B58A75A1
+FAC261151D2C57E1D70678DD0400E5175C270497C644A41059C6ED6083BD6EAC
+4B31FCA54448F0AD9B77F25EC350AF2ED0F2742014C34694B2F7F4AF25907712
+57480C6F0E37E9C345C1FF9649A1AEE9D12F86FBC2DFDAF63FA6EB206EBBE821
+8B81515D1D0269BFE6EB67F7268C27C51C6B28B4558E038B1D7BA2B6BA07696C
+06F576384134420F4FBCC49E613610E70A6BA2D7968530F48C89AA5B1008F5AC
+08FFF160FCFC523CF2FCA3B0A304A9FE436D36371FFB0B87DCF626CFDDB0DF9A
+50707103FA6C6CC78DC079EAA5F0D1D86B1FF60195FAD2EF5458230ACC1776CA
+2FBF0C1266BF3EB99A488FEFE044E244A6827E4C8C52D7D6B4779842DBDAC2AC
+95AEF04FFBE1FE010FA8F0BEAB40D1BE0F5A9B3623452D5143EFF189645B449C
+AE8528E8B075E2B15B74DAE6794AA00956693034994959F7D232063A5A40F40F
+51A4127F94CF8C443CC67B307C562212A88D2ECC64DF849261FE360FCF85B2D0
+EC2E5018B70F41317EAD8164B5E7F6659EF09CB38DC45967616B6495BE541779
+3B6F90E8EA86CA374D8AFF85E4582167C4043D205D1EB32550090CDC15573A5C
+B47FCB6CB3FB1DC8C100FD9BBFC097EAC219F4F454DA983A9EBDBA1DB148EE20
+46C437F65F54804868BBABC884E48C95EED517B507862F3C3C87DF50BE3ED160
+0A572547F806B0A22FE7B73621A0B445DF15D6FD1782946D6B37E1812FEA712C
+3C78B711A5C1504FE0C4C1E7CC887053F136ADFB253E93A163DD389F58B896E6
+DB76F26BE9A1ECB479CC6FCA69AC7CA3D6BF36A23374685488C2453262DD6D91
+F2B25B2D6F8815A1F9D07F4FB5E14B2F185BAD3EFDE071C125AB569992A419CD
+929FB27A2C7CE7EE3D9D6B0695C7D01DE8ED0CEC93D13755960A874B12BB4D93
+81B6F30B9B81D27F31D3B85657A88552B6CD98522A508E0D24DC50773949E00C
+B0C7C0AFA23D1FD469D7D66C452AC45B5CC5A11C2EEE53A2B5DF9ECF353D056E
+0851B5EAB8870F37ABBF86C2EB0E8790872F26ADA5536A5296C50EAFDD2FFC0E
+1DAED06978C06B82FCD9D31D81F349E393B4E8E2ADF04684316E8D9018943666
+4F8963CC57437A5F4918735EBFF2EF12C2FDD329969C77F0D5698814C00B09FF
+22AAE19B5548FBE221D845BEA2494C8753C34C3709EE759F884A1D71D976604A
+D8D71C63D7A54E890697937021FE56714DE2912879F1A880B51EC53DD40AE034
+0C968AEAA8F3B6259B1E9A5FF8E806D5D24E61D49320ACDD267182A0078D333A
+9D0812AFA6B4ABDE1A80E9F44F29171EE95D6F92E39A61C68664B0B8707C5C4D
+6B3D147EBB25ADB8EED5B7E68E86A13A7496E88C6F07EE5C25F30939B9490C36
+BC2061583748981D36397D39DCC4BCB7BB3B2D36588453EACF701FC27E09146F
+B46B72C2CB091766DD35685BE33263E1AA51DFC6B7167794CF97A90099E800B6
+E3A6BE194B3F81D7C19A8D3C29D356DC263185001A689C98FCCCFE610C77CAD7
+9CB5DDAB40B3D869BEC5798137F099E39FBF14E150E0CE6656403B300DAB00FD
+4B4F435ADB11CE896FA6ED04F5DA950202078B22E9BCE885E9A661CAA2EDC660
+924F69F6B8B96E204A58B3BDF0CE7E804D826E2B97FFDC647670FB054BB64A7C
+5ED44A662CAAEB2A5FD735AD60FB9BE21435567CCCF55F040A7F2CAE3B879D94
+DFDB55931A0A530AE9D08A06C1AAE525C0B1F4F4045BC484BEF9ACCA8A8F6782
+4D9B4DEBF5CDB211184E98CF61360E02EED29D2E0D64667DD54BFB12979F1DA8
+C95678DA7D7A753EA03D25AFD077454B80497A99B10D0D0ADC5375189515DA62
+694763D07C2B4D7C9AE10C34F99AD136E97F1FC244C105A46B55317FB4A60C41
+0F94969BC98E9DAA0244E34F1CDACD5F142BD19F3BAAA9999A0FD6D5377F0A18
+0B07F794C8A797AA82B16D8E2D89BFD7F2C7882B51FD4FBABB761EE9EF04AC63
+5F76A736B97EEF21E4914E5382969D13909518B7809AB8473322012093228B12
+A1325BB99318219686F8B32786EC08A97287BF098CB78B5A8B3E792BC8A69C21
+803F2C6765F7D59DE0675D55352034967574BB3839CB3F15E3B27B3B17E2B46B
+C9B63FFC064E4D582A1270C5C0595F2C576AA019E3E6274756053D6D57FB32DF
+88DE9A4FC7B338319D48A1807BA80A1C481734E445F0DDCC9E112C272351ABD5
+B3CACC5E45FA42FAA555D163DF0EEE9031C2F502B8A77A03DA43DE450641D8E2
+05801C994A42FD3A0EE109B46BA2FA6E384713E9657EFF98058BE922DB286D7C
+9F7C27F2B7B2764E159DFDD16CE16437F4E1F15ECB5D3E4198A5DA7F65090BA1
+1B8A4BA9C8A090730A9DA160221C90EBD50668D79BDBA3C9075AADB872CB8DEB
+447C58F261B81838BF5F2DE09ADB49D76B6F0006AAFC2DC7D5BCE1093AD476F4
+0AE99D5A3BC84E349CAF017244611F03892DC27BD081458BE232483A09579DB9
+118304746D826FB6089122F26C83AD60A83C29A9066EBFA344BB634C2F044EA2
+3EE5039D12109A4B8050FBE363BFB07DADA92CC585A1FD0B121C4B834E0FA3C3
+A47DB5299C88ACB18FAFF41995F4A9D9483623B90CADB7F55603AB5C92B16314
+5E0A52B32BD4A2313E7D2180AADC0B0F3A78D872EB0DF7B6CFB80312ED0465AC
+C4554154D95B6D0F732D4FCFE168032081EA7FD7467C1D15C843DE2DDFC3E4BE
+446A097FD743FA4E80CA8333CAFE46042B90A444E6790719DC3028017CDBC8EE
+34BC556DF9249A780DE927FBD2622B672FA599F6050B5C9EFECF1B26F6FBB9B9
+C7D3338AC196A6005432CC48B9F712ADB9B805B4D4878EE0603BEC54F4D3CAD7
+C1CEEBEA65B2BD5FA82891DB7EFD7C585890FB11AB2784977D3F369715CEC5E3
+92BD8EEC32FA28434D6E25484C3E9D310A25D10776B395AF9BA9B4E1AAC764B8
+DCD550AF52EC24ABA2FA2D1C4D41713F5A0AB820473FEA77ACB01B2B76AC562D
+E117730376C4E12350E4F777D8CAD434C80E67CBF536A89E6A945685868BEFE7
+9000BC26A3D7B925BE148C8635E7DC3E8E73E11C650724D65B0041E17CE9785A
+89799B7BAE4D0F14132D1471FF5099B89C96F60DDB36DCF195AF8FBFD957A2C7
+81A30C51918C4E78CD24DD4428CEABE2A236EB90628BB7D47AA2E4156015C4DD
+DF274C03ACC67DE9192B5869148A3EA2C25D06D2C57ECA3E24061B8E44588451
+3A89AABD84690C0AF7F5EA3622FB4B80D663D9F05405E0A22F5360A00E8E70B0
+C2DC365AC0372D5E18725613DD00DA200E405BB27BB6FEC2B43B62A00711073A
+7A12D432E371B9F33722C5E91292E49B8D7171A4AEF968CC20176AD7B86641A6
+20E50FAFBEF8ED16F924D09E28E5CEFEACA2F7978243E9160F8DB87A36B3C408
+6C3F8C513CBD3C9AB5700EA862448A2DB46B3B58D4B925771A5C51D96C19B3BE
+1A3233072C9C8CD80B9AA567AA6962FFF41AA191C65FA1FAFD54753B0C6993CA
+B8D9833396A04649F95937FBF6DE832E6B0F54B3735997AB462738E73F3857E3
+409D5AEB3E2285C2F2B3D801F38C843B6B25AA611222E24667A6D0C09D0A026F
+842050992915FBD3B984DA43811AE957691C8C3462326D88DE78575BD7F22DBF
+B034710899ACB399E7921C55041030C29C974B79CD24ED9F61CF65A90C3D3DE6
+FF9831C895E441D31CF5B888584AA5FF7CE5C4058D3116A3F3D1749618A5C85D
+307CB084DC6D12CF87F9C1E83EE701D415A892265B5FD4B6345065FCAB56F978
+FB80332A13BF30467EC0A38FBBB42E0CE057E2BF5FE7EDE73E5DC8F7B7137430
+41D0B62C39AC4980381F9F57A8CA6AD629718AF693F86D61B50100BFFA26B811
+41767A61BBF7BAE5D6FC6B4E7A9CDA5CC1C3C69ADBB5AD0F769F80D36AF09FD0
+AC0341F3F7D1FB0EC000D1CA13029CADA417E82D4C1C2DBA40F837F94983327D
+74445D321B2955A15CB011DA088E5742485F9DB3D291CBA7C467687479EFF6ED
+1B0BC38CC9DD0B12B86A9F414A4BD3EB9B19893E8B92C232F131CDFA015508BC
+0C81E9A3727D339B5CEDAC4F681DC26DC1A0747E88FC1AE149CC2314D10BA6AE
+025944ABC3B0C083081FB0BA605DACF180A1B9C6E5ECB0A3329A1391CF0594D6
+32482134970A3B59F94B4E61C0354F817686973658169DF4AF359B14BF22CA91
+525F65D4984138A7CD57F8E6AFEBB839BDA4AA02143C35800E7ECDD34CC619AF
+E9DB341F1774B9B0D46244FAFC83C7CB8408586DE9186B8B6364FAED3E47D95B
+47B1ED0CD8A8E618398EEF88ED51264714DEF6D8534B069961AFDFA56B94D032
+AF602D9F7534E7F0006E70926C004D9B621AE845E0EC27F8AA5E1A651AF21779
+47142A464C8B6FE4CF61B25B26C8B5575A27F269CBE1B70AC2924FDE69314BE0
+E3E6C3E9603E79EF20EA13519E2D235AA2C06B087AABCFEAFE986CD9C3122217
+793CDC680536B837D5DE0E4537AD79AFD09CB947D4D2033618116C98C20CDBB3
+39B3333C48B2816C1F1034AB442946718C3880BF2261A8185288492DAD9126CF
+7D952A59E95D8F932CBD7100B0D6DDB18E0E011C222A38F02FEE0D2262B3FA2C
+DB2E99F0426C39B87DFB283DC849D30CFE24FE93FBB7AD915842E970A7D243A2
+4A6A9AABB4C7745138BDAE5690D876965AFC4AB65E77B43F823CA4ED75BC6BA8
+5926809AAA5709E6830891B0C3C90C7433D2204D25761F8D11D616C2B830DDA6
+90AD9BAE4718F2FD0D08FC1953C5CC0ADDC6F813EB8DBA27FDB6799F3D2CD96E
+8854442DF216D8B7BD9740068152086A5F9F4BBFAE27A13C6913E79DCDBB5728
+32BF25D3739A838C90EAAE30CCDBFE9B7F53A2BAC5F030AA0B59E42422EEC6E6
+2BFCD1C225F010FED4EB7009FEE79D9D1F573C3118C6A9C2E4C2F29212CE4BEE
+D3EA39CB666B00B4455ADC7986A59594B32D73FA8814F9A76984761B64461D9B
+0F70DD2EDF0E60C1B7F9DC205F6A5E0EE2AD1A1A763A7CEC76203BE29D85E2D4
+638A642D827D59F2D4BB7FCEC26C900C54D0E221E2EAA775C2F8E273D4C59E15
+12E30E6923818E3054ED350D395C2934602E897A0A08108FC0B536B3FC8EAFF2
+AE07F394EEA53F3819B408BA6C09BA771702D9EFE5F2BE32F286474727758FB2
+4F11918F38F199FB687080FDF3F585334439CD4EA3FFF521C9F5E231B97AE420
+88D1B6A3171EA38271BBE18DBF52793D328FD15234099B9D085F721AC7268452
+DE034A72C6082B1E0955622982FAB365B08943D90D461DD5995B5284B78788A1
+80F3D775DD98C86F5F48B69682114FED01B3ED9EA8C9B9E4CCC0CA28E4975185
+8159D074B41215AE4CD98057F8577D985CEBB4A10A0A2C5C36167E576132A808
+3BA914BE01049FE28765AC21EBA0B18AA401E1C3167DCFCC706BAB7BEEC98C58
+142BAE029B2D6CA273BE56CF336C4975717B80A71472779974DA2553940E39DF
+2FBB40CDE52CB9D34ED484CED3315E63E19BDAC56511F610551CDECC0DB96295
+C23E8CF981FF03B08D6155E8B6D624BB0660A9E461BA91E6C49F15957069EA81
+FFD3D5DDD0D6B1098D54E2C6ADDBF91AFFB433BB41B15DE61EC1545F99FF31C1
+B05B0D2F9DA0A3AAAD22C8C7BE449286D694571447B2A50F11F521C81C49EA57
+BFED706CDB831E9BDF00E5CD0B87D680FB637E82C383BBFB07430F9094F806F3
+7681B495AE339F3A8721A688AF97F1A3D941C4B616780C000EB6F5120E316ECA
+323DBFAFC82296E32A5ECC71994AEC0C6DBE508540A16B3B9EBBA8F89BB0CED4
+0AF84D669D043FC2D66D38F5FF110C50D2665ACE6D923EB2A9EB46B86A2EDD6C
+B0477E7C6A7FBCC448A955DDD453D56C106BF687CB391F554902BC21114996E9
+68516BFC09FAE4093DE64254056C9F60F28579BADA25CD51518C63A6232FB253
+F6BEB9EA3501A8B5C51CE707606CD146BA10EC13C4BDA0CF730BA33E62987EC5
+41500BAFA993966017C6EDFC66EDF0312BFACEEC498E794DD824B4192F826EA4
+894D8E50ACDA2A373562544CC8685BE0B8BE6E8D355307C5476480D5E47FD130
+4603F87CE1C529E5336F4AD9B2EF9A96AC3CBBDF16D7EB3E2BF6798C283EEC89
+45173D1B2CD0FB28C9CC835E7A0D4C931FEA2C55F5A4FEAFCCA4F07C9977FF87
+6C671CF8463A27E231B03D93C4BCF8FB0AA872D296AE9EF0249633B87441B0DC
+31BE78D278138F398FA530CC91F7DF6624C9DE93C5004D369A51A907222195BF
+B84A479A54B647C4F5AF380AE98BB5511749AB90E56AD0C6DC8E277843FE22AF
+58C40E290D1F953910A361C601E342A72185D26AC12BF4AF42612A61046AE0CD
+E975F70D4C7F06329DA08186C089780EE452533C4160B4B1BF00FA67680C7499
+34BE1B14AD4194CE928CC0B2814FE02E2544BAFE6888813D743960015C1A5E4A
+D25B0F0261671AA03BE06EEFC75C1AA43DFBBADEA9E6EE6597C2F5304698C7BE
+202B35F590212A76C098A06151B5AB7829B3B4B1A008CF73E008A519C8CE5D08
+6EE0A04F653910C4FA3BC4087CAD61ECAE23801BC0D2BF5B4DAF25F6714B7935
+663584C5584EEE4DA382A788AE33347D71669FCB1F51FC03E8E3A9398FD95958
+F5D65A079080A3162160F494F3072CC3F3565FA2FA75D269E8E932F4755F8B07
+0D681A37089BA8B04311CBFB9CADE44EE48A68C73FF14553E5207BACDBC64EC4
+78CBD352A2F972E9A6B77712BCF91E14B57B607F43206D8ED233950E76ECCAAB
+A7811AB8EF40175B7B15167320B9AFAA466DDFE1299AB26D1083510C50018688
+63F05C49953ADF9847D0E3E482968D6CB7B640DDAAAD1B3950C5FAFDC3A558D0
+A60CD118A0D19D6A9893F7965746B9CAA4FB5B930F42C7C815C02DB392B6EE1D
+CDEB349031955AE9AF65C3BB851EF3D77E2F701D1520E2E5A2736EC98822D827
+D52C8EE7091FE9FC53278DCA7FA8DA473702F7230836AE3E385FE4AF2ABEEFC5
+84665CFE5C5BADC77245BABE470D3AAAE0824768F626EE383CAB8E3321C9DC6A
+4D0E6AE7DE8AD9D8E9F55C0AD1797829FC93499640B9EF3D3C7AEF9437848C17
+AF7E8EB8BF1D3D7B5CAE8F09D8E380575E8F325849D1DC071D8223DA08BE0FEF
+5C4A3A8B6D537846ED04A4D81B6FE90356384CCA26DC269B6E65BE61E1CB6C9C
+9DBFBD9AE66396C93264280AAF9CAA3C11A085CD77FEA44CA1082C6C337AB557
+15066B655FC85576A41D7900B87EF3B7298DA5BC25294244B6EA979CA3734660
+5B7D4D40EAA034BFEE1CA5D1E73E72AE311C51323757C3BC78413F109BE96685
+93DAAA96128D1A5EC22EF6ED14AA7ABE43E093CF183BD3521C9ADD7900D111A1
+C2B70A5D479838BDCD40F7FE9DDB6F240DC197188430A94F3E9C4FA41973F28C
+0CDB633968CE6FA04E3C7DCE7122002B8B13D7A5755A537B4DBB906E99BADFC0
+C2B84AC770A44DA67544DCC4494C076D15C337B92B907A41A56DDDE615631FAF
+789C7E1EB3D38A237B5A2BFA1B08C1647572D30B003B3AC3C537865FCFE51E60
+91261E50C48924B5B20B99D3B8F8E798B16513329F63DDC8DDB8A66AC8E779B1
+AB61C056D40B9A217C0111847EC490831FD90A0238EF93595FCB0DD354D78098
+B10C89207194F433F186A9B9B28010309071ED8875173D0632DB3A680CA3F8EA
+0E3B36DEB9C96D50897FDA709A46A2F4F14E2C58A46E663A7781D61585AB2C78
+C39AC613FB9ADA3D6E5B95C0F9D269762E431D85C8F7F8186F255894174A2E02
+D8C35294C989EB96FF244870C91FBF2F7A8FA776F1ECF0156A542229FA999FA0
+3E21A53FEABDF3605231AF7D9BEEFCDE2AE62CEE38E60A244266B199BA263423
+8F40916849CE7F2CD42F6CD5E0727B76A697EFDAF4EAC3FB76EA84D47D0B6456
+D465248021203F8ED46CDB82574EF73C0128EC47BF95495BCAD54B023782465D
+9ABE35FEF81F8E5C0FDB067646EBE58CF1095D312CD5047F3BEA502CFB486D81
+95A0DB9F898BFA3514DAC9FB4DCCEC3526EB82133220746DC942210D59D6C2DE
+720796F0B6313C64F9DFD6FDEFD334E811ADA61BC20A4F1E63C206433004FDAB
+E5FF163602AC49D2969019389CA901F7675334B028F8C3831A653C100975D35D
+0278A4BFAB90D882FB8458387BCB5CD7BB863DD5EFE33374E27F935F54F0FCC0
+9587B82AC2A7C1D62B6BBED5F8F63D81F1BE5A8EDFF13665416805D54AFD6046
+0900B873700777A049772C1EB33CEB8AF3D738DF815CC8B280E4B3FAE062ABA0
+66248553E66B44630176A8426032AE2BF0756654AC7CEBBF6C127708AEFF089F
+D48D19B8F38E3EF77A7D0FCF22D3DE4F1984FF807576173800E0B61CBCBBE9AE
+9FD92B2B26EA0D0C739A2B22A72A3A828827CCDC703F0917ABA19D80136976A1
+A3DB84B5D8D711E83B3754AD3A320FC4BF90B778B756DF9D18FB0AC061DA5690
+B825AAFAE1192093361E88D82D4D32F5972088FB1B6E63900FF17427121FDEFC
+5347CF120B594D4ABBAA68CED4DA518A14AA03D470CF2FC7621BAEB3986EAFA6
+EB544BDCCA0AAD853BB4BB093DBE8697959ACB62A81C7D62FBB266639C2B1CE5
+1D6B509317003FA6786B47335E56F2FDE42098093109A191365643537B200125
+2A2E0A4EDB464200603710FA6909ED381B5473F46FCBE84CBC2E44A206ADE65E
+0009B119043699E20C0EF290DC8B202655FF36120CF18D216A77CC00EC07E744
+1806D85C962D8E2A67E285A63D187EE8727F59C68C40F9FE4018468711BC2991
+E7D4B88CE4DD0D2302D15C1F0C1B022CA5C2F50C00182DF607D9923081B57FAE
+6836A6F75A2D2B536D624BB6507B55F86F19B2E1190AC016C6A51D8ED01DED34
+20D8E3FB9594340880A027AE64CA29005D7FC7C7D2D123343B4A8A15FBC18D3C
+008DBCA4BBBE7B1C4C5931E777D16256ACE030EAC8AFD3C5152B17B61B4857B2
+A548D21293A3F3C97850402D4C081A9C205E4761E66C10F23F54616ABD0B2E8C
+0314993E08C9C3069219A471C7AAAE5733C396929EBEA438D50244F41C57330F
+9E2800187995BBEBAF9FA8FAA0B3311014D9D8601CAE45B25FE880E1EC2926D3
+522EA47614EFEB32C81746C11BCCB44B1BE8BA93DE5324DD79AD871159F7C3F1
+C6858C1000F63853799B76136CA075325C0D761080C6AAD80DDC4D199B947677
+51634A4FEF2B768B576DE05238652D0AF7D27107188AEF29697F88471FB8E234
+D51B33550232B371B7649D3DB7D1C1AB87E3555FA46DCBE449628A32FCCDE678
+CCD87E7221F9A205368964E16D2AD0F71FBEA0C1692A09DF5E368F61D09E5708
+AEEBFAAA2107D61FA05BF9004E45A68D3D52CEA33FE19CB8C12DBDF5156ED742
+A9721FC2BF6B106CAFA4009EFB251DB252232458FA4D2BF6659116280F1BA34E
+6281752B7A5B01F28BCE9231E9F253767180FEC844FDB6D90408412829BD8D61
+5CBBB8BFA2343500F8E4B9E93254E68589EFB189F3235C17A037E6F0325F7CE8
+19D967ED1BFE7D77FEE31D904FBB9019547DF1290EE7094583D4829EF11A8B77
+FDF4DE6F3C9F7C611F92360AF1F808368F1C27AC97E5001B4F0F53880125A4D6
+0C9E664888E389158A53D4828200A477A554FF33184408A366995BF7D476EDB4
+DF1202ACA7E4033AB2DDEFB3E3B4F915A138D69143390D5EAC79005563F0FCB1
+30CAB2C122F79E718C194159B3F6B56FCB11A7B4AD0FF78FCE362A7A7D25CFCE
+66F7D59DEB858181522CA3287508D7D544D9B667DABF11313594DAA8E37CCAD4
+15682E7291573D091F003ECE226B20737AB5B4ABEED97CEAF00756FB4F132769
+33A86C893823DF999713172A7EC2C0777EC0FA323552378BA911A22295B5612F
+05689AC87619846086F8959BA42C528BD8BBC25422BA0353C1ECE8C70FF26528
+5DDF85DC250DB741E955B4FE3D17672C4CC815C8E97EF0766FD261D5FC7295CE
+1B974F58E0EBC45DF65F58F468EBA68B3BCFCB25D03E9EB593450D2642BB08A9
+FCC8B405A3388047ECD17F5415F43236A9962D86F6FBBA260976A5E8BF890551
+9245A6DDFC77A0CF859F677FE58ED85BB9468C50806766F1958550B81651642E
+F4BAE6E6EF33B1AAB7305979A7C18D1DFB0DDA7FDE7866E3692763D9C18D630A
+2A27101D0B48BF33BF8941C005EA1E368D4A02C0E76C449BE0B4E510CBEE4C24
+CB3109C6A20699B5DFDB9132B44AE02E195970EB0493FE64AAEF4B5FB61FBE24
+A703132838BC4E75DEF1635EC3D821B30ADB2F1830F5DD5256A4CF7BFAA20709
+99542CAE60BBFE3ABAA13FF05FA3137D5240DCF0E5B8DAE669E358E61216CDF2
+57F930D4E5513EA785A67E6333BFBD280E7FA89F0167D5786D7FF61BFBDF008C
+D51B45DA422A1B1F829419BEBE6BD5086383A337E7065C66C6096787AE6B2FB4
+2890B91CE8AB7E7CD388256ED2F75CCFD45A682EA94E773ED4374450879EF1DD
+F67655F4458793686EDF38FCBA573A453F6C7CA54A4C4E72465BDF8AEC03D38A
+7965C57B7F96C3142591BE0E2B644562B3E02EF8691902A1EE4D417DAC060A54
+891A27C092F5F998F7753E0ACEDD0BAA4F6C6EF676A654925677DFF3AF42F0BC
+5126E53277830EDCACB92BAA841633EAF873D120C9016A52B0271D41D18F65F0
+AD95DFCB5ED18B3DA420A7C69501B57568717FEB06B12E2F36B5E8C6FA4C46BB
+E6641C02C23F981B2DD58CF69BF81D698A3971514433E4E358CF53393A3BEB45
+BF0A2E9ACC90DE7EDEA446DBF4600A1D7CAA16466092BDD3039D2AD79D47D60C
+25CBBBA0F7BC622741C7AECD9B641F7BC7D65ECF77201562CD726A54DDE53CB8
+C575B9001FECBB40297A293D9C98DABA5C4CBE104F70B2EF1A60162F08414DEC
+FE6A2AFABCA9370C978C5BF58EC586298CFEE7BFCE8F7DBF2BB76AEC868561DD
+CFFC63E51141BE96B31FE283D5BF895C5BDA08F37844FCE9D68C7B5DC6AAC53C
+1A9DE38DC56BC60C06D23D6F521849FB998B976C43DBE1099D30C53FC8F004EB
+50B13E1C806AA5CC606B65417DECF369B492462085855F8016E44DCB47BFF500
+48C4C715E44F2133EBDAC73D3BAE3D659A03E063886F013E042483597EDD985B
+C153A7F30BD09C05D4C6EFE7692104F799EEF7FDFFF508B98A0EF402FBDB0DC7
+5C325CEE8F1D00FC51EEA009C371D35B92101F68E71D271A69AB1EF60881CAB8
+BF521A249E2ECDB2C408B815B644BC0AE1D45173F0A08DFC42B1A184A1F865CF
+13E8B2C25E0E21D3AA59634C5B20993585731D30BDF73B72DCEA451D7003E14A
+D435B6B959C9C268C1C35D15BE362718317297FAD656778A5099C83099725C65
+52D11B3B0B19EE111A7D21931AC87B622B3DADFB31B8FA31A86916DCF848D191
+9F8051E142DB5B702D7304CCF6F4D4D61F9E2720E1691C26DFFE489752C67428
+5909B3FA25E459036FEAE81423E0792722A8349FD9E5CC54486E8DEFE133FB01
+90FBDCBCBD604E3D5B95671DF7C6424D0E5AF944C70F1B4321C262ABDE3A1E68
+822660EE800C61FA6C92DAA2B0954CA3A9A09ECFD8C6CCC5771C18DF33F3BA18
+90896C4E74698EBE3708D4DE7D3459ABDEBA1249C65404E1A376F7DBEE7722AF
+FE13BE640D15E922E7ECE6DFF960B3D28E529312F1C768141A196B2303BA951F
+EE09149949744A0DAD3C295D3E2CFFCFE026639E8A920BA122DA00F6DF0E33CB
+947016A05D6C3C16B8FBA5984B96727B4B1BF4F3AEBB8BB485B8B281A2AB68C6
+86C408A3E64DCE7E732E0878D39EA91733ABFF33B3E8930974A1DD897C08AB70
+3E949566A103C4566110B7582B71F2DE589A7840A8C91DD82331BD947090CA11
+F2462C0A590BC2ECDD63F60A45A9709BDD6E7F8078DA034DC2CB03CE0ED5EF85
+35A76E42806ADB70D8914EF2397D93602F7BAB0EB8E093891958AA591D023F22
+90EDFFFA59187FD9C5EBFCE47BFB654031962ED4DB30C2C167B5AD1A02200F56
+1759E69604C2B4BB60AFFF2B95C59EBE4C1D5F59833580674D13534A7820D435
+99329EF60C08B0E043186A365F5F6D51DB35D3DD16C1FBA6BC989ADEDA92DEF5
+EF870158D7739D6F2D3A722CBA39660A0084C268A4E90B9D38ED3BBF3D5501E1
+FA5A22893B6E5A08F80C4AC999B28AF2FC9534D2DF8D1AAE4A01D6D89C7B6C8C
+E9466A415BDF3D3FA8DE4B46F86CA2A35A7D5507E4FC245169161A17C584203C
+9BF95CC7F9E063AC4957BB845C5A5507AFF6148A205CA1A05AB3DEFB8CEF416C
+97ECAFC79FE0A1C6C05AD6CD22F1943821F7B287773BBF42D968CA661D48BA1F
+C69199F5C63FE39251EA8E2646DBA9BD06C0A6E1BF52DD71A37EAD9588C04449
+0D7448D9D6D35A30929BB12E91305173C66EA15D5E103C7832BE8363F9E39ABD
+98DA11FC883CF234DD1EFF4D02891883B3C462E0693BEA15EE96A760737C6121
+AAD752C23B40CA8978C942837445F51DCF27EF8079EB012F589DF4807FF7AB35
+D525EA05B408B3822C55378A67EFDDD03F09EEECA0CCCB41DE56DFC117BA8FE9
+A36313F1D6A1707C1DB99FE63CB90C6C771A42C07D4D2B8DC0E608098EFC2CD3
+EED26CF03056A3421188CDD87C849AA592E3D0D982E8821FB51363CE4AA2293F
+9BC75963D099D4671BF72100D1D552121E4EA53B2E0FD5C6D132AF11307FA945
+A7B8A5D9DC7AB65B7FC045324298CAAA4C9B43752A01281D3B91049AF857F309
+27426E3FD23C2C1B96CF29B2363E66A50D3DFFD8B6736E90EF9071387964C759
+21159C6D4C2FACE23A3290EFA8D7A6ECE19A0040EA3D125D88CED2AB86C2E8A0
+B19825703C5FE6FB1C112CA0F1F2177837DE0C05D3C56F3772EE89364F782B66
+024C7E4704A1E13D7378FF4DE9C1D338289066CA817674C30F35696380E0E21B
+7B93194BF42197312C3B45DD520873E5395FBE9978427555AFEE6346E3C96F91
+362848AA7FC50BE3097BBC79AFF4DAD36F245244E6866BD0D1C9B45BE21A3FC6
+C031ED4E1D6116082827496640C0A98F555824E99E2755B910F58306DF5D1B43
+2E5B627E8E3B9949E3E18EEC9010AC482046A5C5BD3FBDF408CEBD54EDEE9970
+69CDCB2FAE4EA9F99821FB63B6E828D59D96E02E83C438E1D23AB12471190169
+7D4F1A0AE115F58936ECD85FAA2C46A39BE1CA9C3A079C47E81B77AD3FF1857F
+3E0427B9811F684D235A5B3263B5E78265294DF73657E030BC88D35CCB505311
+3396E9CD1D00F05E98A4F76A1E3A5921F3F20A1793EEC572DCCA327BA7E7C66F
+B253438EF94C081886E2C4FCC82E6B770D00677F07A03B96B19257B595CD3EAC
+7FB93AFF0544D169CF510ED9F8225934C39F4F614950D6A744065488041C3138
+3029788C237E11DF8B75EB62DEC4F9B43C7B920FD833C39BB4EA31D9C49E7D27
+609D5504B47616A21503776A72B1D0805C9664E0BED0B7CECC3AF0CCABE9BF04
+28C12BB35662745B1073667083FCB2AD6754DB848B8C685C1DEFFA3C581BA644
+DDB8B879D76D8D40258CEA7CA65F8670AE43615D3B3392A22C3054DE8B986739
+EE73E1452B13B6958E07B537C27C9A6C1AD9B2144F264E62703A65C12EE92398
+3C5ED590CEDA2C4BE58F9BCB4650C1BBBF1EAEFBF9F04C5F686DA0511DABF189
+165C416284CB8333EBC00F77AA08544BDDF9C1A29C4A37EB02603206948DEBC1
+3A44A1C252B84A17235DDF46975678E5BE6AF45967649A245A17AA057D541C9B
+7DA73FB9B7374500C10549C5EE7D9F4D3A3C28A683101AD57C0CC4892ECFAA83
+961690825C38CF6D003CF2798D1F3123BE58B4A51699B3B56D0A0A9D5B695677
+6670416788D5AF3F12CDA4A4FFF15E6C8B02E7788CA6F0A9A691BDBD3BFCF45F
+C2A952C43E0D7D4ABB7C92098C582795739E51414A7F60DC78D39D2AB83786B7
+38B353850FC8B5952F498E67039D976851808B5E014F036AF583FF515AB2FE13
+B500EBB71A3389A858F3E2905DA72D8958553D4D199ACA7646BE7E56BAF15DED
+CB1AB0D6A70F3F46BC3585488CDB441EA56A52559C05623CF607C9C732595644
+B7E42C59C9328D6A6F8B0D9D2B4EA3BBE785D87FCE38E7B6E0C17FA77AED83BD
+68A01D15CD43EA3564A4AE1C8D38C3BE1A863BC1CBA7E4845657429087FDDDFC
+47E6DCFB793A794CCCB89395D792572B09704A55AC609F830C6F7EEEDAA24512
+074F3080DD10E055FF331E54642D3BDD13A42031D521BFB8F1B59BACEA04D823
+F0B767FD9032C94A0FFA2207EBD37DA78860A1DEF0DDE30A3334848E7FC09663
+B90ACAD33B9CD9D80CAB503DF25E7E89CDB18101FD7686CA455FF34600C85686
+20337F2D3D451D05C779EBAC6CBCD69A8FB13CC669661C9AF8FF29EC9149BEF3
+0C70A183479BBC488926603CA9C32F9C8E3B91EB063F8A45A84218E29E09154E
+A0A55DBFB6151F41B82CF0F4BD45A140C61920665E67F004A1975BECAA94C077
+1315F761F63C1B3EFA7D230795ACBE7DD953793A68132DDFED1C100A32574807
+26B35DC0A71E9B9C514580E61E2E266F938F45D039D3ADD77CACD48497CD0630
+3F2CCA3B822E74940F052E148F23D161AE2C74556D224A4F202F45BC38A74765
+6ADBD509649E95AB464F3B956526B9ACA456364FB0661CB29A1918FD0E579B6F
+8F3312C4CE4D400366099EBB8EAFEF3C945075DF889A4B2FE57CE9B951C8B63A
+F5F34D4BCCC38BC56F155181C432E7C0BAF6F48995ADF133D4D6280450AA7062
+A39610153F0C03921FF178F12CC1A4BC39992915422A039864B60961A71CBCBE
+C7D25D2F9173C249740F00BF2F17B9BAD4BDBA062A164B3BE86CD60F8FF3952A
+4828B390780279EFCB793F49B5E75987F779CD4B7D57351EEBD2FDB08A1FEB88
+9C5A889B626E12B0CF5B44A9B7A51682E658D996526CD2163E08E69E4B04F2A7
+BA13AF9EDEABAD6DA0A72090BDB0CBBB8748ABF0512E9D88F2DFC5BB748731CA
+59CDE670D88103863C7BE658B7DEDBC3D475E41DA09C5FF8E6ABD7103F7A2289
+D9F294BFFD74124551F4BD7752390567DEAA17478CB8472A36EEE8B708491F35
+A21A08FA5DE4BAF53BDE771F1257576D7149714128FD27697098B2BA8C0A4E33
+B4D04F92F4CD9FF32176B2282799196AC5275163FB9D5C18A9FAAD31C3F2FA41
+3FD419D7608064C3DA8355DFB71A5C1D191E5A6A315F734383B92DD303E44BB4
+43B8D10DAF8E82CFE8F1E91011D19EF378981487C4E39C94AE8626ECCEEC7A42
+F6C6D03DBF73E4B3BE9A510107F7CA3F6466CFB5DA58DB069D536156802AAE43
+EF502C1DF7926A2F68018CDE4425147BC1E9AB8DAE8656CACEE9ED04157A279C
+AA6E27E939389CD6BA8E85C7E13628676F1B9F670C502693C01CA4AEA2CEB114
+FC95DDA986A8CB1751E81213F3DF521E2CC2FA7321FE406038AE98A3F7D92FDE
+A40B1AE3AB03FB3D7920E8AAF39A364978DF78E08B2B97FCE0E2DEFA17D95342
+2290131EECE077AB9098BCEB6C471D77798966C2C27CB91481EAEADC0B85C21B
+66F224168AB01BCF265CDB4BF8805B5A3035280A5CA080F6065C528F21B41ACA
+327FE7497A4D2B1B4891A751ABC15AE7F64C80239E594ECCAAA4AC296A5A3E8C
+2DDD5A0451A3985D648B8F0DDA4CF78FAB89900984B26A3C0BE884467269F2DE
+15FD17C3A4EDA2E5F0C1EAECBB75F8D27AC4993783F509E67CAB310256A7D0B7
+EFB159ECEBC96F858B67A54D18B148980764BCB1F8C80E49A1246E9EF4D501C7
+960F72AF4B643BAC09E3D8BB40186828DA8176A3062109E14634FF9918B88023
+8083371A28B7FB127E7CC7B5F570B34D23136935AF3B22477185E879943055A1
+BB219948FB9CB708C3BDCCD341E8419502195809253E917356AE1455B381DD61
+CB79553A79C578AAC782D934CE28184944B1EAB0A074A86F4C3A9BDD67EB5AE1
+F02200F7D3A1849F2D805F609ACE3E1E923B44D7B3DF8F67B28F4B6EA6C1D307
+C82B39312C58B823525F3F7641C865951D12370164A05E6A495634774222B9DA
+87DE3DD77EC9FCC474B70C927513143EFB2E81AEE225637879EE521B38D11F9B
+6CB942CB4147BA7049C75CE9609B86DD62E2A3DADD96AB6673B8E0D8A3EE7F57
+9F2AE867534E0D49E863ED0E7D2C4580F595B56CB18516B90B47297ACAE75F01
+66D718078C86BBC843C2A783267ACB8C3A32177E381708E22EAB6099D53C6874
+6D7121BBBCC038B81B7061E64876D415033406433754375BE349DB4AE3692C26
+DDEB4E754E74E90245A98205BDE0B95738ECB47D5C69CEBF00B7EBD30660F9D9
+A0B41F2F1737F86CFBC2CD3DEBEC09519AFB5CED7357E98CB4B09510A8892AD7
+27C45A15E2EEBA8C41B200B1973B883A1006437284391439DC33072E0574E581
+AAB9F9ADC8259CA474A212E77E6848757C7D845694B4AFBF10379E4EE0F7F606
+ED73949144D8B4380375ACF28A050470243CBBBAF1F25E98208A7392D99EA209
+D3B2DAE1AE69761FA82BC257FCFA7A3676CD93C9FDF9733CC5B7B8F68FDEB054
+380F89D6CB92735787EB225DA05655C78839F95159ACFC54A7792C220EBABC5D
+04A4A36CAEA79325B995CD64646664DDEEA927156677FB02121C67539C3C783D
+37975098FD57068337D77D3EDD17C1C9D5B9E945EEDE56517D2C0F9066A5BAB2
+D84C54C21528EF307159D61DBBAFF184480D5736E3C637DAD2FEBA8755F4319A
+D2E916D82B204ECDD479CAE563DA61B22321F1B37B3B21F426860ED1E3831E1E
+C3F8EF45C13B4CD89B71AF02A247A2DBB74C0640FCC84E9D1A706D8FFAF59E7D
+6AAE0FA4D2784F6AA9ED0CC7560E6C5E7F2B4A26B4A467B6351A16D5DE9D8E82
+9FF0B007177BDAEF7A4BF0C24429B5651A2D7017D99FFC5E655AFF1922020233
+DF53E6D94D852CFD8BD6C10B476A8A2675608550D5B9182B6CFBBF8B85EA8A11
+6615B3E3E522BE3B7CE45A68F846A0ADF59A9404AB054DF317FF76BC0FEAEA48
+3B3C4742AC1C99560C9FDF8BBE9F656F1A04AB4DE6C152F7E3F1F6033A58A695
+8538D253E49F13F0C10EBD7C97648BF25CAEA98399AF48BB1E541F008DD412F4
+158E0C3698529202E9440826D3F72E29A1F70A99E649F44BAE466E7FB316C589
+88810988CC5DA75570189F2E1E6D7AB2D764F0C5393E68EE96F94473AD640B02
+D52A7B59879291C0BD25CEEA513CEB47D87AEBBD6E59395F5CBB7FCED5A6A1AE
+03FD838CE15C7FB6C7E15EFCB6C9DCEDC834A962A30983FF9941B265A53D4E1A
+2366A220F8621838A49021A3650BD1683F73BDE729C346094E2329106158EAB6
+E6EE2BC95E2A4539BB601DD7CD7A75D8E1414660B0C047B6C7C5BD5AA38D1678
+0C835DD4E93E32B711201AD05590E21A4021ACBE1C36887B7BF2EF4D77908BCE
+8EC42237278AB078C93DAA48D500AF6EA17B3E45822AF386771D646B2F8357E5
+2F5364E69F6A2FD3374FCAFD4437D09A1B99FF41B7FD559D4EEF3551EA965957
+74A86562320D70717C0725CFBAF61797787CDD257F920D3ADE98A571346F5A13
+98F405F4BFF9D452480F1B450B19D7A93F7AB9855CA72A99026441DCF8047E4E
+F6ECE1D05D166C91975FB6ACED09C272A30A51C5BA948AB5B01A48EF72543E2F
+1AB52493DBC1BF4DA97A0FD5941248EF65D9AD1B581C91A9E3EB200DB54F0659
+997F821BDA3116E99DFCB22A3B46A47A41A57D96CBF3FAB834DD0F7E0B5458C8
+7CA7A56389F108CF7BFC3839D5B1FAA30B9BD5FFD78F80C2450922BBC6013E98
+85F99C224D8471C25E3A8CAF96934E8485F7A25D30601E1A410F3A42F5C39AF0
+BE071BDEB25379F2A506B7FA23107B1E2E09F9C15F9728AA1A07224290CB21CA
+4E81836B1351315013B26B668B381D4AF646AD31A57DA706B23B1E7820C638AE
+3FACB9C6ADF6E0B7FE96D10B9A2A9FDA367AEF3DE515E15DF536C99ED166A86E
+4031799E6536F1BF15F2BE733F305C4CAE01F25BA65FC1211B8840C35902CECE
+54098A706E94561DD311F58A66CCBDDC1A280AD0542F47FC62B3654A170FA105
+DE2EFDF2627CD2064DE1B22CD0C072A031FC2E2E977535C21E8648A8CBF165A2
+7EE2193B6F7076FA5B767EE9BA23BF1ED1C77AEC4562B86B984FCCDC8F0B2C42
+D6B53AAD80BA6226EF3AECB41A2A2B580D02F2E71CBA197C1044C631B944969A
+4CE9FEFA717D6663E8015001DD5F0A7BB2B12A2B2A8C3E4110C946A701245950
+5EFE13170A11D0EDB2E89563D29F098C39E76BE7EFFCBAFCE1570357550EC674
+BB9D2D51D541FAE4EF699B434D3E2D1E9268E745A74E10509C3F5A8CC74137E2
+F1FF5279852209B0D6CADA6C9796307284E4860E926BE91CEBEAFA0239A830A4
+F4A94EF856A9E4C656542CA457B34415303F8644B1EE30763DF94D8FBBAFF169
+9C1E772067C38013982DF99EB9E16FBABCAEF1CA71B1A4ADECCCF20FE3006DA9
+68E8B5235FB8C889BBBD144E4D07200BFB25B349CE869E7DC47859018FA368A4
+B5211B4E497209F19E81157E126A3501C27AF13CBACE330EB51DA710043DFA75
+5787D10913116686DF4AEED53B436C16679AB4407BEB3E0E2248D43BF15E4758
+E83B04EB66EA00B5E6EF7A457BA2B4DFCA9CCE5BDDA76C323B9C02ADEB81F930
+5A3BF26F39FAB5646C1D9332FA218750F982CB8C7CF001E0CBD27AC80892D007
+615F9D205DB86FAA52EBF60B924731AFAC363CCD4EE9943AFFB00C716FF04836
+0016A213DA98084CFD1EA2EDF194D8E9F6798A5DB6ED4376E06A76804DD09491
+9B395DF3D61E8A6C1883B64778960B1541E8E5E3140596ADDB6698EFD9989AAA
+70594E3AC4F00F4B9BADC221EDF27A1DF5C7B0B46A39208A9405BE9655706755
+7545279A5B5F493C3E0C0A9DEFC05934CE245900C800D874EB67299E715862BD
+8800641A449BC9CF6D8DEBE5D620A74BC058B5BC6F8CE2363EA1068937F9BE07
+07217BA36AD065DF1CCF03694D8A1BC389A106801C8D8AF5EFAC038F067E00F0
+E5435C90D7825923355B88FFE6AF3E18E0FC97765FBFE54892767B1D31133F6E
+E6D7D72B3742A20EE659EA50D4245955BC3AAA4639AB0905345049E43D05B46B
+300226FAF290D544AC7D8014323EF9C00D21B4E543C20D8D6326F21ADC1B9F44
+E4E67DBD1448A3617310B9E8A92863CBA1D9A2ACB27D86E90A758DA76D20552A
+240261F27123319C71D6119E88E87B6CE7D68FD4E405043C317AA93A90FA673D
+6BEAA2EFEB3CDA6C0AD6E6B8DCE27DC880278A166415FEFE1413A3FBDA4CFE4D
+230C07CD9B6A2ACCF438CB4D7DFEED789F303BBE9866E06F90592ECF1A3DA1B0
+B8C0907B0509DE37884CE67BBE87A59991A1B93529823566E4DCC7C399A67F9D
+03D417B9899CC705692C1BFC3CBBAE1DF93B643D7EAD5D35546C31B5F7419806
+3E3F1663B93195B086D20DA0733B5B4847FB18EE1CDA66B7370D2AA74A9343F6
+5CFCA4DCA7AF3F5A778F616A31EAFF7F760F791DC1CA80725AB1CF02C62E4B1E
+D6EE584FB0A2EFB29B35B76A73AFF01AB52E80FC572C2B2A1E0034A9C9041217
+3A9322E07022E759B6007814E7462A4A570C7A2EA47BE5A25B95F8CAC1705C73
+8D6C4953D56E0EF640F4987ABE2626858B53215C219D8CD87E0B2CF86E7490C9
+16177C0150D18D22C4D0BB7D98F01F83D01E8F5107D3FA3D9CB1763D21B976CC
+C1B02E856341F8B74AD696D9A38C2EFC95702619AD8CEEDDE3223A97E0F75F79
+C42FEF84B4D9759E00779841AEAC3753A511B7BA7B39027C714EAC259F33F920
+2C362ABA38987A154795608233E3F75858A6D75FA44557038E761D45B4C1D3FD
+0323E6BE0602B7B03B9459171D555DE447350BF80ECEC727B3070A8436D5B420
+CA0030C59C0F525ADA657E3A2AC93E7C734BA8601052FD88AE287107A712767A
+A7349E927296EE86CAB68CCAEB09AA9F1B52EBF7BC242A2913D921C8607B0325
+BD09CBCEAEDBF562449FE07CD7B710B2D237E9BE2F46737BC439AC140D7F3965
+E824C68F4A854AEBCD63983919FB709796512632C4C856C746B07549618A7C4A
+F507571540A833DC896751F347446D3F0C78C0657A47882F70E5C3B19EA9D166
+D6BB5F4E0A3DCCB2C0F8761F8954917385AC07CD082D79B777417CFB9613ADFF
+2077A042CE98A6362AF04AEF8A094B56F2091EEF8E91C2E9B0F4B52009DA2A77
+9E99B1173BDE9EF7E4A63481BE288A58580B25BC1335EBFC3B9984A6DD43AA6D
+8D0216C5D41D370C71CA9936D07090B83339D90CC1F539670BCD2941B480431E
+F12CCC869BA799C31E43B9D8F62DDACC4F8A4EFE2F5A9DE574A250AE1C61FB1E
+5B702A417F707D34EBF0AED461E0AA742BBD1DC2185F00DA937362DEA603505D
+04F3885F295F0825088EF2C3AB94A7A35A1EF6780AF312A3AAFB8F9CFBB06D88
+691816F7A16E4C0B48E74D3BB29F098E1D01BE49ADE549E29F8392AB033178D7
+E664C5F5E7C7BD80C103EEABDDCB2F512742115CD1CC16AA002F5DF158B73511
+A03CC41678C4521FB22822BBDD28B1E6EB2EDEE093481E95D1EB5690111A48BC
+0A2549F74FC856784C3EB7F7DEF2E3730603384E154BD0C9E5BCEC3F129A4371
+2904D0B2435050A78B4ABDD95F647C58698F61B05FC68619984E36906564533E
+837B3F6DB8D2A9E67FF5B449C66FCA6812435A8002229F405D219246887999CF
+483D815B931EA63CFBCF7A322A8ED9715643BB126DCB4026A7A43DA06ECA03EA
+509F1C8F4F9C4388B6550D4F1D0585C1AB828A6D32C806987B3E0882271DD5F4
+D98D5818C72E5607667C2385A6F8851641A481CF26366FBC2EF2A75D898C793A
+E2535E63FD65B5197D862A2CF71389A3E950185C3F3B7D2F272259014B169B7E
+26C54ECC4AC876C61A1CF63171B21BB1C71D755E9332428FBD5811A5B4852F3E
+23ACC0CABBCD9712DD5DD62618D7282B49CF7B093AAF8F590705CF62662DFB8A
+52DBF390BD3E4C3A9B18D4E3DF800773FFEC7B3264805C94DFC3A06641C3B683
+831E19E5EB8AD194CE21FC91C22966B67E6825FD0CD059F3DC34F79987617EBB
+F0585C2D345411BC1E51198551381031B07403A640B0CBBE011DA6E08C6F2E0F
+0EB80921DBE6A05173B191926FDC39CFB9E686AFA0050C495B517516746CA1C9
+03914269B787BDCCE0C5B42E5AC8E558B339B372C9FABBE5230E5CCA0F31CACB
+72E83C237D2FB39D347D2C9195E46649B0200AF7109B05EA21CD1AA5F6ABDAFB
+16F9FC4B7F9596D526DC0D113F0328783985C33BB4997F9CC02C46DA8431C087
+01170A289B290BFA9D8CFD8AAC894560B9055C90BB9E4C3942F9DD093B7E2FBF
+30F1198C6003630D96B38F6003251E11A74F9AE53E986700E00D6559C36F7F74
+51AF4B21D8BC937317BD797E9D317B086BDF5EE4719D8F14767B7A4BD9D88A99
+0054C2F126048D8A163547B85CABBC994A154A80469D1BE3B54DEBB5BA25E35D
+43A48CB840856CBCD2A36CE9E220F8E8CDFD262D0099753211C620748BCA326C
+F7C651EED417D157153450E310170FB613BF988E2491B71438CC1F0EE7F6A2AA
+E6C7AF81B3B11DDE795C0BD617C19B254DC2D78FE86E82175CB533EC5DF908B5
+73281749ED85B98AF3CCC018D2BF7331635731F742050893805D10E20E12D21A
+6A420D974FE6E040E18A6CF242F1F26A309223885D23489B94A02D9939BF6709
+97D2DF3CA4C71FB9096B76020C819BF87043CAC2DEE44A1F34C913B06B91B881
+CC4E24B1A23AB0B403F1FCBE930820FD4F255471F84EE3199E11702E6F30C827
+36C607698BA80D1274C8214700964ABCF1DFC102F6A47446F8A9906D5E9EDF92
+07E1FDA6A6EE0EEF8C5C865B077DC856F06DC4757A27E9486EFE64B42C9FF1D2
+14BC085285B92B3521BBC2001248F5DDD83FC982E3ECB57CBC2F790C6C89E11A
+5A926944512A19CA8D822CF7ADB4308CE182BF96F537262AEB75B56C2A681052
+94CBCBA4D0E7F456CA2E5EBCFA6FE74934743BA3F14E754C8BF040B8CE84DE6A
+00B7C6BFC44A3A9134C110E742B4D601DF6309BBC3835EC5491847E749D0A41F
+4F39C1C375B514DECAC04DD2BCF5EE91BB163B6EA1BAC39ED80DC94EB55645FA
+75F667E73149776E74AE47E104DD7560046F22B9CFE48D82223731C5848FF360
+39C5B7ABA8F56A0097E87402EDE5483E4A62B1CBE08344AA92A77210BEB56EA8
+F5591FE8FE2D051C84AE2C2CC64A3E9414B623757B532780F68D0A44D870D0FF
+C69CCF79E5E329B1F7D0D5DB9CAB1847F6EB6A43DC99D59FD47C999C34FBB2A4
+F0E866EDB150A01C33A128ABE9FBE72230D16B658A03081122372CF0E2B332CB
+DAF7B2906D929B0E60B61295C3E481DDED0C546997D9F609C9073B852E32DC6A
+5FA1E76B176AC2D4BEBF8FC31E5B0D7B8EC9E92C4D72FD9AE9CB57AE2C8D137B
+B310C2C4CC70F651AEBEC65857066008C97134713956FC94C0C020EB8093D862
+19FBE57443F65C2A522543123DB0FA81E69D9AA45933F6257C501FB0D02C1173
+040D4D756D5C8F17137569B1727EA149C47E8AA6CC8893A4B0D56AFD44D0DE69
+B0C70A20E3DD861B3F06D92D69D5A3171C005D8999CB623CCB620407A193DD9A
+64BB198012AA3CA523636843A4CA454AD97F447578CEE50FA3C1740992FD22AB
+E427501D0719ECE049100B330E2DA4E0CCAF4F338119442249392A3C8062E739
+F6D9FD62431A78DBE0EEFDF5A1B1418798F11DEB4D57D67AF9A82A73389F6E46
+390D2856924AEC0743BB5698C84D83C33FDC683B8656CBE380F832C4E46F61A6
+02A2B2E9F8B2E2653111509C02EBC86E9E4DFE55DFC104DFAE0CDEA18B223048
+D3EF29C00283A50974598E0CE669A5BBC00047DCC72AE8DA25D7A07E93405F85
+422AC5371B7B5CBA5674015752E47AB3832A51F8E0F5E51D43E1EEDE602C1824
+2A3EE8EB04FD8A8F0EC842753E4C667D46EC695008A2473ADFBA657AD02BB76D
+0EC5A3EB790CD3C3B6EB4A18FF74E21501290C0D143A9F8B7C3AF027463E82A1
+E8C84C963C9B57321E2F0F5C3FE79C86D636D0E34922CC07CBBA697B789C82EE
+44E6D599CF573E0EDA975364057585729E40001D5988A2D1169DAD2EE8F88B6D
+D45526FA86B6659C1FB75A9B4A34AEBA460595FE7554A682BCF31DC01F75EFB7
+80CBBE2865B5E552472D9A1788E1B413BFF043CF7B6B4CF9747F8C63B123B8C0
+9C8B36AEF6D7831ADB9A72E63A9844E5C43FC4A01B2C11FF9A029DE8E93A193A
+BA1E6F2783AD10524FE4E33A58E6465C9D88BB2E703E2F670AC2E88F26C574F4
+3EE5E128FA31383ED2D3BFCE9CC1E6E3B6C8AF1C14F800DA5E9D9BF550AC32C4
+16B7C267E90DBAB8B5A2326206CE6AB1C634E96C12611E6EB1BBC46A4FD80D56
+5292517F4CB10F2A3B4106EF602ADA2731A65E939F9B2AF711F94B94378A932D
+7B88605857D82C83BACFD1CC68FA2CB2BD601D94B64520525A7FD6559A802E1D
+D5E6BE70E2724F01D0CCD2C6C0E03A0CAAB536BBC0C20713A7E78A30C50BA9EA
+AEED8756B0973B9CA9C8828220A36736775A59E550E4B4A33EFDA70483E10F06
+DAC103B525F417EB3C92FD38666F591DCF5C27EA45DEEBB094F8E331EC305382
+52A0CA13C56239E7113D05B6FF536074423E38878164AC383394BF8733A9E7D6
+6BDFE5137DF9CFAB15AF7621EFF09A84B24785874691FB08467DBD54D3603D72
+AD82B1BC14C95A5509A912E500F56B9266841CCA4A96E6A297412A492B983A41
+A15127F19AA9E86986C0AA029FB3D3EF8A3F0D4D25714412FCEB6E304E9C4EF1
+F56E4A7614E2B5F6057FCE9D56B23B43858401938B8CEBF7C46BEEBBDD375B3C
+F2C302DC987567C3448BF5C591D583F2CB46CD74C2C7AEF221CA7FA9B4F0FF5B
+C449B3FBF362F5B6E26389D534714F53DEB1040231B38F2B09A03B4F7BF8F5DA
+155F38FA7475C3F7999F5B3A4EA505DF91B9474A8D11CD4B20201362D1B4AC53
+69A874EDF96B169D63DC6857BF9649FB20B4F2F09BC13F9DE4F1BBB2A0D767F8
+9DF645B01518E375046523008BD95D0B227190CA8AB9F1D4FF39C979664F1FC9
+4C13387530DE70B54C9DF71EAB654D3529A30A53747D17FF378ACF0D2E2CFFC8
+271177506D131E95F467EE4424CC2C99E1D0DE08BDAC8D6064035CACF66BC2E4
+1D9E00809A258D89FA82F93B54C6FA49268F00FA366E341990C9CDDA961EB115
+3E34D33E10BC2598FBD15EC2E99A3D90A56ED0CEA3F34DC820758C07CDD52373
+9A620A00B4F91706BBE4ADBDA8A5FD3540F935D71AEE338DBB283781177888B5
+2B9D234268EC7520B74E20F1CBD1F2CA3B816E3D6F1DFDFDEC9CDBDB416F6E95
+7222169016AEC0916EBD847894F05897996C2000CB8F531692A226AA19F54A38
+71F3213C2A3C60BFA1373271A9B8216F7A56A1AAB939AF7008F9A9AC805F5C05
+40B572B5C7E0457C3A80CD227EA7490F7FA333AE5597E8D4F6C11202DD4FCD6A
+79E12848F29DAD061AE225B0DB2F95111E9F5435010054A6482EA08D2B51DADE
+EEEC9133845C75E7B7071C81BDA0270545236FCA57346AB8BD6DCB261847AE8B
+027BDAA2AA842F929D44B4123E62F25C82C79175533A92475583E277F1C9B438
+F4D91A3071FB36C260640EF1831582DDDD3EE95C8684E08E079F1A8111C41AD8
+8566D96817679032F41BF545363C9675E012D6D7949FED5A2B5EB81B8D7387F8
+4E50260F19A46626272ADA654E3A85ABA171A49292482243831950D9A1AFA7DC
+C8E52256B2F51ED7095308F30A0CE2213E2C2523692400D5923ED979B2A4E490
+A704FA578DDC8CDF40BF6AF90148B2FA26A04F7B5269142A2EFBCD3B6393EAF6
+C42B0FC7E545FCCE82ED631FF2868776BC9A6524FA24E58AD5DF07B413018A87
+32E507E041FDC1382CD3B60E74DD74FF79B5B323B3F612B24C7BB16516C1B4A7
+27CC79F606BCC453991395CFE4715BF4113C381C3927211FF99CB9761D4F40C9
+49F571AB4CB19FBC11EF2595E47ECC3B05F2D08CF8877920529C625DBDA9112E
+7BFF0E280DC3DC21C7FF32CFA6A326C408D72FE428EB60C32985B0B16166CB1A
+C36858ECE4FC6F7F6BCF9FC57F4DB06E53C84C84D33F71C5701EA130DD134AAA
+5FEF2FC680598CBA57DABF7E97EAC5607DEB0D471E063258B6CD0AE844B32FCC
+14C3D83D8921EB5581445173A74A3B0050C6FCFF469AFB8B9FB86E3B6A00F8B7
+42116E9EE0CA77B45CF6F53F42380333F83D7121892DE6B111E0047B9873129B
+98B219E7E7312C8E17C1504C10AB7195B2F02AD13565E97F9D86ED8948DA6D85
+076367C4EED93C073F8AD8188461E0011AD2251ED7FDC8E5F89AC8F783ED773C
+5C5ADC9FB6B017E0D1166C2C881C53DD4178927253324B87B399F9C250F3AA90
+E1FD23FE347422734F1ACD801EB8ADE2AF782E98B963876B6B7AF5E539129FEE
+9BE19AFE6C273DD231BC8E655C6234CC315B05C8F142E0A30D4D97261AC7277C
+725345EC9396DA012017689DF8574ACCE27EF369121A532F2CEE607163EB97C5
+06A7AE4367EB343B0E081D81E6969BB3BAC7A585ABD91FF82F49554C6FBE4B9D
+B0D90AD8FD3CDDE69565B41D2DBF12110E6F7AFE1C280195B6E505A2C9E2D909
+3E9E14EE8D035F00A591EB5867A4789B5D072FE43BBEC51077ABC5B8EAD440CB
+5157ADC7A1A5D3930556624D26A65C633D4FFA0E15225A2EB2A58EF6E8AA40FA
+9C4D25ADFB22AC281D2F6ACA9F6553EBC22582BDD2820DD04A435AC42F34C3B4
+526DB03E7D99D7B8738F13FED034729DA7A91A906DE129BB67E91ADEEB3E21E8
+D729BBDD36F6382212005DB84ADDE0CF29FA025D0DE571F5EBCAF21E6D1D53BE
+4CC2DFB26265DE22266CF3344B87957792EF66D181DF0BDCEE15C2438A2BD507
+2301D8B1B885D862F52F7C83E9CDA50F31BEBCDC1A4384F58EDAFD589B11BBBB
+C0A93104424DCF85B8B4791CCE299FF974D67D65F474481F06EE57F757FF3A08
+1DAF0B715880F96F4092CAF9C0F65C6AF8597732EC23B61EAE7215BE918ED982
+1828629AC9C76A6E565EC7274B15BA5C40536A76E1D1EB72E224C0819C23D0D5
+2FACE6F7D43B758C2E7D28940B7695CF308443C72733C1E3B14C9CD2177AE79C
+695EC9E568E9216CB39569CDD01E2294FDC5A01F018179EB6FF69547D7B25AC6
+4EA62DB514CD450ED2D8F80064069BC00546E9311216B1DE07BCC8EEE74F37BF
+3C7D2A5D7EAE52E9D19A4265112E948AB64E0E47098A562712801C849705423F
+ABB82FE3CF5C5D1AAC4104C9A535DF00E16FB841FAC4FF8A600B0FA15E84CE09
+39D4B2A81D84A7EEBC672CC8CEFCC96EB086E2478006A1198EA28AF21D4A17AC
+879CEB2DE53054C5404A3056642A62EF93B9D4708312B8D9035DB5260B431FEC
+A45E29EF9BF82A8F6C7DDA598FA9BE1E2B8DD9C8A36A117CDEC6DF9B847EB7D1
+C139C1C44FD127F80031B9FA5A16562DB519EAB681D1C7E7448D05C22EE5C598
+905FE6C80F0D22B72FEF3DBB2F37843AF54E50454E92D0B831DC74F8D099480C
+597AE055BB00065404FE94EFB318E539D7BD1C1BB8ADD7EA8C1D948901836E40
+6BABAADFC5FB6F7EA7D85B754799F088D2357A61714431D14E050D79E151C04F
+2578E228A726D351F3394E29E842E940CDAA6C868F8DE3654F62715C5A901D8F
+CEE2A010305BADAA2FACE30AE439BFBB641156AF3B5C9C5DB388633878AEFAB3
+FA98AB2675AF0C484555D0BE9BF342E57EDF02AE83474BAA10974DA43E171A01
+E81D03C34D3632A7C4402DC0D0620E4DA30F70748A4CFE8E8C780CAE5F784360
+6D77225C9501BD239F1453D1FDF838F21607FA06E544BB0475D647D5DFD3DED2
+DFDF5E3A149D3BD03364A2DEDD55371CB13BE6B0FE140687CD11240ABF1F9F74
+AA162F6CDE4661E86C2226FE916A3F5CC75BDE9D910EC4E34343AA00D6924B47
+24313E2FE908DDB7C05C5B2723E8C52C0C2D12F5B23D255DC9E351CD06C84330
+37E9562A425CB9AAEC8BA701CD9F98EEAE48E5D3471E8898EB77235353124EE0
+88B36ED312009D0033523D0D2F19DE7C3673CA8DD6318F585710D5ACDFC06A5A
+86477392E6B592C3E10C58FDB6F98B62B1329DFAD59157D9FA55C8E7E89B2D35
+3B488C59F6DE7F1D7E3A5B19AE5E50717E34177AFBDE3ACE9F9F9A6D07E14383
+CAC4431BD1AB12243853E312888B45A7D9D7B57691F9989628949473D998E698
+EC663415957523A4972140281E431E3F49EB738F9784E79625ABC5514FFA1C08
+69650FFF8AE98E1323EBBBA4D8785478689497D4113331FE969CCF5CC5FB6CEC
+86771496CC8D02E94217E57A725B2C9D68A31C795B8EA58A3A8D4AB995263C98
+7931DFBF56699CF496473DB0EF5FD9AD9D9DE2C33AFB96DAD579C322757594D7
+CD1A5369B42CB699A4C3D65374A404B8942A5788FC172C7B3EFE9334608C8495
+6C2058667AFC3F7B93175E7D79FCBEB84DCAF5CCA0958A3152256AAA413BEDC5
+BD73FFF74146EAEFD52FCC78CA0B7CEFF4340E7E7A2179674BE12B3065FA8493
+D2C0EAE8DBEBFB33624FAFE78E85920CD7E6EED737EA56D8CDC29934B657C89F
+90DB84BF578E0B4EE6FED7B15157EBECD668451F0418721719D76D532C1704B1
+9FF932F2063D4F4DBBB056B5D44C3B4D0E35DD42CADCF6CC26CE4B5B2B48DE77
+D8BC2161A8AF2AFC25E81366D695A27B0BF4B737527D39F2FAECC332726A3554
+7AFA7DB8A5F0BD2E2F801E59ECB0EB4780C5425B8BF0D0B2646482A4781C36D5
+C11F484A456047132D4529493D74ACAC604BF7CCD2C9FCFFAA35D33659479B09
+0CB725AD304561FA37A9B9E558807C6A40F80CB17E9F305285AA8375CB741B5F
+306E2659FBC48FB212D4838770324092713DDA4A406FCD83631D1957633629A9
+4D5B604778C99DE6DCA365C86AB3944372B8A86A08F83529801B7BC99AE73DA3
+3AB2ED60F641C00620BDEFBD8757F3F6615601B8D4E3D123EAAB6D6494984DA1
+C2BA7F436D7C9C14EA0AA8ED410A093D08CF65A979A8BC9F884918A36FAEC5F0
+5FA641FC6FE7EC429E9FEFE40362797A3D448B56C3BBF5249650167B1AAE3969
+5B9B799DD94FA75513699A29296D027FCB8D4D5975484272F8D20F1C5D993262
+AC15AD25E7F2EB350149D4AA1D3AD24E227408D80783EB63C4373E69D3B6C471
+6A50A3FC8472D6A339DDFE5D9B65D832D049AE56492DC49AA76F2D56E19BEF1A
+27EFFCCB92B7E51F55EF08D198D407F5312566BC146CF139D707C62363B60845
+4E0F24E287CFE7BCED95BD4621FEE2D7EC766E889DEA3FEC22DC8D776E74A9E5
+526B32514DF0D6EFEE5F922E2AC1B59332D1A3E6D4601132B35905BBC50F5198
+BC897B093DDB23AA5C97C319421B69F1FC823A8B5557EF23C5C7E54B23AD714E
+D749CACD74924E2691B235E9456CF92933041B249EDEAC539F627186E8B226F4
+4A01317087DC541AC5B8D4360FF1A86F695311822A029112885994BB5B7069C5
+175728F271D2F680F371C25E8EECE86F16D4453DE1720D02B93FBCB1EDCF0D33
+6C9368915D1D1DF88D6EFD8E1259B4ACF02E687554BD2A829CCDC394ED77D748
+988194C6FC92D81257214E4D9BCC46397B8ECB51AA605F4EB0AD5528D1B84578
+C49D2123D739DC5769B6A61C23CFA4E063A89A1BF8A38F646B360D0B340041F1
+0F5FD1EE2608F69D16755CF14F395EE20AC0869F2BE0A1E1A10D2F3EBA399725
+04EB176044E90324596ED852FB3EB70ABA3FC2CF01CC66462858027634C70DF6
+2E25E6962AAE5C0F5A003365E96C2E73601DE2F59BB4CA7AD8E58FA8C38436F4
+CF7802F91C6B9A7198A1E0F01FC6A7826C6F624277E9E804F3C5B5C09360CD41
+BB656D78C4844BF3443D6480422CB122393FEB16FDBCC061AEE36712FF75C51C
+FD9C0A2D039DE89635C68860E38BCF43CD4601E4BBD7ECB93D7ADC18A5600525
+E4E926513D16C37CA7EEB03ECF5D815DCD62FA914E7C72F32396BD5981DD4724
+BE9173B14D283EADC29E709EBB9E722D6C47A79CA0EED4CB5841CEC5C80390C5
+53A839986400101DCC74916C5C3ABF40E5D77FED789B5B0EEE6314C03FF7ED9D
+D75F0E1CC1EBB7CBCF3976D595664F26C960B8A7D406A4CEE6BE8DCC6460179F
+7321A973FE93EBF8ADC28EE9FEDB3ED23F36FACC1F48DDC99E0568263749A8D5
+020D942B9777E7DFCEBAD259C4DC4CB21A5BE2DF2AECF0B781AF900D6D3C1228
+979E61F0A198E4391B87A0FFDB595A3CEC32D3EB3984352158AF2C0B771F20D2
+4A00800A44B8EDAD58838324BF769CC3BAC30B1222965EFF705C74EF0A3942EF
+60AF9C66E4114CF7E4DC6A59E53E54F7E07F249CD3CA97241BE02F01FC892119
+83CAA5E71B15C63D4BD7EE73008930B998D2008EEF5515DF8ECF10ED156077D8
+6BC3DA16380F1CAB86F77986CB626D7706FD159ADAAFFAE127F8D0D5F1155E40
+834C75B7D01CDB8E775557C69D91EC1F046FEE272BA8317C9838C86E31F77F6B
+60977C8E2221E9D5D7F2DABBC0E9FA1A9AAAEFC6C7BD7B496A104AC705DFD4B0
+2B9F437788025EC53A1DD0CCF1B555C3A952EEC1540885F8EB087C71EB29D882
+AF41278474B1A7902B4A5D0E6E51CAD7D5F79B29A063E1FCC9D400C5695DC295
+BE65FE2D4E9E18D831DA88A74F0E459C4A2184481167A7422133453213987006
+EB9FFE44258495D64307DFE75A63CFEEE9CEAE3FDFA51B3A834035EDB9CB450F
+57DBDC00849CDC5E321D18F05CC8FBDA8B545CB0FC58D0C204DA20D8D474CC74
+CCA48F9804DF2C745A1AF55A7DF565B4A2033B291201C9551495120A838F5ED8
+026BF4000BC6D9DBD8EFEF1F6EA5D431AA0C15746A229E4278631A65282B6D5C
+D5C9FFE025C210355F3FD0A8B62F71FD2F72A76E1160B18CDBB845C70E776261
+28113BDCA01CF2BC59CCE721AD353F5432BD3BAC5B9DC53488341F7E5C504251
+04CD98ADFBE35C8B1E7384F881CACFE02B2635FD3D710A1279A89C22CFC8826D
+E2EA7C8FCA9D405ADE9B9921872BCA717415C6F67E5C419AFA7186D211035499
+44DAD1526CD3726F29927820B8DAA26960510DEFA9B882BCD32BD4EA17C560AF
+012D8F4F87559D95E865F41C756701D4EEACE08FA2D407829D64CDF8A824B885
+0CF0CFA8074D98539EA2BC0650742C24D7AAF06106979105C7740E2DEFBA0D04
+12CEFB272D13570F596E1807E4B6F1C1543E978F4A07A3B3E1B387CDF2EB8869
+E8394511256148478C37CCDBA01E6CA2711FA9F52F3557D049780AE57C9DE614
+DD4154CF7E83BFFD23CCAB598B949784717792E1368F4A17C93DD7E0ED56699B
+55B8960549308A4016632AD477558FD340B5D6EE5415FFA9FF98563B51BD5A66
+35D5FCE2AA147F6FA8473BF5E229244982C41D3FF62A2E53FC3BC83B8BB39FC1
+E9116B462690AFA2FCD839AF432D57BD190B9CF1A7C87C098A5540535C60FFAE
+D0807D177A12264B478DCE306608CABA8077FC64B4A223690A167E401F8519A9
+ECB0ABEF47E117E442147393DA91B97EEA89593592B2AF0302791CC94B4D755C
+C6440D1CB8F0F7927132D35164EC63C3E0CEEA43730CF6001033FFE11DB30896
+F58A184BE68EFD1A953A331BF91B4BA5F8ECE21CF92AAE7F7FBB7BBECFAC9FAE
+220D0A6A3549E5221A1B6A45A6EB05636555A06AAE974EAF6D2E16B1B564C35F
+E50046BFCF62E1300A6CD1DF63375B7F6CEE060B2458EF68266D27EED26E62DA
+45FE03324A76AE2C9E75F4D445FAA7E013791A0324DB79026A3872197D2A8869
+4D7B2E5BA24B7EF010E28786AED8A6E0D7ECBD40540E558A4248C1CA6567BBC2
+9EA476B2A9CBB13B8D702F37266833304484B2BA64FDB55510DA371332890E41
+54006398AABF2D2767604901066D17CF7D9BCF98A8773BB23DBAC199E487A491
+8EA06AC46FF79B20ADD8281C5F4E83DDA61F6FC1A9165B5DC4836E0C64CB13B8
+EE77B1CD6F7FE4FA80805550D594352AA8320340DA24E1AC7F6A2BB23A98D98A
+CB253B303509635183A1F1DEA2D15F0D4D49F5B7D38842F269EE6BC994317264
+2146FA8A5D6739929EA6CEB5A0EEFD271E7D3A6FC5B6F4953F1997F812F4D0A6
+2310D93126B021FB79CCB7CDFBA4552B149C781E1EA2CDC67FBCCF6166D26C21
+2483D790C34D1E366664ACBB2AA43FFBE205F91CCCD5A2B1F4F1BF617E78FD14
+04F2EEF03F3FEC34F71751322F3F5FD9418C328433CE975D1629ECCB97D93902
+6986233E9AD53D8F6B4520D7C671E4E55EEA55FFAD68DBBE5BD3F89D0CE23B6F
+B7E2267FEFA88211216ABC982EBA1D6018477C3096EA70AB3DC1E36CA2426F3B
+D0843641A330A46ED65652B0A89ACD69CEB600606F4AF44649C6A75CC20D073C
+A829BDD9A9AF196033DA602CBA3A9F90A7CCB710E5AE81012B40BA5D113BD0E1
+FC793E0B8E0BAA5C7AADEC64B24D377DBEF41CDE0823D15805D17B5103422DAA
+27FEC4A10C9C7D7FBCC4CC05F27CABFECE283E2BCCBD43FE78B387EAF6662D57
+72058652244EAEABDD845CA7DD6D83ED0A5823C568DC59755AB45EDE06A9DA50
+96B58CB6A94D8F97EFEDD42DF5EE2B8C7E42E80DCA6049847346A3E1AC538CBE
+7380D8EA5A400DBEF0032ADF7A94C8307E80EFF774C01B681042D0930D67A396
+607C96A3FE351CBA0654FA38D6B04C9B4FA67A58D3EB8C6004586840F688D70E
+E7FA448BD7B952291E1D7C7D52144BEDA8D06F7335F966BD0FA4E6AB41EC5660
+8F253469C4D29AE941AD1D277E7532A918BB0B5C4E1855F93831A3C152CA0DDA
+FF585BF5B39AB4220263EE4A22E8176DB5C06759D85EFCDE3ACDE2CBF3D19354
+A710E324309CA577BE9E4C4DC82FC350A6C2389B3BFFF816301E515018C8CE49
+41A7043E6B8A313B653C7AA9AEBC862AB0664A0D4514F0BB802C5922DB072F1C
+D159184319B30740EF5F2E994F55B9C3C4C883774857165427D3C362DD26BA59
+B490B1DB95AC441FD5E0AA38BDDCCFEB3E9F773882FF1CC1CE492A9A75E5B754
+9B211F81E9CEA63ADFDD86A57007B593A1C82EE07DF9AC212B47968DE5600094
+B72731690986FE2FE3708A4DB99B7F4932144C57C2CFD6815AA3D6EF19FEBD83
+8F8E74564DB849E704A223BA656101C48EB5EB8EACC27F00A22A457EAEC53F0A
+77ADB0800808A6AD1DA8C722E19F09CC791C495285A62360D504C172EC30CABD
+EC30ADBD9D6B2C02FBD2E4317947BC8AFB5B38F51F3FF9B0097C51AE57B522E3
+7B342AD7BCB51643584E32FDF878B6AB379D3DADC81D5518CBA7E1C0FFE82F4E
+C1BBEB63E94D5E7EB6B15D4F8C25BDCC8765E9EF952B67AF8550A62EF2059F9E
+5DCE3D8F0442151E42752482068BB1F4DAF582C44E6F2FAD9449F762DAAAD93D
+B29504FDCA95F0B8E08DB1AB299A3055975A3522B7988BEA31DE1CB467203841
+53A6E906388A8309E8A2A8D0B7C7382DFD6ADDF349FA4A639C7F79042D47BEB9
+81AD12658DC976D12E080730A40F2B7013EF1686EEDB235DE6355E5C649C06B3
+7D3D04070F67D83E8F7AE2B4159FD09640BC00369051EE00440C500F382F6EAF
+55E340BADBF81FBD9D863D723824493BAB18F8462DA66D022C2792B4047D8025
+6455909A766ADA122DD73E379CED2FF7B2109186A580B684EADDF86EA5285763
+690E79E3E4BEFB233381803F22AC75823154A48EBA379DD1397859349F04F991
+320BD85451BE1350FDF9F1F923AB1043BA25E58D62DA74ECDA0FBC930D1335B7
+299E64B42D9E208A65C75F846BF526F2C09E5A31575C7A921DBEF500B50EA97D
+FDCAEFD82D729F04F7A4330565109414C09925C3B0856792D360D2FA759732E1
+379D0E406E1006E730527EBFBAE0C43F84EA578E7EA1A682CACD7EE1EFCA1E3A
+580E77E561568A1936D52C1DBA1121AA053F91DD9038CFC878ADAB08C840062C
+6B4EC214448543D18F5633122DC334AF22F17F3A636EEA97BCA1FE25C71781C1
+81D580C534DECFF89B153D60A6668BAEB6E57F7F305CDD6D2E22D86DDE22AFC3
+D77155C00787E9FF37A3585CD1D732897CE404481D55998474A505EE70A2B671
+B95946B13A2694E7270C6C981C1B18D89F59426C0A4ABEBF1A55792327F385B8
+5EBEA1D6DD31E043D5B9220AA26044FCCB0A3DD7D136E04DE07956F53A7522EB
+F97539701A9520A5E3124AF22302B43D1345FC785A33A96DF67D47B8497CEA70
+9FC40CEF0A04A8E9CD3E612759E3A3AED184A3AB71128941F371F6EB195895AB
+43537FC6B5C625E9FA351869E9761E69B7ECA6F9C67F447B3718C5A7DFE6DCD6
+507280CFC889DF3DBD50638E12B3D1FA046B809C16B7D14510919891F40DD67E
+3FF3FAA8D597FC686BECFDFB7CC03A74F3BC9BA691F756D4AD5799381B79D606
+1BEF39A34B0CC4AC707AC881ACBDE38E3169CF7737EBB27B1594219F29C41185
+1D7499E638A63881CE1CCE7D828BBC27FF30E7CE1874C07D185C5E8308E5D6A3
+A30E0CA2315C4A17211772967040CC78BC0590CF3677FEDCCD3E90EE6BC757B9
+438643EED0C811486E45517A0EF34AB2B10EF206991614EBB4F17572171522F2
+C54F9716649A8A2BCCF9DDD5BDFCFDEB31B4D0E50CA0011755DAB0FC9D699BD6
+648721DB834ABDF3221B651C1A8AFD6A50005EA5BCFA4AB1B2F239529DAA445E
+A61C1EF0D24DE5C938E367D0A0A8ADE14013A179FAE23B90C047FEBE753C8C5F
+91D9888C846254FCD139DB1BFE6130081013074AFCF18D408AE2F5EAA50EA178
+07CBEACD8C30A1FE069400386C1182751036A868DF847853DC32EA07BB408734
+D5FF382D6F64A2658BAD063D5A61BE4C18A0C960F563A6DD09C86577582C0A51
+BF4E88F5264CF73B9826695F1428CF42D2847A0C8B8AE81F12C17C29878AB04E
+4E0D5CD900C1F5F13E6BB577B5591258C1CB697DDE640AC32E5279E550AE99BF
+A00F166F4837CBBDA09DC16EBCEB532A80F2E53F4C376545322C7BB1DC4BD8F0
+E7E3CC8E59103BC1C32B09F23DCD43B2C003FF98D7DBC72884B90706CBBC1ECE
+E7F0A9177937180CFBE2B62844807A429FDD5FA97AE8C4B0C5B202E4A6A055B4
+CECF58936EFCC8EDD1A00B97C28F34136C34AB7A1CD0ECC98CB2D7BDCBB6947C
+C9A7E74E93B9FF96041D006E5F084BE3B8B905E8DB401ADE28D57C23D4DCA330
+0EB74A0225D739467657F93909BA1643888FB4724826AF67BB494B52A3412822
+DB1D6849044D444C64BBDA9FC28B8E4C44F6B5DA2F3B47B6DCDEF5F8B5602EB5
+7CF864D11873DEA94A8782012C0035B45F94EFA01FC1C35BB55F312AB3AA710D
+825A51F96C7F0054DDE02D08AA92825D02E52CF140F1C300DF3F2105C637CFA3
+3B8ED841A912CF9C0F92C41C858ADAD83C98824A2EB189D2FA6D48492088C9BD
+8686495618A43ADE10AF421176256C13C565AD81D6E0E34FB0A44C86AE4B9B50
+F9BF59AEA41C50AC2207D593E5ACA92CCC592C33BB9930FD016BFE3DD4EB09CE
+9979B7FBF6C983C1779FEBBD62D16800196B509E0A469FC871C7036F05C5C401
+D64C4403CBB872CDE1FFA2EF4A147421426C3761D65AB03F9AD9DBF85EA9CC12
+7BB439DABBFF84C50BE03410D500BB49295E1D4EE146C60D44041BE808533053
+710FBEFBBF111527133B717BA77DCAFB9A427B08C6AA8C10E2F5D0A899306AB2
+078355F22CD473E0B7AA75D77222E297BF9DC7659A5882E55EAB71F26A4008A6
+EE299D04AF2924E2101616C62B5691BE0A1A78D159CAD68935713FE56EF7C06F
+FFB67481BF4671DC216179333945AC14AD481215C45F5A272A069A5C09E95E00
+7F3096DAD79BF87AFF60335ECE77B6A6985EDFEBBD1EACB03A53167EB490E7F3
+C7F7C5EB700B6E0F72790D879C83A4BEFBA9FA54410D81319456F866564A62DF
+6B38189B77018C3EAED7A7539B6A71AD987B3C4E92FB6CB8621E987362E9201E
+EC041083EDB57E1706A9D02971919A2D2397B8C501F6F9E1F2835C8742C6DA0D
+030E14B4BC01D089F1A9DEB25E26A1BC8E2C26B9389A9E599595775DC6F95DFB
+BF965E42ED52E307AF8B859D70271D0D607A4AE4319595AD8AE925CFB3121903
+27986C60C844E3B7B8A1A3F66AEC3210533282DBA563CF45A58F0325B850EC5B
+CE03610AC1E3525939D0F784BA476C48F4FB77490138A7B6E9CADD4D4F5CA3E8
+9EE024A03E668BF01ECDA503E35FF2BA302A53A2A6F464AD43418DDE5EC3FAA0
+45CC4534CB57915DF2FD2D5E323FB10B9649E2F0132229540EED46E72183B6A7
+562866ECA603B4051C5CD1658CE1BB0C38D99DD3DAB5E1E5DF084B7CEEF562D2
+FB823120D5080823734DD65D0F44B9297B7B1C061374738C3C7EECF90B5E8C2C
+B42029FC2940CB529290A6170A3A7AF793B0E488114F234481EE6345B77487D0
+D5FFDF664895949D13EB7C34741F4B827519896AAB409E251E44FE0816E0A8DB
+E12D83B62713CF869D510FA7522F3DBEAD3C89125297FD7DA3DE39F6D0D02EF0
+DB8220243B6922551E82F74744FBC422D795D44770D96FEBFEC781AB83578C37
+739767231010A7C5CFD86C166EDDA04C90852C0744340E0A01C1AF04A4175160
+054F37D697D567D13EA79BCC025A907DAE068BE7A0C72EC97DB081D5F55F3EB3
+26289AC7EA3A217793F8D1FB8C6224344C73B7962173CF87CEEB440C901FA62D
+0E88557F6C5B2B917D2CEECCCF61A3D7B534E4014D8EF5CF21076B3E4128AA7F
+D8F1B84B2E67F4F6EF64D660CBDA55AFCA493BC3682310EF89888D81C283778C
+52D7096C2D86294AC9B18BA5559CF3943FF944EA550DD7F0D8074482F1CC07F9
+E42D24F6518E50B8888FDE1B3E99C900B424BD46B7D81FA429D0192F151A7C12
+CDC6A649E1E3598912E6C9539A05F24274A05A17CF088C5B595C5279138EDA03
+647E8374FFCD032C05A8402FA329B860ADB1DC9B67F03D40FA0EB9481F1BA742
+46C5E77FD7FBC54DC20B0CFAA804FFFB7A22A6214EC3100CA35D0FF73C258D61
+3D02A7F46D2A6BDE21B2C8C2D749DF23D4FCCC6939F13BE1E18E3AB1342AFEDF
+48A83DBE1DF0D2763C882C92D6E5E49DFFFFDAC798FD2AC63F6B0FDDD910B2CA
+530C029BB1417876D4D38C7E2E51BC0D5F1D11B7A169E8F5018515F256B2BCC6
+0DF511528A7158B9CAD7D3C1A1F82D4DFD109DF5A541E4511DD103314EB8E755
+E4C4D3ABA33A89DFB9D08226CC5AF9ABEFAC79F5B21030375EBB6AACFA6963EA
+0A4CC306D15A045A2A25F62C1353357B0E1A03F3EB0C55441691BF71B6248FA7
+12905F49D7F91C56560DDD71EB0CAA9AFA99F62B599CB3C4EA32F7A112F138C8
+FDB51EE7A3003A490A95392CFE416C73B52E15E12CAA4439B396885328CE34BD
+A643254F0774969287CE888A7A3026E2D124002715445D4748B045C75D031386
+22D1A3602F1C2D51AEAAF320B3402C01E07C5CD29BDC254F297656C9F305779A
+46793567874D6816D9433F57936191654FDCA1BE8CB7964FCEC455598FD02385
+E21CAB0EF0A54D275CBDBA705FC7FA85FF517073894B8550C166B37D7EBF64D8
+BB3569E687B617CA90ABD886EF1F5FEC2E8B70BAC93D0D77E84B2FB1A04D1B17
+DDDAA6356261AE152C528C37F3336DCBF81DA4B529CE6D090B1B0C3CC358D254
+85AEA72B1CDE07C37CB910DB471052FCD4771484B5C46FF1A4D0AA5B3B346C53
+5EFC38E0027821B6FFAB06459DAC5300EA685FC773715754F6350F8C722F3661
+94CB255E28F27C7995926A4F10D63119A417BB417F8EBF987106A04DBB3111B7
+15D752639C6F8E76B771A75ED2ABDDBD7AFF09F0D9BF7BA4F61012C3C33E428B
+6AA942F4169DF0A5BDDEEB852AEC8EEB33E9B1FF9087F1F73C5FE6F40E5392E6
+EFB916CE5A732085B3F51D1559A8184B0B11BF3DD7FEDC3257C35B2B7F74E859
+D74AE3F0F67A1EE66A2182E9C619025BE530B7B26ECDCD656A8632E7CCB9AABB
+7B571CC8B6DE3AB7BB7D89215022FAAD27026C308B996BDE5F7E858655EE5651
+61B01C3724B997D1EC68FE887BF81AD74BD946E71EBB1DF3FBFC53DFA4C423E5
+B320938A8EDAE2699616A2E0238E291FE943D66B77519182B973E1DCA35EAD4D
+4214E50263B84C393AE5F8B0741E2E5E5307EFE93170B6FDC46512F8BE1138E6
+9A193A3966ABE37AED7D24C282437F9A3B418CA1C8177FD516A1D21BA5467F5A
+390D9F045BFC78B1779C1824A22DA8A08F17CB62710595758F6FB3A2315A3500
+720BE6E8852952C65D6AD3D4B2C3FD7A9E07A7D345E47DD81170EB6999E98545
+80D8FAE22AEDA8AABAC9B76BB6CE8B7BE77FB9A63AAB1506DEF7A7EE41F54CB9
+9C8F339AC8A5553C468BBAE5F9988AC729FB3B8AC43C577AF5C867377EBC2209
+6BAF43D8B9CED98969AB1AA039C8AA2CAD8B1C898BCBF14DB0A2541BE4ECF895
+217A81E3DEABAA73F1B5C43BC7B6B6598725EE61D8D0111BD729CE12E3CFA400
+0BB97713A3FE08ED42BA023A7B071B69E1C1C0750E13CC4B4A8D411F5CF5C539
+367E1727CB927CDAF52B5E55F6E5D583A25E33FFEF2F40EEDF94DC0900A0647E
+18139CBF5C9AFD1480EB4AB33ADEF1C97107B1AF80592E0FB46FA3C688F78F03
+011ED5F1F592B0BC09DD48B5CD42D1660982991F80FA59E7B9902F5B01BBD4F8
+3919D5BB74EFD2FD822BC901FCDB45D8124DB6E2E49FFC50A58B727E31D1CA2F
+BF0C1260D2678DC6CD461513EE383C21FADD03C5BDAC3727ACC9D1D31EF38946
+0D57F1B2E6EA05AE193EDEA07469A6EE53885DC85ED54BC126D4DD9B0DE4F2D3
+926B5E3505C391DF41067F258E7742D85FE76433C86941D892FFDB295264692B
+91F9F57CFBF0CAF3FC3ACB23A5ACF74277C39BF16814E4D1F3547ACF7092E666
+5F36EFC7AFFAEE2E4F94F207794871161B0702816BF85E0C52BBD839B3F9B191
+56B4CC9E5C27FFDBC0970E7C7D90092B6BA6781F2B6ED4B1EA2E29FF6CC2D333
+55B730C24D1B8F578AF4E5FB92369FAD0C8D19AFBB7EB4F907AC8DDA0B6FE75C
+8ED8E118501F6CD1061898B0D27CABADA774730260DE3471F3B955BCCF95AA21
+EF92AEE154929AF23355B7E3815B844D23F7574968F4FF508930DBEA6316F4F5
+C77FC18AAFAB6767611B7D3A5589AE90000A0D0E374ABF05598EE1BD5CB070D2
+33EEDE488C6709ADFE6F797284B5665B6AB0EE35BF0E3DB7AEF078F1DB3C7201
+70F462D37831E539E6B5A7A5A5BD32B5A472054BE1D037F090AFA921851A037D
+37017527F1B9881D74D8DBA9FABEA45E6CD53F60CEEE371DC626B8357F5C8F49
+315E55D3C3AB7A4054DEEE8D8095193F12F54F68428E06A1E454777F5AFCCF6D
+D6A83F711D1B7F9CEBB526620382E91E5A8835F1FD3DBA84D6A654AAA860E95B
+FBC6E04FD288976257FB3C881DDA159D2BF1F0E2D2ED31AEE9B057E2255A0F62
+5F0315B82C8CE42229B8728509DEB8C510C4408E33188C7EF86D5BC8942C7392
+5578B4BFB683925E7036E246898DCE2A7B093AAF8F4DC65EBE37A9D9CAD92A30
+B1A7E422806868E037A17B677800FD3B2CF59879BFF0EE84F213175E09A631EC
+3A72C7E777742EF556F25144D867C03E9CB747DC34F0F9995AC776D0704AB657
+865CF91AB647130B4C32552315F1ABDC2EF9B96ED87C249F5D2591F88BB2AF77
+0578131CA46641457EC3D2FFEB3A230F7BE25BE042402ED09996EE1BF9C0B6D0
+957633348E854EEBD8A598D7085B1245211FD7D9EA196296F09AA4DA501EBB26
+88210CE3145A0513FDB33E1048F976C2A69DDC3C861F616A59FF34C7C8396FAE
+DCD7F4FBAC2D71A157C160B97C6F7EB01FBF4ED9F46092F8060337EBFED4CD7D
+F51E412701D8B11AB6871D7B4389A1DFEC5BAADDC6C2AA018ADE17FED6C764A2
+6FC776F4BEF2667C4DD99B509996BDA90917E323BB07FD0831D2CAA0C4DBFE7A
+447F7B6E438D74146C05F1A2039ABF17373459FFE115EC9439965E7F98CC3CD7
+2A5BFE2127B20D8E916DE3A610C817CEEDF5E20E2FD3640971AAABB950B9B375
+C942131D58257A75256B50C16AD511745360B581B593ABD358B68C435D7F6FD6
+A59558EB698D7CB7BF81EE7099053C2E7894C5F4A9DBA0E10333278F44C09175
+8800E87F111FA7201555A07E94F416A47AEBE088B2A26F76258F6F41F84CB741
+7215D4173C62BE23B9E4D354AC2C7636AAB4971186BB43AD8B74ECEEC1618ABA
+2543F723457718E30AE245C8FF9CE5DAD30452B89B4E53CD5D29D1E2CAD8100D
+539DDBB0D9AF484636CF4AD7767F86C1561F1A1D969D310FA73E96D23AC791B3
+E716BEF2B87529AB86BD830963EECD0E63744B068AB54300F65BD4C96886AEDD
+2B1159BE11C78131A5D79C7C9E8B83FAB7E446672FBD6A79880F4BA378521CF8
+C5B605FFC1A2163E2F3B612D765E9A833D930CEE17639530192EE2021E2010EC
+77E213D7D982C446C434172CE5CAFCADF24166C35C662A6E281F42B594E75300
+CCA6233EDA595E6168E9673A228C141E928349F22E3369C157BBC0347FA00280
+24ECFFCEBB96E0B9EF5582E12D5DD438FD57C24BF93686C57998833115DB0C7A
+D37F77448B8C4EB1B3444BF2DD693B10644387AEC37E1B833CD94D5C53E5B83C
+AA8CFB4BB5C92DB0F3E55E9BEF4EB3F9A8F35C999623AE06A5B00FB077B1DA1D
+36576ED2A242D702B24209CED5F5DD0813C509B06F2A62323AE4DA41C2744DF4
+F339B3AFCA2EB482FA25F13F7B645AE82B81E01326E9FE05C586E9E375FEFDA9
+1DBBF83B452FAA260F564C05E4509CECEC88D70A41B7095EC1331FEBE20C8DDF
+46D511C2C2F10586AE9D37D6770783576EEE533AB43015D9F30003D855FCFBA3
+AB26BF70E5B8BD46DCE84EC13B967008D0297580A84B4C34201821DA8FB24D24
+29A6BB214F010AE6DA79C4C9A69C738E2F83ED07D19509E7CBD233F4DCA49C40
+1A013F053CE81E71ADE3C3D44CB5EE5211BA91D660EB2DEC3889E6BD261A5EA7
+C8D5B296CF5176B4AE416C6A2465CB041C44FD65EB8BECC90FE6B334BF5D9602
+43F9EF0D99BCC55D7778F0A00C71385EA73A70B130B1D7EA0BCEE700EAA06E2C
+CC94BC8E89CD9373E86C164FC9BC37A8D656A229664B8413F00E70AE9D7FCAF9
+A7255D717B5233A7CFDBC0B1EAAFE8386EBDA015905B127A37D796A73691D6B3
+1333406EB1470243D345C636D78F55A69E3F9CAB36E8038151B436E9955F7210
+FC9CD2C4841531D471B49CB5E5953E4EAD2CE969DCF07970B32F86F4DBA9561C
+5939DAA89A145028C7AD59520C13FE41B879C8DD66E8C75AADFFE59FD0D498F3
+7CA0EC8A60263DE1E395AE57CA92CB8DF95499C39A486FCFFB3F57E8A31517D4
+AF9AEC638CC3BFED22F0A744426269A1FCA78BC37B0D6E1E487247DC82F1353D
+E122A4C03A64F91CC17B80C761825E4BEA607C20DC3D9869CB3A7045540AFDC2
+2C9595CFAF9E671F0304BC9BFD9190E320F312EC063FA36FF2A109DF0396BE65
+E131AB2F4F29967CED28D6BC4E6FB64A0169BF2CBEABDEE4D05B24012BB87E23
+DF1FD1C308226D060F65C7DAA4CB1B12C69A385192A4C5A744ED9F946FDCB8E0
+BE7C6FFEB00B44341F9239F985E3AD1C9A45CFBDEE3DD08F979A3AA9B2583428
+907B1658C9B0EEAD8989279D4C5C024826B9FBCD66C953A15C1F0BD8C7D609CC
+630A1238F598BD3A82628B8CB50AEFE9A5176D8646B390078C6780A6543B5DBE
+CD5921F42ED13E381CF8B585787E335DC11CAB6F191460F3F9E91F3E75453A5A
+6BB53E25534B43AE4B5FDE052DAA7225BDFA1973E800D22D61F830B514496990
+99429D6814042DE97BCF0BDCAF3CC575103A2BA4902C180A7CC33375A11D7F6D
+40C92C13337F2440739FD2D29BF43E98AB57D2AA201E4EB607FF81598CFA60DB
+A455F8CEDD150FD76C1F1F7081B7C8220BE692E499F128CC00C56EEB6F3E31F2
+1940604E0773630A581E326A7FD9298F24B6E7971AEE1150424DC31D2D0CCA53
+4DF637336570AE1E205B2C07C4A8CE312A6C1B0ABCFF92CC9EEB974805623626
+14A162F4C164ED2034218E083EB3BB7027BB54CB2DC7C36F54D04995CECCD09C
+4E0C047E607A8DB230F4EA073BCE89392252DF57781160E58E3322EDEE4E9837
+DF5E098CA38ABD4BE730B1ABA5D83DE71D8978FB686468C66DD8EADF1779CA74
+E6DA186BF355A0BEE1AEE2DF652E5B007F93E2B6384162980DCB149E09968CF3
+C76BCE9EEAA39B9E88B822AA22E03C420AC4FD419A4AB07533E36BEB89D05BD5
+E017CB7A3C9B821E51E85ED0190951D51C8BDAF1BCB86B1C110FB4DE8000B1AD
+969AEB503B011493B92DA1C240C006AD4ED00CD4A1EFDAFA9DD34523F94C3374
+2029E9061C51E40A05307E850E6EF9159F84C90EFA5A2066E32BDDA04AA83F8A
+416196C4B4B317793DE66C8A9569A4A9BB7C83E1531C6348933EEBCE1D1A780D
+C772B83A6220ABE61F462D807CD4D72EF71D1C50AA1F7F76BCEB5B0C5D33B5FF
+FBC8FFC92B8AB961CABE4CB4C458C025F0BDEDA6B6BB2ED3B0A7093C3D0C6DE5
+B7718E67512826F2FA9982850921093751A659D3E95C533723DC635DC45E329E
+17E07EDD53C76C10172305B28BCFC4CDB1043A60916A3111455988D15E41C8EC
+7721A4C208DA32BA699D95AA91D04F864A92A90A3844FBA4F4B094C367812F41
+D6B1F9E8AEB8BA95EE6C6FD882DD0DBF1004DD625F61E87883429A6BE34D4259
+ED9190668620B37DB94B29235652A9065B6E6A6B576AFA3C2539D088CE607E07
+2F3E36D771043E28414ADBF09F80B1EAD1B521A76EB5067660668CB3CED0E48F
+6AE101E63C900F2DD5DEEF2DA1F1CC07D168749EFC1BF18A0FD84C5896444EA0
+FF4E6D67CFAF1F0561FEE42E0593903EC6F7B0449BBF8D9C4DEE709461F050EA
+164DF1D4BC75942A460E88462C6B404662F1F359C1C3AB4825640F00378AE4CB
+A599E574F13D2D56C3E104808747334ED7258B90A1E33EA350C8909353D27C7F
+520F5ED00D9852ABB7A8E17A2F7ADE6265A6FD0A9A4F5B07D45FE6591BCD47A1
+6B094F3864E2D7561309A7C80D14E32CBD9B009DA0BB95F1F0A506C8202A4911
+700011F00423BF9CF15EAC275E656326A123263DAAE26900A31B772A7F686228
+B54AC096E74B0F556222E8E22F6229260212467990DA2490E4266A103DBD334D
+E44BFC1F0A64A46769496557C38FD1E47201787B23BDB61C156D6AB91E612D5B
+4292D4D161A583D774F92AAF09AB9EC306464B40D60E6B43DF4338C119272262
+EDDBD1840DD0D626DD8CFD8A4FD0D7D0DB33424CD0022DE4992A14B584A50EA8
+13F28A53047B2D1F568236259BEF3BF7D1F77BBF7931900D2309799DA7B23871
+7A805BE333F045DF27F98DE1100700D27030B4D41C3E518754F1107A24B91471
+7B005CD4B3A194427633D79C735FAB4CB9D06C8B5B1F8DD36B4E80400BF8DF34
+31CB14B5E6C86ED6EBFC302F1874AE32D95623DD9A5B92E9D75790F41E2887E4
+B1E081C60A758F1CA5B72B32A24E95C486D6B08774E5D8F2146D615A616F9AEA
+F06CD57456526291E7DD84BA5E6B5F296579388B433C43A87BC252B7A5F8D699
+CA0237169D18AFD9F67663C453F65546673B2A9B3CBF1E662717B6C0C35B902F
+A8D3C13174BBEE101A6C0690A0DF2020AAC988BF55735747B13CB98C7704BEBE
+8CC78CBBB207251DFFA7CB20F0085170BC3BE87A477AA7FE147E398C65BE9D4E
+A4B04528D2723D5A55D7D7F7986908994B68A8285C6AE9C8E906B8FEAAB010E9
+7CCF9CF66BC95779FBA9F83021DBEA625BE7166268BBE66F0AA03F301F35D67A
+3CBAA58949092F8363678B8AC0A4C968DF4FD082A46BCC5D08638FD0F485C4CA
+D590B40AD9322FC386E13F09A4E05BF6CE7A887188E39BDE04CB5D0625014F27
+B8984800236AA069632218C3EB92D6850DF13058FA8069C4A8497CAF7CFE0994
+71E237F56C47E2A0FF74578D51F29961775D27D66FE007C30964862858CFBB81
+C1FB2CE787E8438D25206F34A8A978CD545F73834FE6787C8D44AD7998C6AFB7
+4945B589D0EDF0A445CCC7A0725C76C8BA1747C61498BFCEC9340450B2260C6C
+E7B27A82C747AEC3FE5AE87D4DAC707B4AF66202A9929F5D35754A69CDBCEC8E
+660BC059F54F1EFF5A4796FBBB4278BA50A75C9016D78225ECC97855B3A8B30E
+F8522BB026B8745DBECB0699B5DBB5947A6DE32F0286C6A552AF728C55DDDBA8
+E13CD05886FCEBF10AD964D715E72D8E3C78300D13C437978FA6BB47B799BDD8
+21780ADC1FFA0BD8D2C50C0622A8D1552FDD7235ACFEF264F3AB7CF91D684600
+E6BF5B8F8244AA960B65815AF6A6B74AA693A39D578C791DB225EEB075E7A7D1
+60A12F144FC660FF67C25C5EBDD308EF13F492A91E6AD8A49016547039172C59
+5ED34845C0F87A125773ECC751A2A4705C74659F0FE23772B6DC1585FD8DB550
+7D1D793D22E294B548EC050AB1E561AA88F5A1D03AD14A7A9C53FF686240A220
+5F9AF682762CB0A3670EAF5EB494BBD1AD0CC24D91D4069ADA08698C9A6FD572
+E20A51BE0429477C0D4F84BC0852DA4D8AA4018B710DD73F704BB64C83ECEFAF
+15645A493CC17C489BE041718B265B4BE52AEF1D36E50AE9C9A4933C26367EB3
+8DA4C8F5EDB90220F8F0C3A60C11BE4D2283CE3BECC1F4E1166C510E79B884FD
+B053AF17D1D621DA1AF0633BC94FB3D1E840604BF3C788B8486A380A87796109
+FB536F2F767B93114CE3A3E619C35A5D8F582E9E134A4D748513559E969426E4
+41CF40B144FC619FBE4E8620D547232ED58BC6769C669DE7A2CBFCCB1C4CDC5F
+C957101839E78AFBF650848A3231DC458A3B7CE614F3631059B433D119A2BBDA
+DD654ACB66F2F1258729AE0261AD85A54EFC712C4B18A5B292BE59DB27F313D4
+39B3D6BF577696A63F754C5C4B4A3698F7E38FA281140F0F9EF498A5CCC2393A
+81858000F2A6A98533ECE273C0A6A2922F62624F56613EB1F6517A223179AFC3
+1AAD2DA048E14E5C44E4B347332B1A9918BA4859876D109FA3B1E11FE84A562B
+048C5FD9090CF6C1B5BA7D0BA61561137D231AB0D8A93D6B1FF6DCEC1CD6D979
+11CDE872242D1E39542DF2E997ECDC28CE170BA9C9FB4AEBBDD4D9C15CDCF376
+2233A7F1528AEBBE514013AA7F22CFC1D22B77A3B87A2CBD7A7E6E2FBDDA703D
+17E4EB37C4E6A32AB84639F443B15A27D264BC97F65946FB1A65F60EEBF4A433
+F9D61A4BECF4DC1427BE6D38D59CC66645CE3217A3FD04B9E2377F7636CBFBD7
+D9ED998C4B91038813FC6709D5DE94CDC3A3FD0808D1E1C446E208DB395EBBB7
+C8AD89AE090A3138219E12B0036E0D23B615CBF571A506DD8A9EF3DEB37E2363
+608C1D7937DB2DE37C4DA38F0AEFE918D0044111FC289F6A25231BEAD5E3AF48
+A976C6ED707052D36E19E389CDC14B53CC13A353B288BFB73CC9718AA28EEAAE
+D45C7B154ABFB0525B55C4C2A0799371B9C2D408B20D32DE16D0269C34C4D03A
+6562726B5A912447A14ACBEC31549FB9FEDECEE828E829ABDCDC2F69F75B64AB
+2072AE560C13806BEC491D097796726E70F4A4762F275E3752FE0F8496AAB0B8
+C6ADA580BF85C366ED0A7931A503637DF434633509399C498D1A43F4411084B5
+852E1E05911628E0AC322C79288A31DE272106816820A2F98C56C01AEE9859D9
+C12B9F00E29019BCE91C138A3AD8ED6A63DFE7DB0038F726167B44D375BA74F7
+06608747E0815D245140F8A8950C61562A853660CEA075906003EB9D45700498
+375F240F8C0CC9DD49BD3CD5C3ACB08E71163A9C1CD910BE28517FC0CA5EB95C
+3920E62EDF4F5019E99A7CC88C13DFD19B00145FAA035DA609510074DCA90630
+6970FAB7AE734DA72D3394C6E1369004760DE9D4873C9FB3B1A6118A10B12246
+DFB60E8B8D8A107427C9667F006815E6AC8B5F99E30EEA5A991729673F18B7FF
+D94BFC591EAC292C7F167A62786C56F21EFCE59B48743F53D6C66760C3646121
+DD63C222F216D6B65EEBF938C16EE46205BFB0B144946B40C04B815A23118F28
+6B9EEAEF12B008FE344ACB41534EAC18023D7D1312E6D80527FD985AC508558B
+F7D5E98B07D80C937D0243F3B0DC5744C5486AA829B8F9B45D142595D387BC41
+C225B3A0481D2C916B6641E8C3D4D103DE0E7ED3B82329F257631AD98F6D52A5
+E5CA04DAEAEAB42C2052B2DCC419C42229489B1C8CFE0E2DBE643A3FC686C8D0
+2C5E5946957DB10CEE1167811789F6876CA849C320EC43E5A39851FC6133494E
+11FCA33D403D5AC10C95D12D7E7826DC414DB4776B728896B6F6755DA2883CE3
+14151C78599B71A2BF6B9C2DFEA8996C14AC76BFB47B810CFABCCB7C20405B57
+47990BE6A46E0D86CB91A8111012A608C40173B3A3E581F214D67D6F1909867B
+3406A9D404B3B8F4587613B9463238212FEE95357B6FE5F5920F00D675E81898
+9D441113AB1BC08FCECEA71031CC291CFFCBE422F68807FCF36327C201A5CFAD
+C56CA076B976CC8136E04DB969350B01D04635797C6234F91045BBC1C4EED52E
+3BA004E711324EB16CEFFBD3379DFADE67BD1AFBDDBC2E272E7207FF643F358A
+F663658E99EFD38E04D27C6135222446883F9C8A1F62B1A85262EB36A1C7F14E
+588F95F79C2751716DA976FEC7C4429E8525F2786AFF22E3E48E57D248F32068
+25F5B60CA77D84324B1CC0F30D0FF2F824C7F0E2BA53A0FEEE98215C55F0FE1A
+CE8E6E22009D371B04B7446C8B3A0E45C712318558C84B501279166351FEB901
+6A94A18D477B717B632546CCF53E079988C9AD070CA3A478B4C3EE771B88AFC7
+9DE6BB63921FD316FCC54DCD36142078329310ADE1F7FE34CAB7079C37A7CD1E
+85789D14A19A37AC8103A29169C4799438D7D18BD05416AD0E44D2735213C20C
+81735879083E9B9EDB49C88FF651A9986DC32E7A5B3E32F77856E57F0388F5EC
+B84B315427BEB9739318104A907C32C65A14D13295190B949152FE38BBE56D91
+1797853E294184D10A5CC829BB84290D801214A0B0475BEA18DCD23B78F26158
+66CBCB3B9BFEE259B50E1044D52496D691DA9999EF6DD9A53EBFD2DCA9101D5F
+353C96A858B71A76A1979D005D1F08BA48886A66F1185697230A2BF9E24F83C8
+3514F06C0228CEE0633F99A6D5F2D60B2E1434D82272CC6AE7DF7EF6975A0C10
+C2834BE9C78AC18A8578A57B8766EC3895D46CC1AAC8B873154953DE3C8D40AF
+AC6F6FD38DAE22D08E1DEDA181671A0E860FE85A431B038DBCF703DB1C07A941
+4BA85AC2F89B3FFC1B52F35A90015A076978C2BE7B6983B743BF27C2A153CC99
+CA49853086F86FB72517D18F319F6C69A54E44400EA8732977149273F2C43950
+D4E773407857DFBF4D96FBB438B88A504C7342A706B22777FDA7F49AA4A30CA9
+61F51C7A6695AA95DF431AE1F6137337BDC7CFFB56045D0C478DDEFC51CC0FC3
+A56495DA4935A35369083FCD86F879B3FDC51C18BDF2131955F1578597EDDA4F
+25C9E6B170F65D81B62E4DB95B52440604F680D7FEDE9CD348BFA3D73D4A099E
+E04E49CB63B41B5755DC280E4EC28F9140CA6FB14B2978C922EECCA17281F5B6
+66814B6B1EFEE7F0623A74DC5553DC56AA822D6ECE24E0ECFFAA80968D87C1A6
+674528E7F76CA0D3BF467753727870EE9E8ACA778B6E120BB399CC6AB2E6B7E3
+785CC39D19D6EE983EECEC22381AF2688CD206CE9FF08B3BD1F8547DAE49C972
+F7AE120BDF8BC3521473F5F48FEE491D7B837E50E7DBD0CCECA9742969312295
+45086B2BA83E1A6CE7B4DDDCF7F23E50310A377CB8F3180212291493BA5EC4B0
+8D851135AEC4CEE288BE86CF6F0BF5A6BC86C012E30B91A7E1760F73F25A3BC1
+0A35410A689C6CDB1C8EB0CBA4E898C12550AAA9BB25A7055B15832DDB3F37AF
+AEB6ABF89DE29213961122126AA2BE36169F13DA28297D2E50890E11D9827DFC
+BF51CE33C50F2608FDDB2655DF07E7C1C4A4DA94884DBBF80691777402268860
+93986A5E401FBD1A1A4FBEB70C52D98B13245EED426545A62A7B1615F1AA076A
+1C9AD4BDB4F4D9FD16E06538C29EFA6986D633D8F65F460748F0D941B51A89CF
+11731D7803FD23992951F8B2776EA66CF2B6E8CC28FC3F9B912338E3346A1A6A
+F9DFDC564EC809EC48A13BC4FFB3BA8F6A38C2A3E86BC433CE0329D087007418
+F568DB807CB313061ECB16E329EDAD6FFB747A0E18CB1321058AC3E5B44A6D43
+1F7226F525CC9E61615EADFCE41B09FBBE1D300593AD236E1CA9496280A0779F
+46F64F3B2B768DB97F7E156455C995BDD96523EA9C7B7F212F6BC338B230180A
+3D7BDC490BD175458FCD4C18B21B30EEE6DB800236569177145A50A0F305160B
+2B2057C6318448DAE4651147944094DD684CF0CF9D4E0D856534B3873199B49D
+42643AEC9EE26DE6CFF24837693AB5013941AEA8181CE58EFB5E1C9BE7176A58
+4E6FA7004B92B79CB04F706CB00BB17B4FBDA845A1E97D67EE14338ACCBF0FC5
+A28BF0DF3BC308E4A3D434AF04F19B73B62813ADFB4722CEC65F132544BFD646
+B4FEFBB2B7E40C776AB983A02972654799BC3A8866E31D47DBD739B2876078D0
+C648EDCAFA15F339292026C3474843CAE066271F6B46C8F793B7EA9EB97E8801
+F14D80B90658A802187E6892DB1F185D551B2A9B43CB870920ED9594FF5418DB
+A12E70AFB64A077C3FB1E93EAD231911096031ADF225E96E199E137375985B85
+DBB8269D0F17073F026B4DC926AA346FA219470952080E9525C4E1C074290E94
+EB307B52EA8F68A0AAD0D4BCE7A02CB407AB349CDBC16F65F7210BBD74AE7F12
+50283A161B07000BAFC395647493E110844DCFE8EF591920083B5797A2F66E86
+6609F2B80253C6633A56A04877F01958CEC0D2A20E2BE61E5A482219AD301769
+5F34728FE21887F72EC5226318F8232EAB8A51CC12461A1C74BE1692B69379B8
+06AD63ECBD6B61C2BC5EF5BD3B983A8762BAA4B1FC933266BDB33FA5B52F8768
+DD63A69657E04F6E394A8972B6B160DB3EAAF4276DF1B31C8D63703612C2DA5A
+502F1F3510E9DC8793F58523526C80F4C3F0F3BB89EC5E2F60A0E00BDA83A64E
+A867AE1B33E03558D34A112CFD45C5FF04E280E8AB27541B24AD4885D14B5C85
+F1444C96DDA0CF79F73355C67F91889BC346044A655CF34FA45BFE0AD8F4F0D4
+2D97AEF83F5DE3CC19636E58F96ADF474C606DF63FDB410961574CCC1343D0BB
+2BE8CC64806F6FACED8EAFB9F25D7E525B45198033FFABA93DAAD5FF526C452D
+1FB912B87FFDB2097275F09051828208509FAC68B5C258A95B0BE40E1A6E2AE8
+F67A79884D9FC5BB9EE84C8C24BD29153495492C095C5AD563E47FA3F3D4A66A
+619D06BC67DF4F266D257CC29663EC8A4E0E95F8058360587AB46ECCDF27D57F
+E5384A1A74E9DD600B674BC710156D092B7630E7BCD0986E3B0ECBC288AF469F
+B0DF8B6E2B34BC3A549F90A442FC9605334E736BEB71B52006D571AB49818B27
+BCEB1286C82C51E40A8088D8C344694DC4093BF4D141FA42E29EF963213B8392
+86895134780F82F7247558A775F527353AA3CDAC985E1C5EE6ED831C02ECC9E4
+626A1004FD6C9C36C5080453284D26AF6E8CCA09066135034155FC4067A26463
+2BA3ED47143F8A9D4D7BED83B2CA4584D7CC43DA9D2581BC962038452352A4AB
+06ADF7F3DB88491C1FC11F5925847B27BEE3E5377E9A478166D87E835CE036B9
+17C917D3DBBC5E5ADA9D1281FD953B7BCD260560206901BF91002B6B1BFBD5AD
+E6BF4E0CF796B67FC3A830BC9FEF9128573EF6B0C1E01D4EAF09DC39BFAF1E38
+82D7DDF1B44542421DED73D8AE815F4FD323218463945F3BACF5C9B0BB6E0E6D
+ACBA7F071792959B7F28D09A7CF87752ADB7994B20E449D88CC7250CF18AD3DC
+81BE7111419630C52CBD647E484ED6FA13CCF8CEF9C274E3757AC96551498654
+452A1FADFBAFE506C4F7A773E90E6D5E8C73E89282D37B44CE19D2764B802ACA
+C1475A366AC30A2B8E64158FF04EB1E2BAFE4996A20E24CFCC4D504A6A7F3423
+5EEC00F7689577168180E38520BD855CF80E863D6750073941F7F59BE80E0A1E
+57C590E4908F2D682CCFC0DBD767BA75C694D4792EB400B8E9CE8CAC310F1735
+7573ACADE5DD69CACAB2C73484FB8B6AD6E8AA3653399A6EB0859B061218CD7C
+C221FA524DA3E06AA3E60928B81990692BF86BB6B0A3592702D35E65C9FF556E
+945E66F7273C9213417A92D8E05553CC340FEB474D6FFE8632149F26AA076C66
+8352ACA67E2222B7655ABFDA460863D24377C594CD79AAFF61AC8BC1A7B411D1
+6184FE094F269FD054401309B6218C21E4551AEE0D2CC80C7C6CCA4B4226BCD0
+BE9318FC9C45BF57FB2BA3000E96DA964CC3AA37849EE692C362E894977EED54
+66C79867E4CF57459013F87363D68F645C70944E6AEEF8CD5370261B7D2B7842
+D4A3EF32B8E4CE1CE948F46FB71BA03D1C2BC359D912F70F03191CE38F406397
+F9E5D93CD727A5A3A94F452A08EEADCE9E8D41C6AF4AE174145F98E8EF4C5D3C
+82862CE0717A5BB046DA3E00954D876664347248356B6C50A826D1B6FB500109
+58B27C5C3F9A1BDB46A8A293538D0873525BA5D84F74FD9697E109793201CBEA
+CD099715EF14BC78566FF32CDA9D06A0AC9654FE82673073CE56F36792FD388E
+9C4B1FF6B3BA7AC30D637360ADA6EE390F6AC5A80AA8279E15D6DD8830498BDE
+F7547BE3D151A506E1B2E1DA58B6148D31551A256CB538EF9A3B1540F84C6D7C
+9305FE030CF66CB194D8145DC1A2AB73C44850C78EECAF5715E181591D551CAF
+77A135C062B1F15EF77FFD287FE7E81CA3FC05353A07DC64F926ABF2BC5F96F5
+9C128CB5661FD5AADBFDDB29E030918703F0AF8477BA1C0F4AB2F32D23E178EC
+DF80853F9CBA31AA98042E3A85F65D638920A122EF132223196BA509947F38AF
+9283AACB85D61BCC8DA57CFA7C59EC5640E6D07C5C13EDE01EB07386744F488D
+656848DD2690CF4CD66C913D1F3979931162CC36AC06DC0CBF42BDBABB076BA5
+F6A9ACFE2C62E0F0911EC45F50C0BC62C7AFD5C718887698F50C27B793937EBB
+ADC76A2A7589BCB8A2054D2E65CCC882C7AA1283DB74A5DC0E6BB0158F5361AB
+615901E4491CE176E134D3923B2449DB7DD76D6AC3A4051DAB009E2364E87041
+F3E782EA1FF4C3F55F2870F73406AFB2A0D457D180933D9EB3EC1C43E5531CD9
+5DC57D7FDBFC1AFB8C0482C89DDBFF72C767064C7291A8DB4347ABB159BB9FA8
+1AE338D82BE874BCD9EE749E7438D044209D4789FE4A10D10492C6D91EF2C482
+0B0A98152FFFFC3FBA8FED14D59C32C06277B690BEAA8A519FE3BCD3C6378CF6
+7DC2EB00D96E0067316AEBA6E930E7DD9EBF84F8599558CF2BF53B145C327A81
+A4349EC5AD10BC539136C0FD68D44D78667DC29CC60CDD71F7A3F711EA0BE298
+59564208DA63365F839E412A2BE9058C39CD33CF7C4B8F7797EE126549708941
+B5BA03C625C35A28C6811F0F6CB1310A934EFBCD2D87D0E7E3964FBCCF082437
+624BA5851A81EAFAD90BE616E810C16CBD47951B13CC0F9976A592F63AE9E47D
+B5FDC9A243FC3D71FBC144DDE4A99ABB570EA957C1C9565864E8548A540A17BB
+15F69ABF33912615FDE0362FBCDE8EE54F14D2CF529B60F982FC20E7C53F08B8
+5F8A398B49BA78C476FDBD062C5169BCD2F9D4D50F61706DC205BE82FD084627
+3A401F796776BC5AB3A8798BED8E47D5521F9B67E6FC77F427AD6BFF98FA71DE
+FA495662878065E47B423685078579FF2D8C735033FEFAC47E325E63F97557A5
+0E574B2739441832045A13C1912673FA865CA195B82A105AE93CE248AE21F49B
+2423F8DCFB867480DEC48870BC81AED053F36CEDFC8C88831F1C01AACF75404B
+81AB9BF1E175AA8494BAF7136134E710E4AC7481554368E2EAC0B56B031E749C
+D425E04511B2889BB170A88641CFA2641CB2291EC9A7C6AEAA35D18AA1D91ABB
+FA89665E597F9EE0041D6429BD34779BE787BEA8026AB6E8AC0C2674222FE77D
+A33BE1B1E5E8AC5FC251D12F32BAF24262CF758D6157FB3ABA35AEAF0B0FD5F3
+235D613E92BA38D5166D79260C7E868BB7A9EEDC4B628F2E580DC3DCDEB2C148
+63262D464E50BAFD41F3C3E6ABC05437B8F72AC030D432E9927A122F8027AB77
+DD3C1B8076E6FDE8353D843B831F4F98A1C458B55205F6E8184CB0E08437BA0C
+5B6E922B1EC485ABC760C008AE5F85E92A9B22C1DCE5697AC710EF25EF1F4346
+94F7EB7AB8665786D71A382A96EEDCD2A1F528CC52226D8648EF11F92A865E07
+CB3FE9873A5442B98B7F55DFA0785854AF3747CF1D44C0836B596606D1C67D3B
+9B9BF09B93E83DEDFB7C6E5D99D7FCD85704CCF95549D8F0804872F6ABC4CB6A
+C3C3AF44492FED0022AEF257029CE73ABF30BC9CFC3E7B9F87FB2AB9178A8399
+CA2E088A7EA13F5265B6691C7C6C51AF66C3E2F0C851FC52192F5BFB4EB31C40
+836AE339CB576496BA41B64B5A5709D6CCB54FB92BEADE4BA2E235273340E652
+5DF26BB23627212658374483E7B6D1897035759ABCC3D5382B818643FAB2A3B0
+5C3D0648B3F2662F8CEA4BF07320A8BD742D5A1B8C60B933
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%EOF
diff --git a/Roman/Black/font.ttf b/Roman/Black/font.ttf
new file mode 100644
index 0000000000..9020aba17c
Binary files /dev/null and b/Roman/Black/font.ttf differ
diff --git a/Roman/Black/fontinfo b/Roman/Black/fontinfo
new file mode 100644
index 0000000000..8b53ebd3d6
--- /dev/null
+++ b/Roman/Black/fontinfo
@@ -0,0 +1,92 @@
+IsItalicStyle false
+IsBoldStyle false
+PreferOS/2TypoMetrics false # Must be 'false' for vertical layout cross-platform consistency
+IsOS/2WidthWeigthSlopeOnly false # Must be 'false' for OS/2 table version 3
+IsOS/2OBLIQUE false
+UseOldNameID4 false
+LicenseCode ADOBE
+
+#------------------------------------------------------
+
+begin FDDict LOWERCASE
+ BaselineYCoord 0
+ BaselineOvershoot -12
+ LcHeight 500
+ LcOvershoot 12
+ AscenderHeight 696
+ AscenderOvershoot 12
+ DescenderHeight -176
+ DescenderOvershoot -12
+ DominantV [172]
+ DominantH [134]
+ FlexOK false
+end FDDict LOWERCASE
+
+
+begin FDDict UPPERCASE
+ BaselineYCoord 0
+ BaselineOvershoot -12
+ CapHeight 650
+ CapOvershoot 12
+ DominantV [172]
+ DominantH [134]
+ FlexOK false
+end FDDict UPPERCASE
+
+
+begin FDDict FIGURES
+ BaselineYCoord 0
+ BaselineOvershoot -12
+ FigHeight 634
+ FigOvershoot 12
+ DominantV [172]
+ DominantH [134]
+ FlexOK false
+end FDDict FIGURES
+
+begin FDDict TEXT_FIGURES
+ BaselineYCoord 0
+ BaselineOvershoot -12
+ FigHeight 580
+ FigOvershoot 12
+ DominantV [172]
+ DominantH [134]
+ FlexOK false
+end FDDict TEXT_FIGURES
+
+#------------------------------------------------------
+
+begin GlyphSet UPPERCASE
+ #Latin
+ ^[A-Z][A-Z]?(breve|circumflex|dieresis|horn|dotbelow)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke)?(above|below|dotaccent)?$
+ ^(Germandbls|Schwa)$
+ #Punctuation
+ ^(exclam|question)$
+ ^(trademark|registered|servicemark)$
+ ^(ampersand|section|paragraph)$
+ #Math
+ ^(Delta|Omega).math$
+end GlyphSet UPPERCASE
+
+
+begin GlyphSet LOWERCASE
+ #Latin
+ ^(dotless|germandbl|schw|alph)?[a-z](breve|circumflex|dieresis|horn|dotbelow|latin)?(grave|acute|circumflex|tilde|dieresis|ring|caron|slash|cedilla|horn|breve|macron|ogonek|croat|dotaccent|commaaccent|hungarumlaut|dot|bar|th|line|hook|stroke|tail|ng|script|greenlandic|apostrophe|turned|open|reversed)?(above|below|dotaccent)?(\.)?(alt|d)?$
+ ^[afo][eil]$
+ ^(f)_(f|t)$
+ #Punctuation
+ ^(exclam|question)down$
+ ^(dagger|daggerdbl)$
+end GlyphSet LOWERCASE
+
+
+begin GlyphSet FIGURES
+ ^(zero|one|two|three|four|five|six|seven|eight|nine)(\.)?(slash)?(pnum)?$
+ ^(dollar|cent|sterling|yen|Euro|florin|colonmonetary|lira|naira|peseta|dong|peso|guarani|cedi|rupeeindian)(turkish)?$
+ ^(percent|perthousand|numbersign)$
+ ^(one|two|three|five|seven)(half|quarter|third|eighth)(s)?$
+end GlyphSet FIGURES
+
+begin GlyphSet TEXT_FIGURES
+ ^(zero|one|two|three|four|five|six|seven|eight|nine)(\.)?(slash)?(onum|tnum)$
+end GlyphSet TEXT_FIGURES
diff --git a/Roman/Black/ppms b/Roman/Black/ppms
new file mode 100644
index 0000000000..74bc54be2c
--- /dev/null
+++ b/Roman/Black/ppms
@@ -0,0 +1,3 @@
+#Name Width ppm2 ppm3 ppm4 ppm5 ppm6
+Y: 134 134 15 22 32 36 40
+X: 172 172 11 17 21 27 32
diff --git a/Roman/Black/tthints b/Roman/Black/tthints
new file mode 100644
index 0000000000..b151312bfd
--- /dev/null
+++ b/Roman/Black/tthints
@@ -0,0 +1,328 @@
+#Glyph name TT hints
+.notdef 1,0,3;2,2,0;4,2,10,0,-1;4,10,12,-2,-1;4,0,18,0,-1;4,18,16,-2,-1
+A 1,14,3;2,13,0;6,9,10,0;4,14,5,0,-1;4,13,17,-1,-1
+B 1,0,3;2,21,0;14,38,21,0,0;4,38,30,0,-1;14,12,38,30,-1;4,0,29,0,-1;4,21,39,0,-1
+C 1,5,3;2,27,0;4,5,12,0,-1;4,27,20,0,-1
+D 1,0,3;2,12,0;4,0,24,0,-1;4,12,25,0,-1
+E 1,0,3;2,11,0;4,0,3,0,-1;14,7,11,0,0;4,7,4,0,-1;4,11,8,0,-1
+F 1,0,3;2,9,0;4,0,3,0,-1;14,7,9,0,0;4,7,4,0,-1
+G 1,5,3;2,33,0;4,5,12,0,-1;4,33,20,0,-1;14,25,33,5,0;4,25,26,0,-1
+H 1,0,3;2,11,0;14,9,11,0,0;4,9,2,0,-1;4,0,4,-1,-1;4,11,7,-1,-1
+I 1,4,3;2,11,0;4,11,0,0,-1;4,4,3,0,-1;4,3,6,-1,-1;4,0,9,-1,-1
+J 1,11,3;2,18,0;4,18,3,0,-1;4,11,9,0,-1
+K 1,0,3;1,4,3;2,11,0;2,8,0;14,3,7,0,-1;14,9,7,0,-1;4,9,6,-1,-1;4,3,10,-1,-1
+L 1,0,3;2,5,0;4,5,2,0,-1
+M 1,0,3;2,29,0;6,4,18,0;4,0,6,-1,-1;4,29,9,-1,-1;4,0,22,0,-1;4,22,16,-1,-1
+N 1,1,3;2,13,0;14,2,1,13,-1;4,13,4,0,-1;4,1,10,-1,-1;14,14,13,1,-1;4,1,15,0,-1;4,13,20,-1,-1
+O 1,10,3;2,0,0;4,0,20,0,-1;4,10,26,0,-1
+P 1,0,3;2,14,0;14,12,14,0,0;4,0,22,0,-1;4,12,23,0,-1
+Q 1,26,3;2,18,0;6,15,39,0;4,26,0,0,-1;4,18,6,0,-1;4,18,34,-1,-1
+R 1,13,3;2,12,0;14,10,12,13,0;4,10,0,0,-1;4,13,7,0,-1;4,12,8,-1,-1;4,10,22,-1,-1
+S 1,22,3;2,43,0;4,43,3,0,-1;14,6,43,22,-1;4,22,29,0,-1;14,31,22,43,-1
+T 1,2,3;2,7,0;4,2,1,0,-1;4,1,5,-1,-1
+U 1,0,3;2,16,0;4,16,5,0,-1;4,0,9,-1,-1
+V 1,0,3;2,13,0;4,13,5,0,-1;4,0,10,-1,-1
+W 1,1,3;2,28,0;6,8,24,0;4,28,4,0,-1;4,4,13,-1,-1;4,1,16,-1,-1;4,28,19,-1,-1
+X 1,2,3;2,24,0;14,0,24,2,-1;14,6,24,2,-1;4,2,11,-1,-1;14,13,24,2,-1;4,24,15,-1,-1;14,20,24,2,-1
+Y 1,1,3;1,11,3;2,14,0;14,7,14,1,-1
+Z 1,3,3;2,8,0;4,8,6,0,-1;4,6,0,-1,-1;4,3,1,0,-1;4,1,5,-1,-1
+a 1,15,0;2,27,0;2,21,0;14,5,15,21,0;4,15,8,0,-1;4,27,34,0,-1;14,11,8,34,-1;14,23,21,15,-1;4,23,37,0,-1;4,5,38,0,-1
+b 1,6,0;1,0,4;2,16,0;2,22,0;14,3,6,16,-1;14,20,16,6,-1;4,20,23,0,-1;4,16,26,0,-1;4,6,34,0,-1;4,3,37,0,-1
+c 1,5,0;2,25,0;4,5,12,0,-1;4,25,18,0,-1
+d 1,5,0;1,10,4;2,18,0;2,12,0;14,8,5,18,-1;14,14,18,5,-1;4,18,26,0,-1;4,14,29,0,-1;4,8,30,0,-1;4,5,33,0,-1
+e 1,5,0;2,26,0;6,13,37,0;4,26,19,0,-1;4,5,34,0,-1
+f 1,22,4;1,16,0;2,12,0;4,22,3,0,-1;4,16,7,-1,-1;4,16,13,0,-1;4,13,10,-1,-1
+g 1,34,0;1,37,0;1,36,0;2,64,1;2,10,0;4,64,3,0,-1;4,10,13,-1,-1;4,13,18,-1,-1;4,10,55,0,-1;4,55,47,-2,-1;4,47,69,0,-1;14,49,69,47,-1;4,49,25,-1,-1;4,37,38,0,-1;4,36,39,0,-1;4,34,75,0,-1
+h 1,0,4;1,6,0;2,20,0;2,11,0;14,3,6,11,-1;4,6,15,0,-1;4,3,18,0,-1
+i 1,0,0;2,2,0;4,0,4,0,-1;4,0,6,-2,-1;4,6,12,-2,-1
+j 1,0,0;2,7,1;4,7,14,0,-1;4,0,18,0,-1;4,0,20,-2,-1;4,20,26,-2,-1
+k 1,4,0;1,0,4;2,12,0;2,8,0;14,2,0,12,-1;14,9,0,8,-1;4,9,6,-1,-1;4,2,10,0,-1
+l 1,0,4;2,15,0;4,15,7,0,-1;4,0,22,0,-1
+m 1,6,0;1,12,0;1,0,0;2,31,0;2,24,0;2,17,0;14,2,31,0,-1;4,2,9,-1,-1;4,12,20,0,-1;4,9,22,0,-1;4,6,27,0,-1;4,2,29,0,-1
+n 1,6,0;1,0,0;2,20,0;2,11,0;14,2,6,20,-1;4,6,15,0,-1;4,2,18,0,-1
+o 1,5,0;2,15,0;4,15,23,0,-1;4,5,29,0,-1
+p 1,9,0;1,3,0;2,19,0;2,2,1;14,5,9,19,-1;14,22,19,9,-1;4,22,23,0,-1;4,19,26,0,-1;4,9,34,0,-1;4,5,37,0,-1
+q 1,5,0;1,11,0;2,18,0;2,13,1;14,8,5,18,-1;14,15,18,5,-1;4,18,26,0,-1;4,15,29,0,-1;4,8,30,0,-1;4,5,33,0,-1
+r 1,0,0;1,6,0;2,17,0;14,2,17,0,-1;4,6,13,0,-1;4,2,16,0,-1
+s 1,21,0;2,46,0;4,46,3,0,-1;14,6,46,21,-1;4,21,28,0,-1;14,31,21,46,-1
+t 8,5,0;1,3,0;2,20,0;4,3,1,0,-1;4,3,7,-1,-1;4,1,8,-1,-1;4,20,13,0,-1
+u 1,10,0;1,19,0;2,6,0;2,0,0;14,2,6,19,-1;4,6,15,0,-1;4,2,18,0,-1
+v 1,0,0;1,10,0;2,13,0;4,13,5,0,-1
+w 1,0,0;1,10,0;1,20,0;2,33,0;2,23,0;14,6,0,33,-1;4,6,15,-1,-1;14,28,0,23,-1
+x 1,1,0;1,11,0;2,25,0;2,15,0;14,19,1,25,-1;4,19,0,-1,-1;4,19,13,-1,-1;4,13,7,-1,-1
+y 1,7,0;1,17,0;2,24,1;2,6,0;4,24,2,0,-1;14,13,7,6,-1
+z 1,3,0;2,8,0;4,8,6,0,-1;4,6,0,-1,-1;4,3,1,0,-1;4,1,5,-1,-1
+Aogonek 1,27,3;2,21,0;2,25,0;2,29,0;6,13,37,0;6,23,0,0;4,27,4,0,-1
+AE 1,14,3;2,8,0;2,12,0;6,10,0,0;6,20,19,0;4,14,1,0,-1;4,8,7,0,-1;4,1,17,-1,-1
+Bstroke 1,36,3;2,29,0;4,29,0,0,-1;4,0,11,-1,-1;4,11,8,-1,-1;4,8,7,-1,-1;4,7,13,-1,-1;4,36,19,0,-1;14,21,13,7,-1;4,11,32,-1,-1;4,8,34,-1,-1;4,34,33,-1,-1
+Eogonek 1,0,3;2,10,0;2,34,0;6,26,19,0;6,6,5,0;4,0,2,0,-1;4,34,8,0,-1
+Hbar 1,16,3;1,20,3;2,7,0;2,10,0;4,20,19,-2,-1;4,19,0,0,-1;4,0,3,-2,-1;4,0,5,-1,-1;4,3,8,0,-1;4,0,12,-1,-1;4,19,15,-1,-1;4,19,22,-1,-1
+Iogonek 1,4,3;2,10,0;2,32,0;6,24,17,0;4,32,0,0,-1;4,4,2,0,-1;4,2,6,-1,-1;4,0,8,-1,-1
+Lslash 1,7,3;2,1,0;4,1,0,0,-1;14,3,1,7,-1;4,3,6,-1,-1;4,3,12,-1,-1;4,12,9,-1,-1
+Oslash 1,37,3;2,24,0;14,15,24,37,-1;4,15,0,-1,-1;4,24,2,0,-1;14,6,24,37,-1;4,6,7,-1,-1;4,37,9,0,-1;4,6,16,-1,-1;4,0,26,-1,-1;4,15,29,-1,-1;4,7,39,-1,-1
+OE 1,5,3;2,15,0;6,11,10,0;4,5,8,0,-1;4,15,13,0,-1;4,13,26,-1,-1;4,8,28,-1,-1
+Ohorn 1,36,3;2,26,0;4,26,0,0,-1;4,36,6,0,-1;14,18,26,36,-1;4,18,38,-1,-1
+Oogonek 1,19,3;2,9,0;6,3,35,0;4,9,29,-1,-1;4,9,39,0,-1;4,19,45,0,-1
+Germandbls 1,5,3;2,43,0;2,21,0;6,34,35,0;14,11,35,34,-1;4,21,28,0,-1;4,5,39,0,-1;14,31,39,21,-1
+Uogonek 1,0,3;1,9,3;2,37,0;6,29,22,0;4,37,5,0,-1;4,37,14,-1,-1
+Uhorn 1,20,3;1,29,3;2,14,0;4,29,8,0,-1;4,14,25,0,-1
+Thorn 1,0,3;2,15,0;6,13,17,0;6,23,3,0
+aogonek 1,15,0;2,47,0;2,21,0;2,34,1;14,5,15,47,0;4,15,8,0,-1;4,34,27,0,-1;4,21,42,-1,-1;4,47,54,0,-1;4,5,58,0,-1
+ae 1,13,0;1,19,0;2,38,0;2,44,0;6,27,49,0;14,3,13,44,0;4,13,6,0,-1;14,16,38,13,-1;4,38,31,0,-1;14,41,38,13,-1;4,19,52,0,-1;4,44,58,0,-1;4,3,65,0,-1
+bstroke 1,18,0;1,39,4;2,34,0;2,28,0;6,38,35,0;14,31,28,18,-1;4,31,0,0,-1;4,28,3,0,-1;4,18,11,0,-1;14,15,18,28,-1;4,15,14,0,-1;4,38,37,-1,-1;4,38,42,-1,-1;4,35,43,-1,-1
+dcroat 1,31,0;1,40,4;2,15,0;2,21,0;6,42,14,0;14,34,31,21,-1;4,34,0,0,-1;4,31,3,0,-1;4,21,9,0,-1;14,17,21,31,-1;4,17,12,0,-1;4,14,13,-1,-1;4,14,37,-1,-1;4,42,38,-1,-1
+eogonek 1,34,0;2,24,0;2,15,1;6,42,58,0;4,15,8,0,-1;4,24,48,0,-1;4,34,55,0,-1
+hbar 1,3,0;1,22,4;2,17,0;2,8,0;6,21,18,0;14,0,3,17,-1;4,3,12,0,-1;4,0,15,0,-1;4,21,20,-1,-1;4,21,25,-1,-1;4,18,26,-1,-1
+iogonek 1,2,0;2,4,0;2,25,0;2,17,1;4,2,0,0,-1;4,17,10,0,-1;4,2,27,-2,-1;4,27,33,-2,-1
+kgreenlandic 1,0,0;1,4,0;2,7,0;2,11,0;14,2,11,0,-1;14,9,11,0,-1;4,9,6,-1,-1;4,2,10,0,-1
+lslash 1,17,4;2,5,0;14,11,5,17,-1;4,11,14,-1,-1;4,17,15,0,-1;4,11,22,-1,-1;4,22,19,-1,-1;4,5,28,0,-1
+napostrophe 1,22,0;1,37,0;2,36,0;2,27,0;6,6,12,-1;4,22,31,0,-1;14,39,22,36,-1;4,39,34,0,-1
+oslash 1,39,0;2,26,0;14,17,26,39,-1;4,17,0,-1,-1;4,26,2,0,-1;14,8,39,26,-1;4,8,9,-1,-1;4,39,11,0,-1;4,8,18,-1,-1;4,0,28,-1,-1;4,17,31,-1,-1;4,9,41,-1,-1
+oe 1,17,0;1,23,0;2,42,0;2,48,0;6,31,53,0;4,48,3,0,-1;4,17,9,0,-1;14,20,42,17,-1;4,42,35,0,-1;14,45,42,17,-1;4,23,56,0,-1
+ohorn 1,36,0;2,26,0;4,26,0,0,-1;4,36,6,0,-1;14,18,26,36,-1;4,18,38,-1,-1
+oogonek 1,13,0;2,3,0;2,36,1;4,3,23,-1,-1;4,36,29,0,-1;4,3,42,0,-1;4,13,48,0,-1
+germandbls 1,5,4;2,54,0;2,27,0;4,27,33,0,-1;14,15,5,33,-1;4,5,49,0,-1;14,36,27,49,-1
+uogonek 1,30,0;1,39,0;2,26,0;2,13,1;2,0,0;4,13,6,0,-1;4,0,21,-1,-1;14,23,30,26,-1;4,26,35,0,-1;4,23,38,0,-1
+uhorn 1,17,0;1,26,0;2,7,0;2,13,0;14,9,13,26,-1;4,13,22,0,-1;4,9,25,0,-1
+eth 1,46,4;2,23,0;6,9,33,0;4,23,0,0,-1;14,36,46,23,-1;4,36,6,0,-1;14,15,46,23,-1;4,15,39,-1,-1;4,15,49,-1,-1;4,49,42,-1,-1
+thorn 1,2,4;1,8,0;2,1,1;2,18,0;14,5,8,18,-1;14,21,18,8,-1;4,21,23,0,-1;4,18,26,0,-1;4,8,34,0,-1;4,5,37,0,-1
+aturned 1,27,0;1,21,0;2,15,0;14,5,27,15,0;4,15,8,0,-1;14,23,27,15,-1;4,27,34,0,-1;4,23,37,0,-1;4,5,38,0,-1
+ascript 1,23,0;1,18,0;2,25,0;2,31,0;4,31,3,0,-1;14,27,31,18,-1;4,27,6,0,-1;14,22,31,18,-1;4,22,7,0,-1;4,18,10,0,-1
+alphalatinturned 1,25,0;1,31,0;2,24,0;2,18,0;4,31,3,0,-1;14,27,31,18,-1;4,27,6,0,-1;14,22,18,31,-1;4,22,7,0,-1;4,18,10,0,-1
+oopen 1,25,0;2,5,0;4,5,12,0,-1;4,25,18,0,-1
+ereversed 1,24,0;2,5,0;6,16,29,0;4,5,12,0,-1;4,24,32,0,-1
+schwa 1,14,0;2,24,0;6,3,35,0;4,14,7,0,-1;4,24,32,0,-1
+gscript 1,24,0;1,20,0;2,29,1;2,10,0;4,29,3,0,-1;14,7,29,20,-1;14,23,29,20,-1;4,10,35,0,-1;4,7,38,0,-1;4,23,39,0,-1;4,20,42,0,-1
+hturned 1,10,0;1,19,0;2,0,1;2,6,0;14,3,10,6,-1;4,6,15,0,-1;4,3,18,0,-1
+mturned 1,16,0;1,23,0;1,30,0;2,0,0;2,12,0;2,6,0;14,2,23,0,-1;14,9,16,12,-1;4,12,20,0,-1;4,9,22,0,-1;4,6,27,0,-1;4,2,29,0,-1
+rturned 1,17,0;2,6,0;2,0,0;14,3,6,17,-1;4,6,13,0,-1;4,3,16,0,-1
+tturned 1,20,0;2,7,0;4,7,8,0,-1;4,8,0,-1,-1;4,7,3,-1,-1;4,20,13,0,-1
+vturned 1,12,0;2,0,0;2,10,0;14,6,12,0,-1
+wturned 8,11,0;1,22,0;1,32,0;2,21,0;2,1,0;14,6,32,1,-1;14,16,22,21,-1;14,27,22,1,-1
+yturned 1,24,4;2,18,0;2,7,0;4,24,2,0,-1;14,13,7,24,-1;4,13,6,-1,-1
+kturned 1,7,0;1,11,0;2,0,1;2,4,0;14,2,7,0,-1;14,9,7,0,-1;4,9,6,-1,-1
+fi 1,5,4;1,16,0;1,38,0;2,20,0;2,40,0;4,5,12,0,-1;4,16,19,0,-1;4,19,22,-1,-1;4,16,25,-1,-1;4,38,29,-2,-1;4,29,35,-2,-1
+fl 1,35,4;1,5,4;1,16,0;2,20,0;2,29,0;4,5,12,0,-1;4,16,19,0,-1;4,19,22,-1,-1;4,16,25,-1,-1;4,29,40,0,-1
+aogonek.alt 1,18,0;1,24,0;2,51,0;2,38,1;2,25,0;4,51,3,0,-1;14,48,51,18,-1;4,48,6,0,-1;14,21,18,51,-1;4,21,7,0,-1;4,18,10,0,-1;4,38,31,0,-1;4,25,46,-1,-1
+ampersand 1,50,3;2,32,0;4,32,3,0,-1;14,5,50,32,-1;14,12,50,32,-1;4,12,42,-1,-1;4,42,8,-1,-1;4,50,18,0,-1;4,5,29,-1,-1;4,29,24,-1,-1;4,32,27,-1,-1;4,12,58,-1,-1;4,24,61,-1,-1
+zero 1,10,2;2,0,0;4,10,20,0,-1;4,0,30,0,-1;14,40,30,20,0;4,40,46,-2,-1
+one 1,10,2;2,2,0;4,2,3,0,-1;4,3,0,-1,-1;4,10,5,-1,-1;4,5,7,0,-1
+two 1,17,2;2,32,0;4,32,30,0,-1;4,30,0,-1,-1;14,5,17,32,-1;4,17,8,0,-1
+three 1,25,2;2,42,0;4,42,3,0,-1;14,11,25,42,0;4,11,12,0,-1;4,25,18,0,-1;14,34,11,12,-1
+four 1,19,2;2,15,0;6,0,16,0;4,19,6,0,-1;4,0,11,-1,-1;4,16,13,-1,-1;4,11,18,-1,-1;4,0,21,-1,-1
+five 1,16,2;2,33,0;6,9,23,0;4,33,3,0,-1;14,20,33,16,-1;4,20,15,-1,-1;4,16,18,0,-1
+six 1,47,2;2,37,0;6,27,8,0;4,37,0,0,-1;14,24,37,47,-1;4,24,11,0,-1;4,47,19,0,-1
+seven 1,7,2;2,0,0;4,7,5,0,-1;4,5,9,-1,-1
+eight 1,37,2;2,54,0;4,54,3,0,-1;4,37,19,0,-1;14,11,3,19,0;4,11,45,-1,0;4,45,14,-2,-1;4,11,28,-2,-1
+nine 1,37,2;2,47,0;6,27,0,0;14,24,47,37,-1;4,24,3,0,-1;4,37,8,0,-1;4,47,19,0,-1
+zero.onum 1,10,1;2,0,0;4,10,20,0,-1;4,0,30,0,-1;14,40,30,20,0;4,40,46,-2,-1
+one.onum 1,10,1;2,1,0;4,1,0,0,-1;4,0,3,-1,-1;4,10,5,-1,-1;4,5,7,0,-1
+two.onum 1,17,1;2,32,0;4,32,27,0,-1;4,27,0,-1,-1;4,17,8,0,-1;4,27,30,-1,-1
+three.onum 1,25,1;6,44,3,0;6,11,12,0;4,25,18,0,-1;14,34,11,12,-1
+four.onum 8,15,0;1,19,1;6,12,22,0;4,22,0,-1,-1;14,6,19,15,-1;4,12,16,-1,-1
+five.onum 1,16,1;6,33,3,0;6,9,23,0;14,20,33,16,-1;4,20,15,-1,-1;4,16,18,0,-1
+seven.onum 1,7,1;4,7,5,0,-1;4,5,9,-1,-1
+nine.onum 1,37,1;6,47,19,0;6,27,0,0;14,24,47,37,-1;4,24,3,0,-1;4,37,8,0,-1
+period 2,15,0;4,15,5,-2,-1
+comma 6,4,12,-2
+exclam 1,1,3;2,15,0;4,15,9,-2,-1;4,9,5,-2,-1
+exclamdown 1,15,0;4,15,9,-2,-1;4,9,4,-2,-1
+question 2,39,0;6,10,17,0;4,39,33,-2,-1;4,33,0,-2,-1
+questiondown 1,39,0;6,17,10,0;4,39,33,-2,-1;4,33,29,-2,-1
+quoteleft 6,12,6,-1
+quoteright 6,12,6,-1
+underscore 6,1,0,0
+parenleft 6,0,6,-2
+parenright 6,17,11,-2
+bracketleft 6,6,5,0;6,2,1,0
+bracketright 6,5,0,0;6,1,4,0
+braceleft 6,54,53,0;6,28,27,0;6,10,11,0;14,41,10,11,-1
+braceright 6,55,0,0;6,23,26,0;6,40,39,0;14,12,40,39,-1
+slash 1,2,4;4,2,0,-2,-1
+bar 6,2,1,-2
+backslash 1,0,4;4,0,2,-2,-1
+brokenbar 6,5,1,-2;6,7,3,-2
+asterisk 8,14,0;14,1,14,5,-1;4,1,4,0,-1;4,4,7,-1,-1;4,1,10,-1,-1;4,14,12,-1,-1
+dagger 6,0,3,0;4,0,9,-1,-1;4,9,8,-1,-1;4,8,1,-1,-1;4,3,6,-1,-1;4,6,7,-1,-1;4,7,2,-1,-1
+daggerdbl 6,3,6,0;6,20,1,0;4,1,14,-1,-1;4,14,15,-1,-1;4,15,0,-1,-1;4,3,12,-1,-1;4,12,11,-1,-1;4,11,4,-1,-1;4,6,9,-1,-1;4,9,10,-1,-1;4,10,5,-1,-1;4,20,17,-1,-1;4,17,16,-1,-1;4,16,21,-1,-1
+section 6,36,43,0;6,17,62,0;14,46,36,17,-1;14,20,62,43,-1;14,29,46,20,-1;4,29,0,-1,-1;14,56,20,46,-1;4,56,7,-1,-1
+copyright 1,5,2;2,15,0;4,15,25,0,-1;4,5,35,0,-1;4,35,45,-1,-1;4,45,52,0,-1;4,25,65,-1,-1;4,65,58,0,-1
+soundcopyright 1,29,2;2,39,0;6,11,15,0;4,29,59,0,-1;4,59,1,-1,-1;4,39,49,0,-1;4,49,13,-1,-1;4,1,21,0,-1
+registered 6,0,20,0;6,26,10,0;6,42,46,0;4,26,33,-1,-1;4,42,39,-1,-1;4,20,44,-1,-1;4,44,41,-1,-1
+trademark 8,26,0;6,21,22,0;6,13,4,0;4,22,0,-1,-1;4,22,6,-1,-1;4,6,1,-1,-1;4,26,19,-1,-1;4,19,9,-1,-1;4,6,12,0,-1;4,12,15,-1,-1;4,21,24,-1,-1
+servicemark 8,0,0;6,28,21,0;6,56,47,0;4,0,7,0,-1;4,21,43,-1,0;4,21,49,-1,0;4,49,44,-1,-1;4,0,62,-1,-1;4,62,52,-1,-1;4,49,55,0,-1;4,55,58,-1,-1
+at 6,41,32,0;6,22,51,0;6,6,60,0;6,16,64,0;14,2,6,51,-1;4,2,63,0,-1
+at.case 1,49,3;2,39,0;6,6,58,0;6,62,16,0;14,2,6,49,-1;4,49,20,0,-1;4,39,30,0,-1;4,2,61,0,-1
+numbersign 1,8,2;1,12,2;2,27,0;2,23,0;6,1,2,0;6,5,6,0;4,6,10,-1,-1;4,10,14,-1,-1;4,5,30,-1,-1;4,30,17,-1,-1;4,2,31,-1,-1;4,31,18,-1,-1;4,1,25,-1,-1;4,25,21,-1,-1
+one.dnom 2,10,0;6,0,7,0
+two.dnom 2,22,0;6,8,14,0;4,22,20,0,-1;4,20,0,-1,-1
+four.dnom 2,9,0;6,6,16,0;6,13,2,0;4,16,0,-1,-1;4,6,10,-1,-1
+five.dnom 2,29,0;6,16,15,0;6,9,21,0;4,29,3,0,-1;14,18,9,21,-1;4,18,13,-1,-1
+six.dnom 2,26,0;6,13,36,0;6,5,18,0;4,26,0,0,-1;14,16,26,36,-1;4,16,7,0,-1
+seven.dnom 2,0,0;6,5,8,0;4,5,9,-1,-1
+eight.dnom 2,55,0;6,18,38,0;4,55,3,0,-1;14,6,55,18,-1;14,21,38,3,-1
+nine.dnom 2,36,0;6,8,26,0;6,18,3,0;14,16,26,36,-1;4,16,5,0,-1;4,36,13,0,-1
+a.sups 8,17,0;6,22,29,0;6,6,12,0;6,33,3,0;14,18,12,22,-1;4,18,32,0,-1
+b.sups 8,18,0;1,1,4;6,14,23,0;6,29,6,0;14,3,6,14,-1;14,16,14,6,-1;4,16,20,0,-1;4,3,31,0,-1
+d.sups 8,13,0;1,10,4;6,18,24,0;6,31,5,0;14,8,5,18,-1;14,14,18,5,-1;4,14,27,0,-1;4,8,28,0,-1
+e.sups 6,23,17,0;6,31,5,0;6,28,13,0
+f.sups 8,10,0;1,6,1;6,3,21,0;4,6,8,0,-1;4,8,12,-1,-1;4,6,15,-1,-1
+g.sups 1,35,1;6,62,3,0;6,73,33,0;6,9,56,0;6,46,67,0;14,18,9,56,-1;4,18,13,-1,-1;4,46,49,-1,-1;4,49,25,-1,-1;4,35,38,0,-1
+h.sups 8,20,0;8,11,0;1,0,4;6,15,6,0;14,3,6,20,-1;4,3,18,0,-1
+i.sups 8,3,0;1,0,1;4,0,4,0,-1;4,0,6,-2,-1;4,6,12,-2,-1
+j.sups 1,0,1;6,7,14,0;4,0,18,0,-1;4,0,20,-2,-1;4,20,26,-2,-1
+k.sups 8,8,0;8,11,0;1,0,4;1,4,1;14,10,11,0,-1;4,10,2,0,-1;14,9,8,4,-1;4,9,6,-1,-1
+l.sups 1,0,4;6,12,5,0;4,0,19,0,-1
+m.sups 8,31,0;8,24,0;8,17,0;1,1,1;6,20,12,0;6,6,27,0;14,2,31,1,-1;4,2,9,-1,-1;4,2,29,0,-1;4,29,22,-1,-1
+n.sups 8,20,0;8,11,0;1,1,1;6,15,6,0;14,2,20,1,-1;4,2,18,0,-1
+p.sups 8,1,0;1,4,1;6,29,9,0;6,17,23,0;14,5,9,17,-1;14,19,17,9,-1;4,19,20,0,-1;4,5,31,0,-1
+q.sups 8,13,0;1,10,1;6,31,5,0;6,18,24,0;14,9,5,18,-1;14,15,18,31,-1;4,15,27,0,-1;4,9,28,0,-1
+r.sups 8,17,0;1,1,1;6,13,6,0;14,2,17,1,-1;4,2,16,0,-1
+s.sups 6,38,3,0;6,24,17,0;14,6,38,24,-1;14,27,17,3,-1
+t.sups 1,6,1;1,5,3;6,20,13,0;4,6,0,0,-1;4,6,3,-1,-1;4,0,9,-1,-1
+u.sups 1,11,1;1,20,1;6,6,15,0;14,2,6,20,-1;4,2,18,-1,-1
+v.sups 8,12,0;1,10,1;1,1,1;4,12,6,0,-1
+w.sups 8,23,0;1,0,1;1,10,1;1,20,1;4,23,15,0,-1;4,15,6,-1,-1;4,10,28,0,-1;4,23,32,-1,-1
+x.sups 8,15,0;8,24,0;1,1,1;1,11,1;14,19,15,11,-1;4,19,0,-1,-1;4,19,13,-1,-1;4,13,6,-1,-1
+y.sups 1,18,1;1,9,1;6,25,3,0;14,14,25,18,-1;4,14,7,-1,-1
+z.sups 8,9,0;1,3,1;4,9,6,0,-1;4,6,0,-1,-1;4,3,1,0,-1;4,1,5,-1,-1
+egrave.sups 1,35,4;6,23,17,0;6,31,5,0;6,28,13,0;4,35,37,-2,-1
+eacute.sups 1,37,4;6,23,17,0;6,31,5,0;6,28,13,0;4,37,35,-2,-1
+schwa.sups 6,24,32,0;6,7,14,0;6,3,29,0
+a.supa 8,26,0;1,23,1;6,31,3,0;6,10,18,0;14,27,31,18,-1;4,27,6,0,-1;14,22,18,31,-1;4,22,7,0,-1
+g.supa 1,25,1;6,30,3,0;6,41,20,0;6,10,34,0;14,7,10,20,-1;14,24,20,10,-1;4,7,37,0,-1;4,24,38,0,-1
+degree 6,26,10,0;6,0,20,0
+dollar 8,17,0;8,38,0;4,38,37,-2,-1;4,37,3,0,-1;4,17,18,-2,-1;14,5,18,37,-1;4,18,15,-1,-1;4,18,25,0,-1;14,27,37,18,-1;4,37,40,-1,-1
+sterling 1,23,2;2,2,0;6,36,35,0;4,2,0,0,-1;4,0,4,-1,-1;4,36,12,-1,-1;4,35,15,-1,-1;4,15,14,-1,-1;4,23,26,-1,-1;4,23,29,0,-1;4,29,27,-1,-1
+yen 1,0,2;1,9,2;2,19,0;14,5,19,9,-1;4,5,11,-1,-1;4,11,14,0,-1;4,14,25,-1,-1;4,25,24,-2,-1;4,24,15,-1,-1;4,15,18,0,-1;4,18,21,-1,-1;4,11,28,-1,-1
+Euro 1,23,2;2,3,0;6,35,39,-2;4,39,42,0,-1;4,42,8,-1,-1;4,39,11,-1,-1;4,35,15,-1,-1;4,35,32,0,-1;4,32,18,-1,-1;4,23,30,0,-1;4,3,44,0,-1
+cent 1,21,2;6,9,30,0;6,29,23,0;4,29,0,-1,0;4,30,5,-1,0;4,9,12,-1,0;4,12,11,-2,-1;4,23,20,-1,0
+florin 1,39,3;6,16,23,0;6,9,8,0;4,39,3,0,-1;4,9,29,-1,-1;4,8,33,-1,-1
+colonmonetary 1,35,2;2,18,0;4,18,21,-1,-1;4,21,0,0,-1;4,18,2,0,-1;4,35,7,0,-1;4,7,3,-1,-1;4,7,8,-1,-1;4,0,12,-1,-1;4,18,15,-1,-1;4,18,17,-2,-1;4,17,22,-1,-1;4,21,24,-1,-1;4,35,32,-1,-1;4,35,34,-2,-1;4,3,39,0,-1;4,34,40,-1,-1;4,39,42,-1,-1;4,3,49,-1,-1;4,2,50,-1,0
+naira 1,36,2;1,41,2;2,21,0;2,26,0;6,4,3,-2;6,0,40,-2;14,6,21,41,-1;4,3,8,-1,-1;4,0,9,-1,-1;4,40,12,-1,-1;14,15,36,26,-1;4,0,16,-1,-1;4,3,17,-1,-1;4,4,19,-1,-1;4,4,24,-1,-1;4,4,28,-1,-1;4,3,30,-1,0;4,0,32,-1,-1;4,40,34,-1,0;4,40,43,-1,-1
+peseta 1,26,2;2,19,0;6,7,4,0;6,5,18,0;4,26,10,0,-1;4,4,12,-1,-1;4,4,22,-1,-1;4,7,23,-1,-1;4,7,31,-1,-1
+dong 2,2,0;6,6,33,0;4,2,0,0,-1;4,0,25,0,-1;4,25,12,0,-1;4,33,18,-2,-1;4,18,38,-1,-1;4,18,44,0,-1;4,44,40,-1,-1;4,44,43,-2,-1
+peso 1,43,2;2,33,0;6,31,8,0;4,43,13,0,-1;4,13,15,-1,-1;4,15,5,0,-1;4,5,0,-2,-1;4,0,10,0,-1;4,5,19,-1,-1;4,0,23,-1,-1;4,10,25,-1,-1;4,10,35,-1,-1;4,0,38,-1,-1;4,5,39,-1,-1;4,15,42,-1,-1;4,15,49,-1,-1
+guarani 1,18,2;2,8,0;6,38,0,0;4,8,5,-1,-1;4,18,21,-1,-1;4,18,27,0,-1;4,8,33,0,-1
+cedi 1,21,2;1,24,2;2,8,0;2,11,0;4,21,0,0,-1;4,11,5,0,-1;4,11,10,-2,-1;4,24,23,-2,-1;4,0,31,-1,-1;4,5,32,-1,-1
+rupeeindian 1,26,2;1,27,2;2,10,0;4,27,1,0,-1;4,1,24,-1,-1;4,24,21,-1,-1;4,21,3,-1,-1;4,21,17,0,-1;4,17,6,-1,-1;4,17,15,-1,-1;4,15,12,0,-1;4,12,9,-1,0
+liraturkish 1,24,2;2,15,0;4,15,0,0,-1;14,30,15,24,-1;4,30,33,-1,-1;4,33,16,-1,-1;4,30,19,-1,-1;4,19,29,-1,-1;4,29,20,-1,-1;4,29,26,-1,-1;4,26,23,-1,-1
+plus 6,1,2,0;4,2,6,-1,-1;4,1,9,-1,-1
+multiply 6,9,5,-2;14,10,9,5,-1;4,10,1,-1,-1;4,10,7,-1,-1;4,7,4,-1,-1
+divide 6,26,25,0;4,25,0,-2,-1;4,0,6,-2,-1;4,26,15,-2,-1;4,15,21,-2,-1
+less 6,7,0,0;4,0,2,-1,0;4,2,1,0,-1;14,4,0,7,-1;4,7,5,-1,0;4,5,6,0,-1
+greater 6,0,7,0;4,0,2,-1,0;4,2,1,0,-1;14,4,7,0,-1;4,7,5,-1,0;4,5,6,0,-1
+lessequal 2,2,0;6,13,4,0;4,2,0,0,-1;14,9,4,13,-1;4,9,5,-1,-1;4,5,6,0,-1;4,9,12,-1,-1;4,12,11,0,-1
+greaterequal 2,2,0;6,4,13,0;4,2,0,0,-1;14,8,13,4,-1;4,8,5,-1,-1;4,5,6,0,-1;4,8,12,-1,-1;4,12,11,0,-1
+plusminus 2,14,0;6,0,3,0;4,3,4,-2,-1;4,3,6,-1,-1;4,0,8,-1,-1;4,14,12,0,-1;4,12,11,-2,-1
+asciicircum 1,0,3;4,0,2,-2,-1;14,5,0,2,-1;4,2,9,-1,-1
+notequal 6,13,7,0;4,13,14,-2,-1;4,14,17,0,-1;4,17,0,-1,-1;4,14,3,-1,-1;4,13,4,-1,-1;4,7,8,-2,-1;4,7,10,-1,-1;4,0,19,-2,-1
+asciitilde 6,20,3,0;6,8,15,0;4,3,11,-1,-1;4,15,23,-1,-1
+pi 1,16,0;2,34,0;2,10,0;4,16,13,0,-1;4,13,5,-1,-1;4,5,18,-1,-1;4,34,27,0,-1
+infinity 1,14,0;6,24,36,0;6,0,45,0;6,51,8,0;14,29,24,14,-1;4,29,33,-1,-1;4,33,10,-1,-1;4,14,42,0,-1;4,29,48,-1,-1
+mu.math 8,39,0;1,0,0;1,9,0;2,32,0;2,25,0;4,32,5,0,-1;14,29,9,32,-1;4,29,8,0,-1;4,25,18,0,-1
+partialdiff 1,19,3;2,29,0;6,8,39,0;4,29,0,0,-1;14,42,29,39,-1;4,42,5,0,-1;4,19,48,0,-1
+Delta.math 1,1,3;2,4,0;4,4,6,0,-1;4,6,11,-1,-1;4,11,0,-1,-1;4,6,3,-1,-1;4,1,8,0,-1
+Omega.math 1,12,3;2,40,0;2,26,0;4,40,1,0,-1;4,26,23,0,-1;4,23,27,-1,-1;4,12,33,0,-1;4,1,39,-1,-1
+summation 1,2,2;6,11,10,0;4,2,4,0,-1;14,7,10,4,-1;4,7,0,-1,-1;4,4,1,-1,-1;4,10,13,-1,-1
+product 8,6,0;8,3,0;1,0,2;4,0,4,0,-1
+litre 1,31,4;2,13,0;14,0,13,31,-1;4,31,6,0,-1;4,0,39,0,-1;4,39,18,-1,-1;4,0,25,-1,-1;4,13,43,0,-1
+estimated 1,20,3;2,10,0;6,27,50,0;4,10,3,0,-1;4,20,41,0,-1
+fisheye 6,12,32,0;6,38,22,0;4,32,0,-1,-1;4,38,6,-1,-1
+checkedbox 1,23,3;1,28,3;2,25,0;6,3,14,0;4,23,17,0,-1;4,17,0,-1,-1;4,25,19,0,-1
+eighthnote 8,9,0;6,32,5,-2;4,9,28,-1,-1
+gravecmb 6,3,1,-2
+gravecmb.cap 6,3,1,-2
+acutecmb 6,0,2,-2
+acutecmb.cap 6,0,2,-2
+circumflexcmb 6,4,1,0;4,4,3,-2,-1;4,3,6,-1,-1
+circumflexcmb.cap 6,5,2,0;4,5,4,-2,-1;4,4,7,-1,-1
+tildecmb 6,15,8,0;4,15,20,-2,-1;4,20,3,0,-1;4,3,11,-1,-1;4,15,23,-1,-1
+tildecmb.cap 6,0,17,0;4,0,5,-2,-1;4,0,8,-1,-1;4,5,12,0,-1;4,12,20,-1,-1
+macroncmb 6,2,1,0
+macroncmb.cap 6,2,1,0
+brevecmb 6,0,9,0;4,9,12,-2,-1;4,12,6,-1,-1
+brevecmb.cap 6,0,7,0;4,7,4,-2,-1;4,4,10,-1,-1
+dotaccentcmb 6,0,6,0
+dotaccentcmb.cap 6,0,6,0
+dieresiscmb 6,6,0,0;4,0,12,-1,-1;4,6,18,-1,-1
+dieresiscmb.cap 6,0,6,0;4,0,12,-1,-1;4,6,18,-1,-1
+hookabovecmb 6,17,0,0;4,0,6,-2,-1;4,6,7,0,-1
+hookabovecmb.cap 6,17,0,-1;4,0,6,-2,-1;4,6,7,0,-1
+ringcmb 6,0,12,-2;4,12,18,-2,-1;4,18,6,-2,-1
+ringcmb.cap 6,0,12,-2;4,12,18,-2,-1;4,18,6,-2,-1
+hungarumlautcmb 6,2,0,0;4,0,4,-1,-1;4,2,6,-1,-1
+hungarumlautcmb.cap 6,3,1,0;4,1,4,-1,-1;4,3,6,-1,-1
+caroncmb 6,6,3,0;4,3,4,-2,-1;4,4,1,-1,-1
+caroncmb.cap 6,1,6,0;4,6,7,-2,-1;4,7,4,-1,-1
+dblgravecmb 6,1,3,0;4,1,4,-1,-1;4,3,6,-1,-1
+dblgravecmb.cap 6,0,2,0;4,0,4,-1,-1;4,2,6,-1,-1
+commaturnedabovecmb 6,11,5,0;4,5,16,-2,-1
+commaabovecmb 6,5,11,0;4,5,16,-2,-1
+horncmb 6,15,0,0;4,0,6,-2,-1
+dotbelowcmb 6,0,6,0
+dieresisbelowcmb 6,0,6,0;4,0,12,-1,-1;4,6,18,-1,-1
+commabelowcmb 6,0,15,0;4,15,9,-2,-1;4,9,8,0,-1
+cedillacmb 6,2,1,-2;4,2,17,-1,-1;4,17,11,-2,-1;4,11,10,0,-1
+cedillacmb.cap 6,2,1,-2;4,2,17,-1,-1;4,17,11,-2,-1;4,11,10,0,-1
+ogonekcmb 2,6,0;6,19,12,0
+ogonekcmb.cap 2,0,0;6,13,6,0
+brevebelowcmb 6,0,9,0
+macronbelowcmb 6,3,0,0
+dieresismacron 6,6,0,0;4,0,12,-1,-1;4,6,18,-1,-1;4,6,26,-2,-1;4,26,25,0,-1
+dieresismacron.cap 6,4,10,0;4,10,2,-2,-1;4,2,1,0,-1;4,4,16,-1,-1;4,10,22,-1,-1
+dieresisacute 6,2,0,-2;6,10,4,0;4,4,16,-1,-1;4,10,22,-1,-1
+dieresisacute.cap 6,4,10,0;4,10,2,-2,-1;4,2,0,-2,-1;4,4,16,-1,-1;4,10,22,-1,-1
+dieresiscaron 6,14,8,0;4,14,6,-2,-1;4,6,3,0,-1;4,8,20,-1,-1;4,14,26,-1,-1
+dieresiscaron.cap 6,0,6,0;4,0,12,-1,-1;4,6,18,-1,-1;4,6,25,-2,-1;4,25,30,0,-1
+dieresisgrave 6,10,4,0;4,10,1,-2,-1;4,1,3,-2,-1;4,4,16,-1,-1;4,10,22,-1,-1
+dieresisgrave.cap 6,4,10,0;4,10,0,-2,-1;4,0,3,-2,-1;4,4,16,-1,-1;4,10,22,-1,-1
+circumflexacute 6,4,1,0;4,4,11,-1,-1;4,11,8,-2,-1
+circumflexacute.cap 6,5,8,0;4,8,3,-1,-1;4,3,0,-2,-1
+circumflexgrave 6,4,1,0;4,4,9,-1,-1;4,9,11,-2,-1
+circumflexgrave.cap 6,5,8,0;4,8,1,-1,-1;4,1,3,-2,-1
+circumflexhook 6,4,1,0;4,4,25,-1,-1;4,25,8,0,-1;4,8,14,-2,-1;4,14,15,0,-1
+circumflexhook.cap 6,17,20,0;4,20,15,-1,-1;4,15,0,0,-1;4,0,6,-2,-1;4,6,7,0,-1
+circumflextilde 6,4,1,0;4,1,23,-2,-1;4,23,28,-2,-1;4,28,11,0,-1;4,23,16,0,-1;4,11,19,-1,-1;4,23,31,-1,-1
+circumflextilde.cap 6,4,1,0;4,1,23,-2,-1;4,23,8,-1,-1;4,23,28,-2,-1;4,28,11,0,-1;4,23,16,0,-1;4,11,19,-1,-1
+breveacute 6,4,13,0;4,13,2,-2,-1;4,2,0,-2,-1
+breveacute.cap 6,4,11,0;4,11,2,-2,-1;4,2,0,-2,-1
+brevegrave 6,4,13,0;4,13,0,-2,-1;4,0,3,-2,-1
+brevegrave.cap 6,4,11,0;4,11,0,-2,-1;4,0,3,-2,-1
+brevehook 6,0,9,0;4,9,35,-2,-1;4,35,18,0,-1;4,18,24,-2,-1;4,24,25,0,-1
+brevehook.cap 6,16,23,0;4,23,15,-2,-1;4,15,0,0,-1;4,0,6,-2,-1;4,6,7,0,-1
+brevetilde 6,0,7,0;4,7,31,-2,-1;4,31,36,-2,-1;4,36,19,0,-1;4,31,24,0,-1;4,19,27,-1,-1;4,31,39,-1,-1
+brevetilde.cap 6,0,7,0;4,7,29,-2,-1;4,29,14,-1,-1;4,29,34,-2,-1;4,34,17,0,-1;4,29,22,0,-1;4,17,25,-1,-1
+circumflexbreve 6,4,1,0;4,1,8,-2,-1;4,8,15,0,-1;4,15,18,-2,-1;4,18,12,-1,-1
+circumflexbreve.cap 6,4,1,0;4,1,8,-2,-1;4,8,15,0,-1;4,15,18,-2,-1;4,18,12,-1,-1
+commabelowcmb.alt 6,0,17,0;4,17,11,-2,-1;4,11,10,0,-1
+dblhorzbxd 6,6,5,0;6,2,1,0
+uphalfblock 8,2,0;4,2,1,-2,-1
+dneighthblock 8,2,0;4,2,1,-2,-1
+dnquarterblock 8,2,0;4,2,1,-2,-1
+dnthreeeighthsblock 8,2,0;4,2,1,-2,-1
+dnhalfblock 8,2,0;4,2,1,-2,-1
+dnfiveeighthsblock 8,2,0;4,2,1,-2,-1
+dnthreequartersblock 8,2,0;4,2,1,-2,-1
+dnseveneighthsblock 8,2,0;4,2,1,-2,-1
+fullblock 8,2,0;4,2,1,-2,-1
+leftseveneighthsblock 8,2,0;4,2,1,-2,-1
+leftthreequartersblock 8,2,0;4,2,1,-2,-1
+leftfiveeighthsblock 8,2,0;4,2,1,-2,-1
+lefthalfblock 8,2,0;4,2,1,-2,-1
+leftthreeeighthsblock 8,2,0;4,2,1,-2,-1
+leftquarterblock 8,2,0;4,2,1,-2,-1
+lefteighthblock 8,2,0;4,2,1,-2,-1
+righthalfblock 8,2,0;4,2,1,-2,-1
+upeighthblock 8,2,0;4,2,1,0,-1
+righteighthblock 8,2,0;4,2,1,-2,-1
+dnleftquadrant 8,2,0;4,2,1,-2,-1
+dnrightquadrant 8,2,0;4,2,1,-2,-1
+upleftquadrant 8,2,0;4,2,1,-2,-1
+upleftdnleftdnrightquadrant 8,5,0;4,5,0,-2,-1
+upleftdnrightquadrant 8,6,0;4,6,0,-2,-1
+upleftuprightdnleftquadrant 8,5,0;4,5,0,-2,-1
+upleftuprightdnrightquadrant 8,2,0;4,2,1,-2,-1
+uprightquadrant 8,2,0;4,2,1,-2,-1
+uprightdnleftquadrant 8,2,0;4,2,4,-2,-1
+uprightdnleftdnrightquadrant 8,4,0;4,4,3,-2,-1
diff --git a/Roman/Bold/derivedchars_TT b/Roman/Bold/derivedchars_TT
new file mode 100644
index 0000000000..e4725e3bc1
--- /dev/null
+++ b/Roman/Bold/derivedchars_TT
@@ -0,0 +1,2174 @@
+/SuperscriptX 0 DefineXShift
+/SuperscriptY 440 DefineYShift
+/SubscriptX 0 DefineXShift
+/SubscriptY -254 DefineYShift
+/NumeratorX 0 DefineXShift
+/NumeratorY 262 DefineYShift
+
+/Agrave DerivedName
+(A) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Aacute DerivedName
+(A) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Acircumflex DerivedName
+(A) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Atilde DerivedName
+(A) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Adieresis DerivedName
+(A) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Amacron DerivedName
+(A) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Abreve DerivedName
+(A) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Aring DerivedName
+(A) Base
+(ringcmb.cap) AddCentered
+EndDerived
+
+/Acaron DerivedName
+(A) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Adotbelow DerivedName
+(A) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ahook DerivedName
+(A) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Acircumflexacute DerivedName
+(A) Base
+(circumflexacute.cap) AddCentered
+EndDerived
+
+/Acircumflexgrave DerivedName
+(A) Base
+(circumflexgrave.cap) AddCentered
+EndDerived
+
+/Acircumflexhook DerivedName
+(A) Base
+(circumflexhook.cap) AddCentered
+EndDerived
+
+/Acircumflextilde DerivedName
+(A) Base
+(circumflextilde.cap) AddCentered
+EndDerived
+
+/Acircumflexdotbelow DerivedName
+(A) Base
+(circumflexcmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Abreveacute DerivedName
+(A) Base
+(breveacute.cap) AddCentered
+EndDerived
+
+/Abrevegrave DerivedName
+(A) Base
+(brevegrave.cap) AddCentered
+EndDerived
+
+/Abrevehook DerivedName
+(A) Base
+(brevehook.cap) AddCentered
+EndDerived
+
+/Abrevetilde DerivedName
+(A) Base
+(brevetilde.cap) AddCentered
+EndDerived
+
+/Abrevedotbelow DerivedName
+(A) Base
+(brevecmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ccedilla DerivedName
+(C) Base
+(cedillacmb.cap) 48 0 AddCentered
+EndDerived
+
+/Cacute DerivedName
+(C) Base
+(acutecmb.cap) 54 0 AddCentered
+EndDerived
+
+/Ccircumflex DerivedName
+(C) Base
+(circumflexcmb.cap) 54 0 AddCentered
+EndDerived
+
+/Ccaron DerivedName
+(C) Base
+(caroncmb.cap) 54 0 AddCentered
+EndDerived
+
+/Cdotaccent DerivedName
+(C) Base
+(dotaccentcmb.cap) 54 0 AddCentered
+EndDerived
+
+/Dcaron DerivedName
+(D) Base
+(caroncmb.cap) -3 0 AddCentered
+EndDerived
+
+/Ddotbelow DerivedName
+(D) Base
+(dotbelowcmb) -10 0 AddCentered
+EndDerived
+
+/Dlinebelow DerivedName
+(D) Base
+(macronbelowcmb) -10 0 AddCentered
+EndDerived
+
+/Dcroat DerivedName
+(Eth) Base
+EndDerived
+
+/Egrave DerivedName
+(E) Base
+(gravecmb.cap) 22 0 AddCentered
+EndDerived
+
+/Eacute DerivedName
+(E) Base
+(acutecmb.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflex DerivedName
+(E) Base
+(circumflexcmb.cap) 22 0 AddCentered
+EndDerived
+
+/Ecaron DerivedName
+(E) Base
+(caroncmb.cap) 22 0 AddCentered
+EndDerived
+
+/Edieresis DerivedName
+(E) Base
+(dieresiscmb.cap) 22 0 AddCentered
+EndDerived
+
+/Emacron DerivedName
+(E) Base
+(macroncmb.cap) 22 0 AddCentered
+EndDerived
+
+/Ebreve DerivedName
+(E) Base
+(brevecmb.cap) 22 0 AddCentered
+EndDerived
+
+/Edotaccent DerivedName
+(E) Base
+(dotaccentcmb.cap) 22 0 AddCentered
+EndDerived
+
+/Edotbelow DerivedName
+(E) Base
+(dotbelowcmb) 21 0 AddCentered
+EndDerived
+
+/Ehook DerivedName
+(E) Base
+(hookabovecmb.cap) 22 0 AddCentered
+EndDerived
+
+/Etilde DerivedName
+(E) Base
+(tildecmb.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflexacute DerivedName
+(E) Base
+(circumflexacute.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflexgrave DerivedName
+(E) Base
+(circumflexgrave.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflexhook DerivedName
+(E) Base
+(circumflexhook.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflextilde DerivedName
+(E) Base
+(circumflextilde.cap) 22 0 AddCentered
+EndDerived
+
+/Ecircumflexdotbelow DerivedName
+(E) Base
+(circumflexcmb.cap) 22 0 AddCentered
+(dotbelowcmb) 21 0 AddCentered
+EndDerived
+
+/Gcircumflex DerivedName
+(G) Base
+(circumflexcmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gbreve DerivedName
+(G) Base
+(brevecmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gdotaccent DerivedName
+(G) Base
+(dotaccentcmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gcommaaccent DerivedName
+(G) Base
+(commabelowcmb) 34 0 AddCentered
+EndDerived
+
+/Gcaron DerivedName
+(G) Base
+(caroncmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gmacron DerivedName
+(G) Base
+(macroncmb.cap) 30 0 AddCentered
+EndDerived
+
+/Gtilde DerivedName
+(G) Base
+(tildecmb.cap) 30 0 AddCentered
+EndDerived
+
+/Hcircumflex DerivedName
+(H) Base
+(circumflexcmb.cap) -1 0 AddCentered
+EndDerived
+
+/Hdotbelow DerivedName
+(H) Base
+(dotbelowcmb) -1 0 AddCentered
+EndDerived
+
+/Hbrevebelow DerivedName
+(H) Base
+(brevebelowcmb) -1 0 AddCentered
+EndDerived
+
+/Igrave DerivedName
+(I) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Iacute DerivedName
+(I) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Icircumflex DerivedName
+(I) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Itilde DerivedName
+(I) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Idieresis DerivedName
+(I) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Imacron DerivedName
+(I) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Idotaccent DerivedName
+(I) Base
+(dotaccentcmb.cap) AddCentered
+EndDerived
+
+/Icaron DerivedName
+(I) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Ihook DerivedName
+(I) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Idotbelow DerivedName
+(I) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ibreve DerivedName
+(I) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Jcircumflex DerivedName
+(J) Base
+(circumflexcmb.cap) 22 0 AddCentered
+EndDerived
+
+/Kcommaaccent DerivedName
+(K) Base
+(commabelowcmb) 23 0 AddCentered
+EndDerived
+
+/Lacute DerivedName
+(L) Base
+(acutecmb.cap) -105 0 AddCentered
+EndDerived
+
+/Lcaron DerivedName
+(L) Base
+(caron.alt) 128 -38 AddCentered
+EndDerived
+
+/Lcommaaccent DerivedName
+(L) Base
+(commabelowcmb) 32 0 AddCentered
+EndDerived
+
+/Ldot DerivedName
+(L) Base
+(dotaccentcmb) 153 -305 AddCentered
+EndDerived
+
+/Ldotbelow DerivedName
+(L) Base
+(dotbelowcmb) 32 0 AddCentered
+EndDerived
+
+/Ldotbelowmacron DerivedName
+(L) Base
+(macroncmb.cap) -105 0 AddCentered
+(dotbelowcmb) 32 0 AddCentered
+EndDerived
+
+/Llinebelow DerivedName
+(L) Base
+(macronbelowcmb) 32 0 AddCentered
+EndDerived
+
+/Mdotbelow DerivedName
+(M) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Nacute DerivedName
+(N) Base
+(acutecmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ncaron DerivedName
+(N) Base
+(caroncmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ntilde DerivedName
+(N) Base
+(tildecmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ncommaaccent DerivedName
+(N) Base
+(commabelowcmb) AddCentered
+EndDerived
+
+/Ndotaccent DerivedName
+(N) Base
+(dotaccentcmb.cap) 6 0 AddCentered
+EndDerived
+
+/Ndotbelow DerivedName
+(N) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Nlinebelow DerivedName
+(N) Base
+(macronbelowcmb) AddCentered
+EndDerived
+
+/Ograve DerivedName
+(O) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Oacute DerivedName
+(O) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ocircumflex DerivedName
+(O) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Otilde DerivedName
+(O) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Odieresis DerivedName
+(O) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Omacron DerivedName
+(O) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Ohungarumlaut DerivedName
+(O) Base
+(hungarumlautcmb.cap) AddCentered
+EndDerived
+
+/Ocaron DerivedName
+(O) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Odotbelow DerivedName
+(O) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ohook DerivedName
+(O) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Obreve DerivedName
+(O) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Ocircumflexacute DerivedName
+(O) Base
+(circumflexacute.cap) AddCentered
+EndDerived
+
+/Ocircumflexgrave DerivedName
+(O) Base
+(circumflexgrave.cap) AddCentered
+EndDerived
+
+/Ocircumflexhook DerivedName
+(O) Base
+(circumflexhook.cap) AddCentered
+EndDerived
+
+/Ocircumflextilde DerivedName
+(O) Base
+(circumflextilde.cap) AddCentered
+EndDerived
+
+/Ocircumflexdotbelow DerivedName
+(O) Base
+(circumflexcmb.cap) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Ohornacute DerivedName
+(Ohorn) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ohorngrave DerivedName
+(Ohorn) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Ohornhook DerivedName
+(Ohorn) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Ohorntilde DerivedName
+(Ohorn) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Ohorndotbelow DerivedName
+(Ohorn) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Racute DerivedName
+(R) Base
+(acutecmb.cap) 3 0 AddCentered
+EndDerived
+
+/Rcaron DerivedName
+(R) Base
+(caroncmb.cap) 3 0 AddCentered
+EndDerived
+
+/Rcommaaccent DerivedName
+(R) Base
+(commabelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rdotbelow DerivedName
+(R) Base
+(dotbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rdotbelowmacron DerivedName
+(R) Base
+(macroncmb.cap) 3 0 AddCentered
+(dotbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Rlinebelow DerivedName
+(R) Base
+(macronbelowcmb) 20 0 AddCentered
+EndDerived
+
+/Sacute DerivedName
+(S) Base
+(acutecmb.cap) 7 0 AddCentered
+EndDerived
+
+/Scircumflex DerivedName
+(S) Base
+(circumflexcmb.cap) 7 0 AddCentered
+EndDerived
+
+/Scaron DerivedName
+(S) Base
+(caroncmb.cap) 7 0 AddCentered
+EndDerived
+
+/Scedilla DerivedName
+(S) Base
+(cedillacmb.cap) 4 0 AddCentered
+EndDerived
+
+/Scommaaccent DerivedName
+(S) Base
+(commabelowcmb) 10 0 AddCentered
+EndDerived
+
+/Sdotaccent DerivedName
+(S) Base
+(dotaccentcmb.cap) 7 0 AddCentered
+EndDerived
+
+/Sdotbelow DerivedName
+(S) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/Tcaron DerivedName
+(T) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Tcedilla DerivedName
+(T) Base
+(cedillacmb.cap) AddCentered
+EndDerived
+
+/Tcommaaccent DerivedName
+(T) Base
+(commabelowcmb) AddCentered
+EndDerived
+
+/Tdotbelow DerivedName
+(T) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Tlinebelow DerivedName
+(T) Base
+(macronbelowcmb) AddCentered
+EndDerived
+
+/Ugrave DerivedName
+(U) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Uacute DerivedName
+(U) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ucircumflex DerivedName
+(U) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Utilde DerivedName
+(U) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Udieresis DerivedName
+(U) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Umacron DerivedName
+(U) Base
+(macroncmb.cap) AddCentered
+EndDerived
+
+/Ubreve DerivedName
+(U) Base
+(brevecmb.cap) AddCentered
+EndDerived
+
+/Uring DerivedName
+(U) Base
+(ringcmb.cap) AddCentered
+EndDerived
+
+/Uhungarumlaut DerivedName
+(U) Base
+(hungarumlautcmb.cap) AddCentered
+EndDerived
+
+/Ucaron DerivedName
+(U) Base
+(caroncmb.cap) AddCentered
+EndDerived
+
+/Udieresismacron DerivedName
+(U) Base
+(dieresismacron.cap) AddCentered
+EndDerived
+
+/Udieresisacute DerivedName
+(U) Base
+(dieresisacute.cap) AddCentered
+EndDerived
+
+/Udieresiscaron DerivedName
+(U) Base
+(dieresiscaron.cap) AddCentered
+EndDerived
+
+/Udieresisgrave DerivedName
+(U) Base
+(dieresisgrave.cap) AddCentered
+EndDerived
+
+/Udotbelow DerivedName
+(U) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Uhook DerivedName
+(U) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Uhornacute DerivedName
+(Uhorn) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Uhorngrave DerivedName
+(Uhorn) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Uhornhook DerivedName
+(Uhorn) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Uhorntilde DerivedName
+(Uhorn) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Uhorndotbelow DerivedName
+(Uhorn) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Wgrave DerivedName
+(W) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Wacute DerivedName
+(W) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Wcircumflex DerivedName
+(W) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Wdieresis DerivedName
+(W) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Ygrave DerivedName
+(Y) Base
+(gravecmb.cap) AddCentered
+EndDerived
+
+/Yacute DerivedName
+(Y) Base
+(acutecmb.cap) AddCentered
+EndDerived
+
+/Ycircumflex DerivedName
+(Y) Base
+(circumflexcmb.cap) AddCentered
+EndDerived
+
+/Ydieresis DerivedName
+(Y) Base
+(dieresiscmb.cap) AddCentered
+EndDerived
+
+/Ydotaccent DerivedName
+(Y) Base
+(dotaccentcmb.cap) AddCentered
+EndDerived
+
+/Ydotbelow DerivedName
+(Y) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/Yhookabove DerivedName
+(Y) Base
+(hookabovecmb.cap) AddCentered
+EndDerived
+
+/Ytilde DerivedName
+(Y) Base
+(tildecmb.cap) AddCentered
+EndDerived
+
+/Zacute DerivedName
+(Z) Base
+(acutecmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zcaron DerivedName
+(Z) Base
+(caroncmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zdotaccent DerivedName
+(Z) Base
+(dotaccentcmb.cap) 14 0 AddCentered
+EndDerived
+
+/Zdotbelow DerivedName
+(Z) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/agrave DerivedName
+(a) Base
+(gravecmb) 8 0 AddCentered
+EndDerived
+
+/aacute DerivedName
+(a) Base
+(acutecmb) 8 0 AddCentered
+EndDerived
+
+/acircumflex DerivedName
+(a) Base
+(circumflexcmb) 8 0 AddCentered
+EndDerived
+
+/atilde DerivedName
+(a) Base
+(tildecmb) 8 0 AddCentered
+EndDerived
+
+/adieresis DerivedName
+(a) Base
+(dieresiscmb) 8 0 AddCentered
+EndDerived
+
+/amacron DerivedName
+(a) Base
+(macroncmb) 8 0 AddCentered
+EndDerived
+
+/abreve DerivedName
+(a) Base
+(brevecmb) 8 0 AddCentered
+EndDerived
+
+/aring DerivedName
+(a) Base
+(ringcmb) 8 0 AddCentered
+EndDerived
+
+/acaron DerivedName
+(a) Base
+(caroncmb) 8 0 AddCentered
+EndDerived
+
+/adotbelow DerivedName
+(a) Base
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/ahook DerivedName
+(a) Base
+(hookabovecmb) 8 0 AddCentered
+EndDerived
+
+/acircumflexacute DerivedName
+(a) Base
+(circumflexacute) 8 0 AddCentered
+EndDerived
+
+/acircumflexgrave DerivedName
+(a) Base
+(circumflexgrave) 8 0 AddCentered
+EndDerived
+
+/acircumflexhook DerivedName
+(a) Base
+(circumflexhook) 8 0 AddCentered
+EndDerived
+
+/acircumflextilde DerivedName
+(a) Base
+(circumflextilde) 8 0 AddCentered
+EndDerived
+
+/acircumflexdotbelow DerivedName
+(a) Base
+(circumflexcmb) 8 0 AddCentered
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/abreveacute DerivedName
+(a) Base
+(breveacute) 8 0 AddCentered
+EndDerived
+
+/abrevegrave DerivedName
+(a) Base
+(brevegrave) 8 0 AddCentered
+EndDerived
+
+/abrevehook DerivedName
+(a) Base
+(brevehook) 8 0 AddCentered
+EndDerived
+
+/abrevetilde DerivedName
+(a) Base
+(brevetilde) 8 0 AddCentered
+EndDerived
+
+/abrevedotbelow DerivedName
+(a) Base
+(brevecmb) 8 0 AddCentered
+(dotbelowcmb) 10 0 AddCentered
+EndDerived
+
+/ccedilla DerivedName
+(c) Base
+(cedillacmb) 41 0 AddCentered
+EndDerived
+
+/cacute DerivedName
+(c) Base
+(acutecmb) 41 0 AddCentered
+EndDerived
+
+/ccircumflex DerivedName
+(c) Base
+(circumflexcmb) 41 0 AddCentered
+EndDerived
+
+/ccaron DerivedName
+(c) Base
+(caroncmb) 41 0 AddCentered
+EndDerived
+
+/cdotaccent DerivedName
+(c) Base
+(dotaccentcmb) 41 0 AddCentered
+EndDerived
+
+/dcaron DerivedName
+(d) -22 0 Base
+(caron.alt) 285 0 AddCentered
+EndDerived
+
+/ddotbelow DerivedName
+(d) Base
+(dotbelowcmb) 9 0 AddCentered
+EndDerived
+
+/dlinebelow DerivedName
+(d) Base
+(macronbelowcmb) 9 0 AddCentered
+EndDerived
+
+/egrave DerivedName
+(e) Base
+(gravecmb) 13 0 AddCentered
+EndDerived
+
+/eacute DerivedName
+(e) Base
+(acutecmb) 13 0 AddCentered
+EndDerived
+
+/ecircumflex DerivedName
+(e) Base
+(circumflexcmb) 13 0 AddCentered
+EndDerived
+
+/ecaron DerivedName
+(e) Base
+(caroncmb) 13 0 AddCentered
+EndDerived
+
+/edieresis DerivedName
+(e) Base
+(dieresiscmb) 12 0 AddCentered
+EndDerived
+
+/emacron DerivedName
+(e) Base
+(macroncmb) 13 0 AddCentered
+EndDerived
+
+/ebreve DerivedName
+(e) Base
+(brevecmb) 13 0 AddCentered
+EndDerived
+
+/edotaccent DerivedName
+(e) Base
+(dotaccentcmb) 13 0 AddCentered
+EndDerived
+
+/edotbelow DerivedName
+(e) Base
+(dotbelowcmb) 13 0 AddCentered
+EndDerived
+
+/ehook DerivedName
+(e) Base
+(hookabovecmb) 13 0 AddCentered
+EndDerived
+
+/etilde DerivedName
+(e) Base
+(tildecmb) 13 0 AddCentered
+EndDerived
+
+/ecircumflexacute DerivedName
+(e) Base
+(circumflexacute) 13 0 AddCentered
+EndDerived
+
+/ecircumflexgrave DerivedName
+(e) Base
+(circumflexgrave) 13 0 AddCentered
+EndDerived
+
+/ecircumflexhook DerivedName
+(e) Base
+(circumflexhook) 13 0 AddCentered
+EndDerived
+
+/ecircumflextilde DerivedName
+(e) Base
+(circumflextilde) 13 0 AddCentered
+EndDerived
+
+/ecircumflexdotbelow DerivedName
+(e) Base
+(circumflexcmb) 13 0 AddCentered
+(dotbelowcmb) 13 0 AddCentered
+EndDerived
+
+/gcircumflex DerivedName
+(g) Base
+(circumflexcmb) 4 0 AddCentered
+EndDerived
+
+/gbreve DerivedName
+(g) Base
+(brevecmb) 4 0 AddCentered
+EndDerived
+
+/gdotaccent DerivedName
+(g) Base
+(dotaccentcmb) 4 0 AddCentered
+EndDerived
+
+/gcommaaccent DerivedName
+(g) Base
+(commabelowcmb.alt) 4 0 AddCentered
+EndDerived
+
+/gcaron DerivedName
+(g) Base
+(caroncmb) 4 0 AddCentered
+EndDerived
+
+/gmacron DerivedName
+(g) Base
+(macroncmb) 4 0 AddCentered
+EndDerived
+
+/gtilde DerivedName
+(g) Base
+(tildecmb) 4 0 AddCentered
+EndDerived
+
+/hcircumflex DerivedName
+(h) Base
+(circumflexcmb.cap) -151 48 AddCentered
+EndDerived
+
+/hdotbelow DerivedName
+(h) Base
+(dotbelowcmb) 7 0 AddCentered
+EndDerived
+
+/hbrevebelow DerivedName
+(h) Base
+(brevebelowcmb) 7 0 AddCentered
+EndDerived
+
+/igrave DerivedName
+(dotlessi) Base
+(gravecmb) 45 0 AddCentered
+EndDerived
+
+/iacute DerivedName
+(dotlessi) Base
+(acutecmb) 45 0 AddCentered
+EndDerived
+
+/icircumflex DerivedName
+(dotlessi) Base
+(circumflexcmb) 45 0 AddCentered
+EndDerived
+
+/itilde DerivedName
+(dotlessi) Base
+(tildecmb) 45 0 AddCentered
+EndDerived
+
+/idieresis DerivedName
+(dotlessi) Base
+(dieresiscmb) 45 0 AddCentered
+EndDerived
+
+/imacron DerivedName
+(dotlessi) Base
+(macroncmb) 45 0 AddCentered
+EndDerived
+
+/icaron DerivedName
+(dotlessi) Base
+(caroncmb) 45 0 AddCentered
+EndDerived
+
+/ihook DerivedName
+(dotlessi) Base
+(hookabovecmb) 45 0 AddCentered
+EndDerived
+
+/idotbelow DerivedName
+(i) Base
+(dotbelowcmb) 45 0 AddCentered
+EndDerived
+
+/ibreve DerivedName
+(dotlessi) Base
+(brevecmb) 45 0 AddCentered
+EndDerived
+
+/jcircumflex DerivedName
+(dotlessj) Base
+(circumflexcmb) 45 0 AddCentered
+EndDerived
+
+/kcommaaccent DerivedName
+(k) Base
+(commabelowcmb) 24 0 AddCentered
+EndDerived
+
+/lacute DerivedName
+(l) Base
+(acutecmb.cap) -35 55 AddCentered
+EndDerived
+
+/lcaron DerivedName
+(l) Base
+(caron.alt) 156 0 AddCentered
+EndDerived
+
+/ldot DerivedName
+(l) -50 0 Base
+(dotaccentcmb) 171 -307 AddCentered
+EndDerived
+
+/lcommaaccent DerivedName
+(l) Base
+(commabelowcmb) 62 0 AddCentered
+EndDerived
+
+/ldotbelow DerivedName
+(l) Base
+(dotbelowcmb) 62 0 AddCentered
+EndDerived
+
+/ldotbelowmacron DerivedName
+(l) Base
+(macroncmb) -29 212 AddCentered
+(dotbelowcmb) 62 0 AddCentered
+EndDerived
+
+/llinebelow DerivedName
+(l) Base
+(macronbelowcmb) 62 0 AddCentered
+EndDerived
+
+/mdotbelow DerivedName
+(m) Base
+(dotbelowcmb) 3 0 AddCentered
+EndDerived
+
+/nacute DerivedName
+(n) Base
+(acutecmb) 15 0 AddCentered
+EndDerived
+
+/ncaron DerivedName
+(n) Base
+(caroncmb) 15 0 AddCentered
+EndDerived
+
+/ntilde DerivedName
+(n) Base
+(tildecmb) 15 0 AddCentered
+EndDerived
+
+/ncommaaccent DerivedName
+(n) Base
+(commabelowcmb) 6 0 AddCentered
+EndDerived
+
+/ndotaccent DerivedName
+(n) Base
+(dotaccentcmb) 15 0 AddCentered
+EndDerived
+
+/ndotbelow DerivedName
+(n) Base
+(dotbelowcmb) 6 0 AddCentered
+EndDerived
+
+/nlinebelow DerivedName
+(n) Base
+(macronbelowcmb) 6 0 AddCentered
+EndDerived
+
+/ograve DerivedName
+(o) Base
+(gravecmb) AddCentered
+EndDerived
+
+/oacute DerivedName
+(o) Base
+(acutecmb) AddCentered
+EndDerived
+
+/ocircumflex DerivedName
+(o) Base
+(circumflexcmb) AddCentered
+EndDerived
+
+/otilde DerivedName
+(o) Base
+(tildecmb) AddCentered
+EndDerived
+
+/odieresis DerivedName
+(o) Base
+(dieresiscmb) AddCentered
+EndDerived
+
+/omacron DerivedName
+(o) Base
+(macroncmb) AddCentered
+EndDerived
+
+/ohungarumlaut DerivedName
+(o) Base
+(hungarumlautcmb) AddCentered
+EndDerived
+
+/ocaron DerivedName
+(o) Base
+(caroncmb) AddCentered
+EndDerived
+
+/odotbelow DerivedName
+(o) Base
+(dotbelowcmb) AddCentered
+EndDerived
+
+/ohook DerivedName
+(o) Base
+(hookabovecmb) AddCentered
+EndDerived
+
+/obreve DerivedName
+(o) Base
+(brevecmb) AddCentered
+EndDerived
+
+/ocircumflexacute DerivedName
+(o) Base
+(circumflexacute) AddCentered
+EndDerived
+
+/ocircumflexgrave DerivedName
+(o) Base
+(circumflexgrave) AddCentered
+EndDerived
+
+/ocircumflexhook DerivedName
+(o) Base
+(circumflexhook) AddCentered
+EndDerived
+
+/ocircumflextilde DerivedName
+(o) Base
+(circumflextilde) AddCentered
+EndDerived
+
+/ocircumflexdotbelow DerivedName
+(o) Base
+(circumflexcmb) AddCentered
+(dotbelowcmb) AddCentered
+EndDerived
+
+/ohornacute DerivedName
+(ohorn) Base
+(acutecmb) AddCentered
+EndDerived
+
+/ohorngrave DerivedName
+(ohorn) Base
+(gravecmb) AddCentered
+EndDerived
+
+/ohornhook DerivedName
+(ohorn) Base
+(hookabovecmb) AddCentered
+EndDerived
+
+/ohorntilde DerivedName
+(ohorn) Base
+(tildecmb) AddCentered
+EndDerived
+
+/ohorndotbelow DerivedName
+(ohorn) Base
+(dotbelowcmb) 1 0 AddCentered
+EndDerived
+
+/racute DerivedName
+(r) Base
+(acutecmb) 39 0 AddCentered
+EndDerived
+
+/rcommaaccent DerivedName
+(r) Base
+(commabelowcmb) -97 0 AddCentered
+EndDerived
+
+/rcaron DerivedName
+(r) Base
+(caroncmb) 39 0 AddCentered
+EndDerived
+
+/rdotbelow DerivedName
+(r) Base
+(dotbelowcmb) -97 0 AddCentered
+EndDerived
+
+/rdotbelowmacron DerivedName
+(r) Base
+(macroncmb) 39 0 AddCentered
+(dotbelowcmb) -97 0 AddCentered
+EndDerived
+
+/rlinebelow DerivedName
+(r) Base
+(macronbelowcmb) -97 0 AddCentered
+EndDerived
+
+/sacute DerivedName
+(s) Base
+(acutecmb) 12 0 AddCentered
+EndDerived
+
+/scircumflex DerivedName
+(s) Base
+(circumflexcmb) 12 0 AddCentered
+EndDerived
+
+/scaron DerivedName
+(s) Base
+(caroncmb) 12 0 AddCentered
+EndDerived
+
+/scedilla DerivedName
+(s) Base
+(cedillacmb) 11 0 AddCentered
+EndDerived
+
+/scommaaccent DerivedName
+(s) Base
+(commabelowcmb) 7 0 AddCentered
+EndDerived
+
+/sdotaccent DerivedName
+(s) Base
+(dotaccentcmb) 12 0 AddCentered
+EndDerived
+
+/sdotbelow DerivedName
+(s) Base
+(dotbelowcmb) 7 0 AddCentered
+EndDerived
+
+/tcaron DerivedName
+(t) Base
+(caron.alt) 132 0 AddCentered
+EndDerived
+
+/tcedilla DerivedName
+(t) Base
+(cedillacmb) 73 0 AddCentered
+EndDerived
+
+/tcommaaccent DerivedName
+(t) Base
+(commabelowcmb) 68 0 AddCentered
+EndDerived
+
+/tdotbelow DerivedName
+(t) Base
+(dotbelowcmb) 68 0 AddCentered
+EndDerived
+
+/tlinebelow DerivedName
+(t) Base
+(macronbelowcmb) 68 0 AddCentered
+EndDerived
+
+/tdieresis DerivedName
+(t) Base
+(dieresiscmb) -35 140 AddCentered
+EndDerived
+
+/ugrave DerivedName
+(u) Base
+(gravecmb) -4 0 AddCentered
+EndDerived
+
+/uacute DerivedName
+(u) Base
+(acutecmb) -4 0 AddCentered
+EndDerived
+
+/ucircumflex DerivedName
+(u) Base
+(circumflexcmb) -4 0 AddCentered
+EndDerived
+
+/utilde DerivedName
+(u) Base
+(tildecmb) -4 0 AddCentered
+EndDerived
+
+/udieresis DerivedName
+(u) Base
+(dieresiscmb) -4 0 AddCentered
+EndDerived
+
+/umacron DerivedName
+(u) Base
+(macroncmb) -4 0 AddCentered
+EndDerived
+
+/ubreve DerivedName
+(u) Base
+(brevecmb) -4 0 AddCentered
+EndDerived
+
+/uring DerivedName
+(u) Base
+(ringcmb) -4 0 AddCentered
+EndDerived
+
+/uhungarumlaut DerivedName
+(u) Base
+(hungarumlautcmb) -4 0 AddCentered
+EndDerived
+
+/ucaron DerivedName
+(u) Base
+(caroncmb) -4 0 AddCentered
+EndDerived
+
+/udieresismacron DerivedName
+(u) Base
+(dieresismacron) -4 0 AddCentered
+EndDerived
+
+/udieresisacute DerivedName
+(u) Base
+(dieresisacute) -4 0 AddCentered
+EndDerived
+
+/udieresiscaron DerivedName
+(u) Base
+(dieresiscaron) -4 0 AddCentered
+EndDerived
+
+/udieresisgrave DerivedName
+(u) Base
+(dieresisgrave) -4 0 AddCentered
+EndDerived
+
+/udotbelow DerivedName
+(u) Base
+(dotbelowcmb) 19 0 AddCentered
+EndDerived
+
+/uhook DerivedName
+(u) Base
+(hookabovecmb) -4 0 AddCentered
+EndDerived
+
+/uhornacute DerivedName
+(uhorn) Base
+(acutecmb) -6 0 AddCentered
+EndDerived
+
+/uhorngrave DerivedName
+(uhorn) Base
+(gravecmb) -6 0 AddCentered
+EndDerived
+
+/uhornhook DerivedName
+(uhorn) Base
+(hookabovecmb) -6 0 AddCentered
+EndDerived
+
+/uhorntilde DerivedName
+(uhorn) Base
+(tildecmb) -6 0 AddCentered
+EndDerived
+
+/uhorndotbelow DerivedName
+(uhorn) Base
+(dotbelowcmb) 8 0 AddCentered
+EndDerived
+
+/wgrave DerivedName
+(w) Base
+(gravecmb) 1 0 AddCentered
+EndDerived
+
+/wacute DerivedName
+(w) Base
+(acutecmb) 1 0 AddCentered
+EndDerived
+
+/wcircumflex DerivedName
+(w) Base
+(circumflexcmb) 1 0 AddCentered
+EndDerived
+
+/wdieresis DerivedName
+(w) Base
+(dieresiscmb) 1 0 AddCentered
+EndDerived
+
+/ygrave DerivedName
+(y) Base
+(gravecmb) 7 0 AddCentered
+EndDerived
+
+/yacute DerivedName
+(y) Base
+(acutecmb) 7 0 AddCentered
+EndDerived
+
+/ycircumflex DerivedName
+(y) Base
+(circumflexcmb) 7 0 AddCentered
+EndDerived
+
+/ydieresis DerivedName
+(y) Base
+(dieresiscmb) 7 0 AddCentered
+EndDerived
+
+/ydotaccent DerivedName
+(y) Base
+(dotaccentcmb) 7 0 AddCentered
+EndDerived
+
+/ydotbelow DerivedName
+(y) Base
+(dotbelowcmb) 186 8 AddCentered
+EndDerived
+
+/yhookabove DerivedName
+(y) Base
+(hookabovecmb) 6 0 AddCentered
+EndDerived
+
+/ytilde DerivedName
+(y) Base
+(tildecmb) 7 0 AddCentered
+EndDerived
+
+/zacute DerivedName
+(z) Base
+(acutecmb) 23 0 AddCentered
+EndDerived
+
+/zcaron DerivedName
+(z) Base
+(caroncmb) 23 0 AddCentered
+EndDerived
+
+/zdotaccent DerivedName
+(z) Base
+(dotaccentcmb) 23 0 AddCentered
+EndDerived
+
+/zdotbelow DerivedName
+(z) Base
+(dotbelowcmb) 18 0 AddCentered
+EndDerived
+
+/a.alt DerivedName
+(ascript) Base
+EndDerived
+
+/agrave.alt DerivedName
+(ascript) Base
+(gravecmb) 14 0 AddCentered
+EndDerived
+
+/aacute.alt DerivedName
+(ascript) Base
+(acutecmb) 14 0 AddCentered
+EndDerived
+
+/acircumflex.alt DerivedName
+(ascript) Base
+(circumflexcmb) 14 0 AddCentered
+EndDerived
+
+/atilde.alt DerivedName
+(ascript) Base
+(tildecmb) 14 0 AddCentered
+EndDerived
+
+/adieresis.alt DerivedName
+(ascript) Base
+(dieresiscmb) 14 0 AddCentered
+EndDerived
+
+/amacron.alt DerivedName
+(ascript) Base
+(macroncmb) 14 0 AddCentered
+EndDerived
+
+/abreve.alt DerivedName
+(ascript) Base
+(brevecmb) 14 0 AddCentered
+EndDerived
+
+/aring.alt DerivedName
+(ascript) Base
+(ringcmb) 14 0 AddCentered
+EndDerived
+
+/acaron.alt DerivedName
+(ascript) Base
+(caroncmb) 14 0 AddCentered
+EndDerived
+
+/adotbelow.alt DerivedName
+(ascript) Base
+(dotbelowcmb) 16 0 AddCentered
+EndDerived
+
+/ahook.alt DerivedName
+(ascript) Base
+(hookabovecmb) 14 0 AddCentered
+EndDerived
+
+/acircumflexacute.alt DerivedName
+(ascript) Base
+(circumflexacute) 14 0 AddCentered
+EndDerived
+
+/acircumflexgrave.alt DerivedName
+(ascript) Base
+(circumflexgrave) 14 0 AddCentered
+EndDerived
+
+/acircumflexhook.alt DerivedName
+(ascript) Base
+(circumflexhook) 14 0 AddCentered
+EndDerived
+
+/acircumflextilde.alt DerivedName
+(ascript) Base
+(circumflextilde) 14 0 AddCentered
+EndDerived
+
+/acircumflexdotbelow.alt DerivedName
+(ascript) Base
+(circumflexcmb) 14 0 AddCentered
+(dotbelowcmb) 15 0 AddCentered
+EndDerived
+
+/abreveacute.alt DerivedName
+(ascript) Base
+(breveacute) 14 0 AddCentered
+EndDerived
+
+/abrevegrave.alt DerivedName
+(ascript) Base
+(brevegrave) 14 0 AddCentered
+EndDerived
+
+/abrevehook.alt DerivedName
+(ascript) Base
+(brevehook) 14 0 AddCentered
+EndDerived
+
+/abrevetilde.alt DerivedName
+(ascript) Base
+(brevetilde) 14 0 AddCentered
+EndDerived
+
+/abrevedotbelow.alt DerivedName
+(ascript) Base
+(brevecmb) 14 0 AddCentered
+(dotbelowcmb) 15 0 AddCentered
+EndDerived
+
+/g.alt DerivedName
+(gscript) Base
+EndDerived
+
+/gcircumflex.alt DerivedName
+(gscript) Base
+(circumflexcmb) 9 0 AddCentered
+EndDerived
+
+/gbreve.alt DerivedName
+(gscript) Base
+(brevecmb) 9 0 AddCentered
+EndDerived
+
+/gdotaccent.alt DerivedName
+(gscript) Base
+(dotaccentcmb) 9 0 AddCentered
+EndDerived
+
+/gcommaaccent.alt DerivedName
+(gscript) Base
+(commabelowcmb.alt) 9 0 AddCentered
+EndDerived
+
+/gcaron.alt DerivedName
+(gscript) Base
+(caroncmb) 9 0 AddCentered
+EndDerived
+
+/gmacron.alt DerivedName
+(gscript) Base
+(macroncmb) 9 0 AddCentered
+EndDerived
+
+/gtilde.alt DerivedName
+(gscript) Base
+(tildecmb) 9 0 AddCentered
+EndDerived
+
+/six.onum DerivedName
+(six) Base
+EndDerived
+
+/eight.onum DerivedName
+(eight) Base
+EndDerived
+
+/colon DerivedName
+(period) 0 323 Base
+(period) AddCentered
+EndDerived
+
+/semicolon DerivedName
+(period) 0 323 Base
+(comma) AddCentered
+EndDerived
+
+/quotedbl DerivedName
+(quotesingle) -133 0 Base
+(quotesingle) 133 0 AddCentered
+EndDerived
+
+/quotedblleft DerivedName
+(quoteleft) -133 0 Base
+(quoteleft) 133 0 AddCentered
+EndDerived
+
+/quotedblright DerivedName
+(quoteright) -133 0 Base
+(quoteright) 133 0 AddCentered
+EndDerived
+
+/quotesinglbase DerivedName
+(quoteright) 0 -521 Base
+EndDerived
+
+/quotedblbase DerivedName
+(quoteright) -133 -521 Base
+(quoteright) 133 -521 AddCentered
+EndDerived
+
+/guillemotleft DerivedName
+(guilsinglleft) -133 0 Base
+(guilsinglleft) 133 0 AddCentered
+EndDerived
+
+/guillemotright DerivedName
+(guilsinglright) -133 0 Base
+(guilsinglright) 133 0 AddCentered
+EndDerived
+
+/hyphen DerivedName
+(minus) Base
+EndDerived
+
+/sfthyphen DerivedName
+(hyphen) Base
+EndDerived
+
+/horizontalbar DerivedName
+(emdash) Base
+EndDerived
+
+/periodcentered DerivedName
+(period) 0 248 Base
+EndDerived
+
+/sfthyphen.a DerivedName
+(hyphen.a) Base
+EndDerived
+
+/zero.sups DerivedName
+(zero.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/one.sups DerivedName
+(one.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/two.sups DerivedName
+(two.dnom) SuperscriptX SuperscriptY 2 0 Base
+EndDerived
+
+/three.sups DerivedName
+(three.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/four.sups DerivedName
+(four.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/five.sups DerivedName
+(five.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/six.sups DerivedName
+(six.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/seven.sups DerivedName
+(seven.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/eight.sups DerivedName
+(eight.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/nine.sups DerivedName
+(nine.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/parenleft.sups DerivedName
+(parenleft.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/parenright.sups DerivedName
+(parenright.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/period.sups DerivedName
+(period.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/comma.sups DerivedName
+(comma.dnom) SuperscriptX SuperscriptY Base
+EndDerived
+
+/zero.subs DerivedName
+(zero.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/one.subs DerivedName
+(one.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/two.subs DerivedName
+(two.dnom) SubscriptX SubscriptY 2 84 Base
+EndDerived
+
+/three.subs DerivedName
+(three.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/four.subs DerivedName
+(four.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/five.subs DerivedName
+(five.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/six.subs DerivedName
+(six.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/seven.subs DerivedName
+(seven.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/eight.subs DerivedName
+(eight.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/nine.subs DerivedName
+(nine.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/parenleft.subs DerivedName
+(parenleft.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/parenright.subs DerivedName
+(parenright.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/period.subs DerivedName
+(period.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/comma.subs DerivedName
+(comma.dnom) SubscriptX SubscriptY 0 84 Base
+EndDerived
+
+/zero.numr DerivedName
+(zero.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/one.numr DerivedName
+(one.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/two.numr DerivedName
+(two.dnom) NumeratorX NumeratorY 2 62 Base
+EndDerived
+
+/three.numr DerivedName
+(three.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/four.numr DerivedName
+(four.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/five.numr DerivedName
+(five.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/six.numr DerivedName
+(six.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/seven.numr DerivedName
+(seven.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/eight.numr DerivedName
+(eight.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/nine.numr DerivedName
+(nine.dnom) NumeratorX NumeratorY 0 62 Base
+EndDerived
+
+/parenleft.numr DerivedName
+(parenleft.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/parenright.numr DerivedName
+(parenright.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/period.numr DerivedName
+(period.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/comma.numr DerivedName
+(comma.dnom) NumeratorX NumeratorY Base
+EndDerived
+
+/divisionslash DerivedName
+(fraction) Base
+EndDerived
+
+/percent DerivedName
+(zero.dnom) -128 324 Base
+(fraction) 1 0 AddCentered
+(zero.dnom) 128 0 AddCentered
+EndDerived
+
+/onequarter DerivedName
+(one.dnom) -127 324 Base
+(fraction) AddCentered
+(four.dnom) 127 0 AddCentered
+EndDerived
+
+/onehalf DerivedName
+(one.dnom) -127 324 Base
+(fraction) AddCentered
+(two.dnom) 128 0 AddCentered
+EndDerived
+
+/threequarters DerivedName
+(three.dnom) -128 324 Base
+(fraction) 7 0 AddCentered
+(four.dnom) 128 0 AddCentered
+EndDerived
+
+/onethird DerivedName
+(one.dnom) -127 324 Base
+(fraction) AddCentered
+(three.dnom) 128 0 AddCentered
+EndDerived
+
+/twothirds DerivedName
+(two.dnom) -127 324 Base
+(fraction) AddCentered
+(three.dnom) 128 0 AddCentered
+EndDerived
+
+/oneeighth DerivedName
+(one.dnom) -127 324 Base
+(fraction) AddCentered
+(eight.dnom) 128 0 AddCentered
+EndDerived
+
+/threeeighths DerivedName
+(three.dnom) -127 324 Base
+(fraction) AddCentered
+(eight.dnom) 128 0 AddCentered
+EndDerived
+
+/fiveeighths DerivedName
+(five.dnom) -127 324 Base
+(fraction) AddCentered
+(eight.dnom) 128 0 AddCentered
+EndDerived
+
+/seveneighths DerivedName
+(seven.dnom) -127 324 Base
+(fraction) AddCentered
+(eight.dnom) 128 0 AddCentered
+EndDerived
+
+/slash.frac DerivedName
+(fraction) Base
+EndDerived
+
+/ordmasculine DerivedName
+(o.sups) Base
+EndDerived
+
+/ordfeminine DerivedName
+(a.sups) Base
+EndDerived
+
+/ordfeminine.alt DerivedName
+(a.supa) Base
+EndDerived
+
+/bulletoperator DerivedName
+(period) -1 248 Base
+EndDerived
+
+/equal DerivedName
+(minus) 0 116 Base
+(minus) 0 -116 AddCentered
+EndDerived
+
+/approxequal DerivedName
+(asciitilde) 0 116 Base
+(asciitilde) 0 -116 AddCentered
+EndDerived
+
+/dblprime DerivedName
+(prime) -118 0 Base
+(prime) 118 0 AddCentered
+EndDerived
+
+/commaturnedmod DerivedName
+(quoteleft) Base
+EndDerived
+
+/apostrophemod DerivedName
+(quoteright) Base
+EndDerived
+
+/grave DerivedName
+(gravecmb) Base
+EndDerived
+
+/acute DerivedName
+(acutecmb) Base
+EndDerived
+
+/circumflex DerivedName
+(circumflexcmb) Base
+EndDerived
+
+/caron DerivedName
+(caroncmb) Base
+EndDerived
+
+/macronmod DerivedName
+(macroncmb) Base
+EndDerived
+
+/acutemod DerivedName
+(acutecmb) Base
+EndDerived
+
+/gravemod DerivedName
+(gravecmb) Base
+EndDerived
+
+/tilde DerivedName
+(tildecmb) Base
+EndDerived
+
+/dieresis DerivedName
+(dieresiscmb) Base
+EndDerived
+
+/macron DerivedName
+(macroncmb) Base
+EndDerived
+
+/breve DerivedName
+(brevecmb) Base
+EndDerived
+
+/ring DerivedName
+(ringcmb) Base
+EndDerived
+
+/hungarumlaut DerivedName
+(hungarumlautcmb) Base
+EndDerived
+
+/dotaccent DerivedName
+(dotaccentcmb) Base
+EndDerived
+
+/cedilla DerivedName
+(cedillacmb) 2 0 Base
+EndDerived
+
+/ogonek DerivedName
+(ogonekcmb) Base
+EndDerived
+
diff --git a/Roman/Bold/features b/Roman/Bold/features
new file mode 100644
index 0000000000..cb338a0c9c
--- /dev/null
+++ b/Roman/Bold/features
@@ -0,0 +1,42 @@
+
+table head {
+ FontRevision 1.017;
+} head;
+
+include (../../features.family)
+
+include (features.markclasses);
+
+feature mark {
+ include (../../widthsAdjust.mark)
+ include (features.mark)
+} mark;
+
+feature mkmk {
+ include (features.mkmk);
+} mkmk;
+
+table OS/2 {
+ Panose 2 11 7 9 3 4 3 2 2 4;
+ FSType 0;
+ # NOTE: For cross-platform consistency, OS/2.TypoAscender and |OS/2.TypoDescender| must add up to the font's UPM value
+ TypoAscender 750; # Must be the same on all fonts for cross-platform consistency
+ TypoDescender -250; # Must be the same on all fonts for cross-platform consistency
+ TypoLineGap 0; # Must be zero for cross-platform consistency
+ winAscent 984; # Must be the same on all fonts for cross-weight consistency
+ winDescent 273; # Must be the same on all fonts for cross-weight consistency
+ XHeight 480;
+ CapHeight 660;
+ WeightClass 700; # Bold
+ WidthClass 5; # Medium (normal)
+ Vendor "ADBE";
+} OS/2;
+
+table hhea {
+ # NOTE: The OS/2.winAscent and OS/2.winDescent values are set by MakeOTF and vary depending on the font's bounding box
+ Ascender 984; # Must match OS/2.winAscent for cross-platform consistency
+ Descender -273; # Must match OS/2.winDescent for cross-platform consistency
+ LineGap 0; # Must be zero for cross-platform consistency
+} hhea;
+
+include (../../features.tables)
\ No newline at end of file
diff --git a/Roman/Bold/features.mark b/Roman/Bold/features.mark
new file mode 100644
index 0000000000..3860b70ee1
--- /dev/null
+++ b/Roman/Bold/features.mark
@@ -0,0 +1,180 @@
+# Created: Thu Nov 29 11:06:19 2012
+# PS Name: SourceCodePro-Bold
+# MM Inst: SourceCodeProMM.vfb_824
+
+# NOTE: The markClass declarations can be found in the file 'features.markclasses'.
+
+lookup MARK_BASE_above {
+ @bGC_A_above = [A I M O T U V W X Y Aogonek Iogonek Ohorn Oogonek Uogonek Uhorn];
+ @bGC_E_above = [E J Eogonek];
+ @bGC_a_above = [a aogonek];
+ @bGC_ascript_above = [ascript a.alt aogonek.alt];
+ @bGC_b_above = [b h thorn];
+ @bGC_g_above = [g schwa];
+ @bGC_gscript_above = [gscript g.alt];
+ @bGC_i_above = [i j];
+ @bGC_iogonek.d_above = [iogonek.d dotlessi dotlessj];
+ @bGC_n_above = [n oe];
+ @bGC_o_above = [o x oslash ohorn oogonek];
+ @bGC_q_above = [q y];
+ @bGC_s_above = [s eogonek aturned];
+ @bGC_u_above = [u uogonek uhorn];
+ @bGC_v_above = [v vturned];
+ @bGC_w_above = [w wturned];
+ pos base @bGC_A_above mark @MC_above;
+ pos base @bGC_E_above mark @MC_above;
+ pos base @bGC_a_above mark @MC_above;
+ pos base @bGC_ascript_above mark @MC_above;
+ pos base @bGC_b_above mark @MC_above;
+ pos base @bGC_g_above mark @MC_above;
+ pos base @bGC_gscript_above mark @MC_above;
+ pos base @bGC_i_above mark @MC_above;
+ pos base @bGC_iogonek.d_above mark @MC_above;
+ pos base @bGC_n_above mark @MC_above;
+ pos base @bGC_o_above mark @MC_above;
+ pos base @bGC_q_above mark @MC_above;
+ pos base @bGC_s_above mark @MC_above;
+ pos base @bGC_u_above mark @MC_above;
+ pos base @bGC_v_above mark @MC_above;
+ pos base @bGC_w_above mark @MC_above;
+ pos base AE mark @MC_above;
+ pos base B mark @MC_above;
+ pos base C mark @MC_above;
+ pos base D mark @MC_above;
+ pos base F mark @MC_above;
+ pos base G mark @MC_above;
+ pos base H mark @MC_above;
+ pos base K mark @MC_above;
+ pos base L mark @MC_above;
+ pos base N mark @MC_above;
+ pos base OE mark @MC_above;
+ pos base Oslash mark @MC_above;
+ pos base P mark @MC_above;
+ pos base Q mark @MC_above;
+ pos base R mark @MC_above;
+ pos base S mark @MC_above;
+ pos base Schwa mark @MC_above;
+ pos base Z mark @MC_above;
+ pos base alphalatinturned mark @MC_above;
+ pos base breve mark @MC_above;
+ pos base c mark @MC_above;
+ pos base circumflex mark @MC_above;
+ pos base d mark @MC_above;
+ pos base e mark @MC_above;
+ pos base ereversed mark @MC_above;
+ pos base f mark @MC_above;
+ pos base hturned mark @MC_above;
+ pos base k mark @MC_above;
+ pos base kturned mark @MC_above;
+ pos base l mark @MC_above;
+ pos base m mark @MC_above;
+ pos base mturned mark @MC_above;
+ pos base oopen mark @MC_above;
+ pos base p mark @MC_above;
+ pos base r mark @MC_above;
+ pos base rturned mark @MC_above;
+ pos base t mark @MC_above;
+ pos base tturned mark @MC_above;
+ pos base yturned mark @MC_above;
+ pos base z mark @MC_above;
+} MARK_BASE_above;
+
+
+lookup MARK_BASE_base {
+ pos base C mark @MC_base;
+ pos base S mark @MC_base;
+ pos base T mark @MC_base;
+ pos base c mark @MC_base;
+ pos base s mark @MC_base;
+ pos base t mark @MC_base;
+} MARK_BASE_base;
+
+
+lookup MARK_BASE_below {
+ @bGC_A_below = [A I M N O T U Y o x Ohorn Uhorn ohorn];
+ @bGC_D_below = [D X];
+ @bGC_H_below = [H alphalatinturned];
+ @bGC_S_below = [S Z a];
+ @bGC_W_below = [W v vturned];
+ @bGC_ascript_below = [ascript a.alt];
+ @bGC_h_below = [h s thorn mturned];
+ @bGC_i_below = [i dotlessi];
+ @bGC_u_below = [u uhorn];
+ @bGC_w_below = [w wturned];
+ pos base @bGC_A_below mark @MC_below;
+ pos base @bGC_D_below mark @MC_below;
+ pos base @bGC_H_below mark @MC_below;
+ pos base @bGC_S_below mark @MC_below;
+ pos base @bGC_W_below mark @MC_below;
+ pos base @bGC_ascript_below mark @MC_below;
+ pos base @bGC_h_below mark @MC_below;
+ pos base @bGC_i_below mark @MC_below;
+ pos base @bGC_u_below mark @MC_below;
+ pos base @bGC_w_below mark @MC_below;
+ pos base B mark @MC_below;
+ pos base C mark @MC_below;
+ pos base E mark @MC_below;
+ pos base F mark @MC_below;
+ pos base G mark @MC_below;
+ pos base J mark @MC_below;
+ pos base K mark @MC_below;
+ pos base L mark @MC_below;
+ pos base P mark @MC_below;
+ pos base R mark @MC_below;
+ pos base Schwa mark @MC_below;
+ pos base V mark @MC_below;
+ pos base aturned mark @MC_below;
+ pos base b mark @MC_below;
+ pos base c mark @MC_below;
+ pos base d mark @MC_below;
+ pos base e mark @MC_below;
+ pos base ereversed mark @MC_below;
+ pos base f mark @MC_below;
+ pos base g mark @MC_below;
+ pos base g.alt mark @MC_below;
+ pos base gscript mark @MC_below;
+ pos base hturned mark @MC_below;
+ pos base j mark @MC_below;
+ pos base k mark @MC_below;
+ pos base kturned mark @MC_below;
+ pos base l mark @MC_below;
+ pos base m mark @MC_below;
+ pos base n mark @MC_below;
+ pos base oopen mark @MC_below;
+ pos base p mark @MC_below;
+ pos base q mark @MC_below;
+ pos base r mark @MC_below;
+ pos base rturned mark @MC_below;
+ pos base schwa mark @MC_below;
+ pos base t mark @MC_below;
+ pos base tturned mark @MC_below;
+ pos base y mark @MC_below;
+ pos base yturned mark @MC_below;
+ pos base z mark @MC_below;
+} MARK_BASE_below;
+
+
+lookup MARK_BASE_horn {
+ pos base O mark @MC_horn;
+ pos base U mark @MC_horn;
+ pos base o mark @MC_horn;
+} MARK_BASE_horn;
+
+
+lookup MARK_BASE_ogonek {
+ @bGC_O_ogonek = [O U];
+ @bGC_i_ogonek = [i dotlessi];
+ pos base @bGC_O_ogonek mark @MC_ogonek;
+ pos base @bGC_i_ogonek mark @MC_ogonek;
+ pos base A mark @MC_ogonek;
+ pos base E mark @MC_ogonek;
+ pos base I mark @MC_ogonek;
+ pos base a.alt mark @MC_ogonek;
+ pos base e mark @MC_ogonek;
+ pos base ereversed mark @MC_ogonek;
+ pos base o mark @MC_ogonek;
+ pos base schwa mark @MC_ogonek;
+} MARK_BASE_ogonek;
+
+
+
diff --git a/Roman/Bold/features.markclasses b/Roman/Bold/features.markclasses
new file mode 100644
index 0000000000..6195464fd9
--- /dev/null
+++ b/Roman/Bold/features.markclasses
@@ -0,0 +1,17 @@
+# Created: Thu Nov 29 11:06:19 2012
+# PS Name: SourceCodePro-Bold
+# MM Inst: SourceCodeProMM.vfb_824
+
+@mGC_above_300_518 = [gravecmb acutecmb circumflexcmb tildecmb macroncmb brevecmb dotaccentcmb dieresiscmb hookabovecmb ringcmb hungarumlautcmb caroncmb dblgravecmb commaturnedabovecmb commaabovecmb dieresismacron dieresisacute dieresiscaron dieresisgrave circumflexacute circumflexgrave circumflexhook circumflextilde breveacute brevegrave brevehook brevetilde commabelowcmb.alt circumflexbreve];
+@mGC_above_300_674 = [gravecmb.cap acutecmb.cap circumflexcmb.cap tildecmb.cap macroncmb.cap brevecmb.cap dotaccentcmb.cap dieresiscmb.cap hookabovecmb.cap ringcmb.cap hungarumlautcmb.cap caroncmb.cap dblgravecmb.cap dieresismacron.cap dieresisacute.cap dieresiscaron.cap dieresisgrave.cap circumflexacute.cap circumflexgrave.cap circumflexhook.cap circumflextilde.cap breveacute.cap brevegrave.cap brevehook.cap brevetilde.cap circumflexbreve.cap];
+@mGC_base_300_0 = [cedillacmb cedillacmb.cap];
+@mGC_below_300_n22 = [dotbelowcmb dieresisbelowcmb commabelowcmb brevebelowcmb macronbelowcmb];
+@mGC_ogonek_300_0 = [ogonekcmb ogonekcmb.cap];
+
+markClass @mGC_above_300_518 @MC_above;
+markClass @mGC_above_300_674 @MC_above;
+markClass @mGC_base_300_0 @MC_base;
+markClass @mGC_below_300_n22