diff options
Diffstat (limited to 'Build/source/libs/t1lib/t1lib-5.1.2/doc')
64 files changed, 0 insertions, 67732 deletions
diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Makefile.in b/Build/source/libs/t1lib/t1lib-5.1.2/doc/Makefile.in deleted file mode 100644 index 0ac44e50f40..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Makefile.in +++ /dev/null @@ -1,108 +0,0 @@ -# Makefile.in -# -# This file is part of the t1lib-package! See documentation and Readme files -# of the t1lib-package for copyright restrictions. -# -# Targets provided: -# all (default) -# install -# uninstall -# clean -# pdf (this is internally used only because it -# interferes with the all-target) -# ps (now=all-target) -# -# Author: Rainer Menzner (Rainer.Menzner@web.de) -# Date: 04/06/1997 -# Last modified: 2004-12-12 -# - -SHELL = /bin/sh -CC = @CC@ -CPP = @CPP@ -CFLAGS = @CFLAGS@ -OPTIONS = @OPTIONS@ -X_LIBS = @X_LIBS@ -TOPSRC = @top_srcdir@ -XPM_LIB = -lXpm -XLIB = @X_PRE_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@ -LDFLAGS = @LDFLAGS@ -LDLIBS = @LDLIBS@ -AR = ar rc -RANLIB = @RANLIB@ -RM = rm -f -X_CFLAGS = @X_CFLAGS@ -YACC = @YACC@ -LEX = @LEX@ -LEXLIB = @LEXLIB@ -ALLCFLAGS = $(CFLAGS) $(X_CFLAGS) -SUBMAKE = $(MAKE) 'CC=$(CC)' 'CFLAGS=$(ALLCFLAGS)' 'OPTIONS=$(OPTIONS)' -@SET_MAKE@ - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ -MKINSTALLDIRS = @top_srcdir@/ac-tools/mkinstalldirs -prefix = @prefix@ -exec_prefix = @exec_prefix@ -includedir = @includedir@ -bindir = @bindir@ -datadir = @datadir@ -libdir = @libdir@ -mandir = @mandir@/man1 -manext = .1 -no_x = @no_x@ - - -# targets to build - - -all: t1lib_doc.ps - - -t1lib_doc.dvi: t1lib_doc.tex intro.tex getstart.tex xglyph.tex ut1lib.tex xinterface.tex internals.tex type1afm.tex - latex t1lib_doc.tex - makeindex t1lib_doc - latex t1lib_doc.tex - latex t1lib_doc.tex - - -.PHONY: clean - - -ps: t1lib_doc.ps - - -t1lib_doc.ps: t1lib_doc.dvi - dvips -o t1lib_doc.ps t1lib_doc - - -pdf: t1lib_doc.tex intro.tex getstart.tex xglyph.tex ut1lib.tex xinterface.tex internals.tex type1afm.tex - pdflatex t1lib_doc.tex - makeindex t1lib_doc - pdflatex t1lib_doc.tex - pdflatex t1lib_doc.tex - - -clean: dummy - $(RM) \#*\# *~ *.log *.aux *.bak *.dvi *.toc *.ilg *.idx *.ind *.out t1lib_doc.ps - - -install: dummy - if (test -f t1lib_doc.ps) \ - then \ - $(MKINSTALLDIRS) $(DESTDIR)@T1LIB_DATA_DIR@/doc; \ - $(INSTALL_DATA) t1lib_doc.ps $(DESTDIR)@T1LIB_DATA_DIR@/doc; \ - fi; - if (test -f t1lib_doc.pdf) \ - then \ - $(MKINSTALLDIRS) $(DESTDIR)@T1LIB_DATA_DIR@/doc; \ - $(INSTALL_DATA) t1lib_doc.pdf $(DESTDIR)@T1LIB_DATA_DIR@/doc; \ - fi; - - -uninstall: dummy - $(RM) -R $(DESTDIR)@T1LIB_DATA_DIR@/doc - - -dummy: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.eps deleted file mode 100644 index e863f33d1aa..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.eps +++ /dev/null @@ -1,97 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: Tee.tif -%%CreationDate: Sat May 1 18:58:31 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 29 19 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -29.000000 19.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 29 19 8 3 0 1 2 "false 3 colorimage" -/line 87 string def -29 19 8 -[29 0 0 -19 0 19] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff707070707070808080606060 -606060808080606060a0a0a0ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff404040ffffffffffff808080808080ffffffc0c0c0808080 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0d0d0 -ffffffffffff808080808080fffffff0f0f0e0e0e0e0e0e0909090909090f0f0f0 -ffffffffffffffffffb0b0b0808080c0c0c0ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff808080808080 -ffffffffffffd0d0d0404040f0f0f0d0d0d0303030ffffffffffff606060a0a0a0 -ffffff505050b0b0b0ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff808080808080ffffffffffff505050b0b0b0 -ffffffffffff404040d0d0d0d0d0d0303030ffffffffffffc0c0c0505050ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff808080808080ffffffffffff000000808080808080808080808080e0e0e0 -808080404040808080808080808080a0a0a0ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff808080808080ffffff -ffffff000000f0f0f0ffffffffffffffffffffffff808080707070ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff808080808080ffffffffffff606060808080ffffff -ffffffffffffe0e0e0e0e0e0101010f0f0f0ffffffffffffe0e0e0ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0a0a0 -202020303030c0c0c0fffffff0f0f0404040707070808080606060e0e0e0ffffff -a0a0a0404040808080707070909090ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.pdf deleted file mode 100644 index e363d5b5872..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/Tee.pdf +++ /dev/null @@ -1,51 +0,0 @@ -%PDF-1.2 -%쏢 -4 0 obj -<</Length 5 0 R/Filter /FlateDecode>> -stream -x
09o)r#QnU^M<#8Oi &MmʼnuRdEedaʼn!Nf*(YiVle9) -F]lL1miWU;ﰼn tQJ?]r|#鎐|wovSʳ(oX47/!L\=~e,Ǖ]=31Q!#N>$6أ{)endstream -endobj -5 0 obj -258 -endobj -3 0 obj -<< -/Type /Page -/MediaBox [0 0 29 19] -/Parent 2 0 R -/Resources << /ProcSet [/PDF /ImageC] ->> -/Contents 4 0 R ->> -endobj -2 0 obj -<< /Type /Pages /Kids [ -3 0 R -] /Count 1 ->> -endobj -1 0 obj -<< /Type /Catalog /Pages 2 0 R ->> -endobj -6 0 obj -<< /CreationDate (D:20010110083014) -/Producer (GNU Ghostscript 5.10) ->> -endobj -xref -0 7 -0000000000 65535 f -0000000547 00000 n -0000000488 00000 n -0000000362 00000 n -0000000015 00000 n -0000000343 00000 n -0000000596 00000 n -trailer -<< /Size 7 /Root 1 0 R /Info 6 0 R ->> -startxref -683 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.eps deleted file mode 100644 index 39135ee10a7..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1.1 0.2 -0.3 -0.8 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.pdf Binary files differdeleted file mode 100644 index e828fd1bb2f..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/arbitrary.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.eps deleted file mode 100644 index 098ee7204d3..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.eps +++ /dev/null @@ -1,2251 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: concatglyphs.tif -%%CreationDate: Wed May 5 18:26:15 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 177 137 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -177.000000 137.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 177 137 8 3 0 1 2 "false 3 colorimage" -/line 531 string def -177 137 8 -[177 0 0 -137 0 137] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.pdf Binary files differdeleted file mode 100644 index f49d1585499..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatglyphs.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.eps deleted file mode 100644 index 5825d72c139..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.eps +++ /dev/null @@ -1,2251 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: concatoutlines.tif -%%CreationDate: Wed May 5 18:26:33 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 177 137 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -177.000000 137.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 177 137 8 3 0 1 2 "false 3 colorimage" -/line 531 string def -177 137 8 -[177 0 0 -137 0 137] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.pdf Binary files differdeleted file mode 100644 index 4de3406f446..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/concatoutlines.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.eps deleted file mode 100644 index 3e570a4d56b..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1.4 0 0 1 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.pdf Binary files differdeleted file mode 100644 index bcaef5b12e2..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extenth.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.eps deleted file mode 100644 index 08c0c031e59..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1 0 0 1.4 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.pdf Binary files differdeleted file mode 100644 index 078a597431b..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/extentv.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/getstart.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/getstart.tex deleted file mode 100644 index 7c118ad74d8..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/getstart.tex +++ /dev/null @@ -1,489 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: getstart.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2005-05-18 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2005. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library License. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independent from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{Getting Started} -\subsection{Building, Installing and Removing the \tonelib-Package} -\label{compiling}% -As of version 0.2-beta, the \verb+autoconf+-package is used to configure and -build the library. \verb+imake+ is no longer supported. Furthermore, starting -with version 0.8-beta GNU \verb+libtool+ is used for managing library-specific -stuff. - -Here is how to build and install \tonelib: -\begin{enumerate} -\item Change to \verb+T1+-directory. -\item Run \verb+./configure+. This will check your system's setup and generate - the \verb+Makefile+s. By default, shared and static versions of the - libraries are built. - - Specifying \verb+--disable-shared+ or \verb+--disable-static+ as a - commandline option to \verb+configure+ will suppress the generation of the - respective library type. Of course, these rules are superseded by the - capability of the system to manage those library types. - - If you know shared libraries are supported on your system but - \verb+configure+ says that no dll can be built, some compiler option - may be setup incorrect. Please refer to (\ref{libtoolproblems}). - - If the X11 window system is installed on the target system \tonelib\ is - automatically build with special X11 support. In cases where this is - explicitly not desired the commandline option - \verb+--without-x+ may be used to configure a library without extended X11 - support. In this case the test program \verb+xglyph+ is also not build since - it needs X11. -\item Run \verb+make+. This will build all the stuff including the - documentation. If you do not have \LaTeXe\, run - \verb+make without_doc+. This will skip generating the documentation. -\item Type \verb+make install+ to install the package. You'll - probably need to be superuser for installing the package at the standard - locations. However, the files may be - located wherever the user wants, as long as the compiler - finds them at compile time. So, place them where you want. - - The following files are installed when doing a \verb+make install+: - \begin{itemize} - \item \verb+lib/libt1.a+ and/or \verb+lib/libt1.so.+{\em v}\verb+.+{\em - r}\verb+.+{\em p} if the system supports shared libraries. In - the latter case, also two symbolic links to the shared library, - \verb+libt1.so.+{\em v} and \verb+libt1.so+, are generated. Here, - {\em v} and {\em r} mean version and revision of the shared - library. {\em p} is the patch level. Library and links are - installed in the directory - specified by the \verb+autoconf+-variable \verb+libdir+ which is by - default \verb+/usr/local/lib+. - \item The same as above holds for \verb+lib/libt1x.a+ or - \verb+lib/libt1x.so.+{\em v}\verb+.+{\em r}\verb+.+{\em p} - respectively, which contain the X11 interface functions. This - library is only installed if X11 support was possible and not - suppressed. - \item \verb+lib/t1lib.h+ and optionally \verb+lib/t1libx.h+. They are installed - in the directory pointed to by the \verb+autoconf+-variable \verb+includedir+ - which is by default\\ - \verb+/usr/local/include+. - \item The test program \verb+xglyph/xglyph+. If shared libraries are - supported (and not suppressed by \verb+--with-static-lib+) this - executable is dynamically linked to \verb+libt1.so+ and - \verb+libt1x.so+. It is installed in the directory pointed to by - the \verb+autoconf+-variable \verb+bindir+ (by default - \verb+/usr/local/bin+). - \item The converter \verb+type1afm+. The same applies as above for - \verb+xglyph+. - \item A subdirectory named \verb+t1lib-+{\em v}\verb+.+{\em r} is created in - the directory pointed to by the \verb+autoconf+-variable \verb+datadir+ (default - \verb+/usr/local/share+) and a default global configuration file - \verb+t1lib.config+ is installed there. Note that this configuration is - not of any use. It has to be setup by the administrator to specify the - paths to the system's Type 1 fonts and AFM files as well as any - \tonelib\ encoding files. Notice also that the global configuration file - is not installed if it already exists. This is to prevent from deletion of - an existent setup. - \item A subdirectory \verb+doc+ is created in the directory where the global - configuration file resides (see above). The \LaTeXe-documentation - \verb+t1lib_doc.dvi+ as well as all needed graphics files is installed - there. The \LaTeXe-sources are not installed! - \item If you ever want to remove \tonelib\ from your system this can be - achieved by calling \verb+make uninstall+. This reverts all steps - described above. Of course, this works only if \tonelib\ has not been - reconfigured using different parameters since the time of install. - \end{itemize} -\end{enumerate} - -The top level \verb+Makefile+ further supports the targets \verb+clean+ and -\verb+distclean+. The latter is an extension of \verb+clean+ which also -removes the makefiles as well as the log and cache files of the configuration -process. It forces thus a new call to \verb+configure+. - -A \verb+make clean+ is needed, for example, if someone experiments with static -and shared libraries since the object files for shared libraries require the -additional position independent code options. - -The directory \verb+T1/parse_afm+ is not needed at all, it is included only -for completeness. The parts needed from this have been copied to the -\verb+lib/t1lib+-subdirectory. - - -\subsection{Notes on Using GNU {\tt libtool}} -\label{libtoolproblems}% -\verb+libtool+ might get confused by heterogenous compiler setups. This is the -case, for example, on our Solaris system where by default \verb+gcc+ is used -in combination with the system specific linker. This configuration leads to -\verb+libtool+ reporting that no shared library can be built which definitely -is wrong. In most cases such problems can be solved by fiddling with the -environment entries \verb+CC+, \verb+CFLAGS+, \verb+LD+ and \verb+LDFLAGS+. - -\verb+libtool+ hides the real objects in subdirectories named \verb+.libs+. -This means, after a successful build, \verb+libt1.so+ is located in -\verb+T1/lib/.libs+. Similarly, if shared libraries are built the executable -\verb+T1/xglyph/xglyph+ is a simple wrapper to \verb+T1/xglyph/.libs/xglyph+. - - -\subsection{Runtime-Setup} -\label{runtimesetup}% -\subsubsection{Searchpath and Environment Setup} -\verb+t1lib+ basically needs four types of files: -\begin{itemize} -\item \verb+.afm+-files: These contain font metric descriptions as - well as kerning and ligature information for a particular font. -\item \verb+.pfa+-/\verb+.pfb+-files: These contain the character - outline descriptions. Type 1 font files may also lack any extension in their - filename. This is the habit on NeXTStep, for example. -\item \verb+.enc+-files: These contain encoding arrays in a special but - simple form. They are only needed if someone wants to load a special - encoding to reencode a font. -\item A font database file. The library needs at least one font - database file specification. See below for a description of this - font database file. Optionally, multiple font database files can be - specified. -\end{itemize} -In order to tell \tonelib\ where these files are located in the -filesystem, a configuration file usually has to be set up by the user. -At time of initialization (see \ref{initialization} on page -\pageref{initialization}) the library tries to locate all data it -needs immediately or possibly later. The -following actions take place in order: -\begin{enumerate} -\item The library tries to read the variable \verb+T1LIB_CONFIG+ from - the program's environment. - The value of this variable is expected to be the - pathname of a configuration file for \verb+t1lib+. -\item If the variable \verb+T1LIB_CONFIG+ exists, the file pointed to - by this variable will be tried to be opened. In case no environment - variable exists, the library will attempt to open a file called - \verb+.t1librc+ in the user's home directory. - If this file as well does - not exist, the global configuration file \verb+t1lib.config+ is tried to be - opened.\footnote{The filenames for the user's and the global configuration - file as well as the name of the environment entry are default names - defined in {\ttfamily lib/t1lib/t1misc.h}. They may be redefined by the - user at compile time if necessary.} - If all these attempts to open a configuration file did not - succeed, all searchpaths are left at defaults (\verb+.+) and the font database - file is setup to be \verb+./FontDataBase+. If this file cannot be - opened, the call to \verb+T1_InitLib()+ returns a NULL-pointer thus - indicating an error condition. The program should then exit because - \tonelib\ would not be able to do anything without an association of font - IDs to font files. -\item Assuming a configuration file has been found and opened at any of the - above three locations, this file - is parsed and all relevant information in this file is recorded. -\item Using the paths specified in the configuration file, the - font database is opened and processed. The existence of every Type 1 - file that might later be needed is ensured. The existence of the - corresponding AFM file is not verified during - initialization, because this information is not ultimatively - critical when generating a character bitmap.\footnote{For example, a - program may generate a character table of a Type 1 font without - having AFM information.} Aside from this, \tonelib\ can generate the - required part of the AFM information on the fly. -\end{enumerate} - - -\subsubsection{The {\ttfamily t1lib} Configuration File} -\label{subsubsec:configfile} - -It is the purpose of the configuration file to setup search paths and font -databases. The format of this file is quite simple and straightforward: -\begin{itemize} -\item Each line starting exactly with \verb+ENCODING=+ is read in. The - remainder of the line is expected to be a list of searchpath - specifications for encoding files. No white space may appear - between \verb+=+ and the path specification(s). - Multiple paths may be specified by separating - the single paths with colons.\footnote{A colon is the default path separator - on UNIX systems. For certain other Operating Systems the path separator - may be a semicolon.} The path specification(s) may be - followed by any white space characters. -\item Each line starting exactly with \verb+AFM=+ is read in. The - remainder of the line is expected to be a list of searchpath - specifications for Adobe Font Metric files. No white space may - appear between \verb+=+ and the path specification(s). - Multiple paths may be specified by separating - the single paths with colons. The path specification(s) may be - followed by any white space characters. -\item Each line starting exactly with \verb+TYPE1=+ is read in. The - remainder of the line is expected to be a list of searchpath - specifications for Type 1 font files. No white space may - space between \verb+=+ and the path specification(s). - Multiple paths may be specified by separating - the single paths with colons. The path specification(s) may be - followed by any white space characters. -\item Each line starting exactly with \verb+FONTDATABASE=+ must specify a - colon-separated list of font database filenames on the remainder of the - line. No white space is allowed between \verb+=+ and the path specification, - but trailing white space is allowed. -\item Each line starting exactly with \verb+FONTDATABASEXLFD=+ must specify a - colon-separated list of font database filenames that adhere to the XLFD (X11 - Logical Font Definition) on the remainder of the line. No white space is - allowed between \verb+=+ and the path specification, but trailing white - space is allowed. - - This keyword is not an independent key word, rather, it allows to specify a - special alternative type of font database---a type that usually exists as - part of every X11 system. Standard and XLFD font database files may be - specified both in one configuration file. They interact in a way, that if an - XLFD font database file is specified, this overwrites the default standard - font database setup before the configuration is read. -\item All other lines are ignored by the library. -\end{itemize} - -A configuration file may contain multiple path declarations of one type. In this -case, a list of path elements is built internally in the same order that the -specifications appear in the configuration file. For example, the statement -\begin{verbatim} -TYPE1=/usr/X11/fonts/Type1:/home/user/fonts/Type1 -\end{verbatim} -is equivalent to the two statements -\begin{verbatim} -TYPE1=/usr/X11/fonts/Type1 -TYPE1=/home/user/fonts/Type1 -\end{verbatim} - -In order to specify paths that incorporate {\em unusual} characters like white -space or the path separator, it is possible to quote the path string element -using double quotes ``\verb+"+''. All characters after the leading quotation -mark are verbatim read to the path until the closing quotation mark -appears. The double quotes may also become part of a path -specification by using the escape sequence ``\verb+\"+''. Hence, the following -statement specifies a correct albeit somewhat unusual search path: -\begin{verbatim} -TYPE1=/usr/X11/fonts/Type1:"/home/user/My \"Best\" Fonts/Type1" -\end{verbatim} - -Here is an example of how a user could do the runtime setup: \\[2mm] -{\bfseries Example}: \\ -Create a file, say, named \verb+t1.config+ with the following -contents in your HOME-directory: -\begin{verbatim} -# This is a configuration file for t1lib - These two lines are considered to be comments - -FONTDATABASE=/home/user/test/myprog/FontDataBase -ENCODING=/usr/local/lib/fonts/type1/enc:. -AFM=/usr/local/lib/fonts/type1/afm:. -TYPE1=/usr/local/lib/fonts/type1/outlines:. -\end{verbatim} -After this, make the environment variable \verb+T1LIB_CONFIG+ point -to this file, i.e., \\ -\verb+setenv T1LIB_CONFIG ~/t1.config+\\ - for \verb+tcsh+, or\\ -\verb+export T1LIB_CONFIG=~/t1.config+\\ -for \verb+bash+. Provided that the path specifications in the -configuration file are correct, the setup is done. When setting -\verb+T1LIB_CONFIG+ in an interactive shell as described above, the shell does -the tilde expansion. Notice that \tonelib\ never does tilde expansion. - - -\subsubsection{The Font Database File} -\label{fontdatabase}% -This is one more file important at startup time. I call it -``font database file'' because it makes fonts declared in this file -known to the library. Moreover, the association {\em declared font - $\Longleftrightarrow$ FontID} is done using information from this -file. The format specification of this file is relatively free. Here are -the exact rules: -\begin{itemize} -\item Line 1 contains a positive integer specifying the - number of fonts declared in that file. This is as in the - \verb+fonts.dir+ files of the X11-system. -\item All remaining lines contain declarations of one font each. The - only thing taken from such a line is the last string - (delimited by white space) in it. It is assumed to be a - filename of the format {\em basename}\verb+.+{\em someextension}. - Furthermore, the {\em basename}-part is assumed to be the basename - of a fontfile name. After such a string has been parsed, the - {\em extension} is cut off and replaced in turn with \verb+.pfa+ and - \verb+.pfb+. The initialization routine tries to open a font - file with one of the resulting filenames. - - Since V.~0.9 the ``\verb+.+'' as well as the ``{\em someextension}'' may be - missing completely. Moreover, \tonelib\ looks for Type 1 Font files whose - name do not have any extension at all. This is due to conventions of some - UNIX-systems. -\item The remaining of the line, i.e., from beginning to the start of the - filename string is completely ignored and may contain some - information for other programs or be empty. -\end{itemize} -The format described above may seem to be underspecified, but it has -been chosen to be compatible with the \verb+SciFonts+-fileformat, -which is used during the initialization of the SciTeXt word -processor. \\[2mm] -{\bfseries Example 1}: A minimal font database file for 4 fonts: - -{\footnotesize -\begin{verbatim} -4 -isvl.afm -isvli.afm -isvd.afm -isvdi.afm -\end{verbatim} -}% - -This file is {\em minimal}, because it contains just the information -needed, and nothing not needed by \tonelib. - -{\bfseries Example 2}: A more -realistic example, which allows an application to match a fully -qualified X11 fontname to a FontID in \tonelib. This is also a -valid font database file: - -{\footnotesize\hfuzz=30pt\relax -\begin{verbatim} -4 -Souvenir Souvenir-Light --- -itc-souvenir-light-r-normal--#-0-0-0-p-0-iso8859-1 isvl.afm -" Souvenir-LightItalic -*- -itc-souvenir-light-i-normal--#-0-0-0-p-0-iso8859-1 isvli.afm -" Souvenir-Demi *-- -itc-souvenir-demi-r-normal--#-0-0-0-p-0-iso8859-1 isvd.afm -" Souvenir-DemiItalic **- -itc-souvenir-demi-i-normal--#-0-0-0-p-0-iso8859-1 isvdi.afm -\end{verbatim} -}% - -\subsubsection{Alternative Runtime Setups} -The runtime setup described above is the most simple principle of -getting started. However, there might be applications that deal with -only one font file. A good example is the \verb+type1afm+-utility -which is described in section \ref{type1afm}. In such situations it seems to -be overkill to read a font database file and several load paths. For -this reason there are alternative ways to specify what should be read -from where. Their description is deferred to section -\ref{initialization}. - -\subsection{A Very Simple Programming Example} -\label{programmingexample} -The following code is a very simple programming example of how to use -\tonelib. It even runs on an ASCII-terminal. It is provided in the -\verb+examples+-subdirectory of the distribution as \verb+t1example1.c+. -This program must be compiled to object format and then linked with -the library \verb+libt1.a+ or \verb+libt1.so+, respectively. On most systems -the commandline -\begin{verbatim} - cc -o t1example1 -I ../lib t1example1.c -L../lib -lt1 -lm -\end{verbatim} -should do it. For convenience reasons a \verb+Makefile.in+ is included in the -examples directory and the stuff is built automatically. - -At runtime, a -well defined setup must be found, i.e., a configuration file with path -definitions and a font database file. These also are located in the -\verb+examples+ subdirectory. - -\begin{verbatim} -#include <stdio.h> -#include <stdlib.h> -#include <t1lib.h> /* All needed declarations */ - -int main( void) -{ - - GLYPH *glyph; - int i; - - /* Set our environment to an existent config file directory */ - putenv( "T1LIB_CONFIG=./t1lib.config"); - - /* Pad bitmaps to 16 bits, the default being 8 bits */ - T1_SetBitmapPad( 16); - - /* Initialize t1lib and return if error occurs. No logfile will be - generated */ - if ((T1_InitLib(NO_LOGFILE)==NULL)){ - fprintf(stderr, "Initialization of t1lib failed\n"); - return(-1); - } - - /* For every font in the database, generate a glyph for the string - "Test" at 25 bp. Use Kerning. Then dump an ASCII representation - of the glyph to stdout */ - for( i=0; i<T1_Get_no_fonts(); i++){ - glyph=T1_SetString( i, "Test", 0, 0, T1_KERNING, 25.0, NULL); - T1_DumpGlyph( glyph); - } - - /* Close library and free all data */ - T1_CloseLib(); - - return( 0); - -} -\end{verbatim} - -We assume that in the current directory there is a file -\verb+FontDataBase+ which declares two fonts, Souvenir Light and a bold -italic variant and further, that these fonts and their -AFM files can be found using the paths from the configuration -file. -If the resulting program is run, it produces some output like the following on -\verb+stdout+: -\newpage -\begin{verbatim} -Dataformat: T1_bit=0, T1_byte=1, T1_wordsize=16, T1_pad=16 -GlyphInfo: h=18, w=44, paddedW=48 -.XXXXXXXXXXXXXX. ................ ................ -XXX....XX....XXX ................ ................ -X......XX......X ................ ........X....... -.......XX....... ................ ........X....... -.......XX....... ................ .......XX....... -.......XX....... ................ .......XX....... -.......XX....... ...XXXX.......XX XXX..XXXXXXX.... -.......XX....... .XX...XX.....XX. ..XX...XX....... -.......XX....... XX.....XX...XX.. ...X...XX....... -.......XX....... XX.....XX...XX.. .......XX....... -.......XX......X X......XX...XXX. .......XX....... -.......XX......X X....XXX.....XXX XXX....XX....... -.......XX......X XXXXXXX.......XX XXXX...XX....... -.......XX......X XX.............. ..XXX..XX....... -.......XX......X X............... ...XX..XX....... -.......XX....... XX......XX..X... ...XX..XX....... -.......XX....... XXX....X....XX.. ..XX...XX....... -.....XXXXXX..... ..XXXXX.......XX XXX....XXXXX.... -Dataformat: T1_bit=0, T1_byte=1, T1_wordsize=16, T1_pad=16 -GlyphInfo: h=18, w=51, paddedW=64 -.XXXXXXXXXXXXXXX X............... ................ ................ -.XXXXXXXXXXXXXXX X............... ................ ................ -.XX....XXXX....X X............... ...............X X............... -.X.....XXXX..... X............... ...............X X............... -......XXXXX..... ................ ..............XX X............... -......XXXXX..... ................ ..............XX X............... -......XXXX...... ....XXXXXX...... .XXXXX.....XXXXX XXX............. -......XXXX...... ..XXXXXXXXXX...X XXXXXXXX...XXXXX XXX............. -......XXXX...... .XXXX...XXXX..XX XX...XXX....XXXX ................ -......XXXX...... XXXX....XXXX..XX XX....XX....XXXX ................ -.....XXXXX...... XXXX...XXXX...XX XXXX........XXXX ................ -.....XXXXX.....X XXX..XXXXX.....X XXXXXX......XXXX ................ -.....XXXX......X XXXXXXXX........ XXXXXXXX....XXXX ................ -.....XXXX......X XXX............. ..XXXXXX...XXXX. ................ -.....XXXX......X XXX.......X..XX. ....XXXX...XXXX. ................ -.....XXXX....... XXXX....XXX.XXXX ....XXXX...XXXXX XX.............. -....XXXXXX...... XXXXXXXXXX...XXX XXXXXXX....XXXXX XX.............. -...XXXXXXX...... ..XXXXXX.......X XXXXX......XXXX. ................ -\end{verbatim} - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% TeX-master: "ut1lib" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/internals.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/internals.tex deleted file mode 100644 index 9f232dbf598..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/internals.tex +++ /dev/null @@ -1,679 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: internals.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2003-03-01 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2003. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library License. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independent from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{Internals (incomplete)} -\label{internals}% -\vskip1cm -\hrule -\vskip0.5cm -\begin{center} -\sffamily\large -{\Huge\bfseries Note!}\\ -This section is still very incomplete and some facts are not true -anymore. This should be kept in mind. Currently I have no time to -write this section. But I try to keep figure \ref{figure:t1data} -consistent to the current releases. This may lead to inconsistencies -between the text and the figure. -\end{center} -\hrule -\vskip1cm -In this section, some information on internals of \tonelib\ is given. There is -no need for an average user to read this section although having understood -what is going on internally might be helpful if problems occur. - -The basic idea of this section is to describe the data structures and to give -information on when they are initialized, allocated and referenced. Figure -\ref{figure:t1data} shows an image of the data-structures for the special case that -the font with ID 0 has already been loaded and several size-instances have -already been created. -%-- Figure: The data structures of t1lib -\begin{figure} -\begin{center} -\includegraphics*[angle=90]{t1_data} -\end{center} -\hrule\vskip3mm\small -\caption{\label{figure:t1data}The internal data structures of \tonelib. The -underlying substructures are shown only for the first font -{\tt FontID=0}.} -\end{figure} -As the figure indicates, the complete area may be split into three -different sub-areas, thereby pointing out their logical functions. - -\subsection{Level 0: Global Data} -\label{globaldata}% -This area contains information needed for the overall organization of the -\tonelib. Its contents and its size are thus determined at the time -\tonelib\ is initialized. This is done based on the contents of the -configuration file and the fontdatabase file. The entries in detail are: -\begin{itemize} -\item {\tt Filename-Searchpaths}: This entry essentially does not depend on - any other data. It consists of 4 \verb+\0+-terminated strings that are read - from the configuration file. They are referenced internally by the global - symbols - \verb+PFAB_ptr+, \verb+AFM_ptr+, \verb+ENC_ptr+ and \verb+FDB_ptr+ - respectively. All these are declared as \verb+unsigned char *+. These - strings are used by \tonelib\ to locate the respective file types. If no - configuration file exists or some path declaration is missing, the - corresponding searchpath is set to ``\verb+.+'', causing \tonelib\ to only - search the current working directory. -\item \verb+no_fonts_ini+: This value is assigned after examining the - fontdatabase file. It is meant to store the number of fonts initially - declared in the fontdatabase file. In other words, it is assigned the - integer number located on the first line of the fontdatabase file. -\item \verb+no_fonts+: The number of actually allocated fonts. Initially, this - quantity is identical to \verb+no_fonts_ini+. But if one creates a new - logical font by calling \verb+T1_CopyFont()+ this counter is incremented to - keep track of allocated fonts. \verb+no_fonts+ thus represents most large - \verb+FontID+ minus 1 that makes sense to specify to any function of - \tonelib. -\item \verb+no_fonts_limit+: The number of fonts for which memory is currently - allocated. This also is initially set to \verb+no_fonts_ini+ and is - automatically enlarged to a multiple of the initial value if a call to - \verb+T1_CopyFont()+ requires additional memory for logical fonts (see - \ref{logicalfonts}). -\item \verb+bitmap_pad+: This variable contains the number of bits to which - scanlines of bitmaps and antialiased bitmaps are padded. It is set during - initialization, either to a default value or to the value the application - specified before starting initialization using - \verb+T1_SetBimapPad()+. Allowed values are currently `8', `16' and `32'. -\item \verb+endian+: During initialization the hardware is checked for - representation of data in memory. If Big Endian is used, \verb+endian+ is - set to \verb+1+ and otherwise it is set to \verb+0+. \verb+endian+ is needed - at several times when an application or \tonelib\ itself must know the - byte order of words and long words. -\item \verb+pFontArray+: This a pointer to an array of structures whose type - is referred to as \\ - \verb+FONTPRIVATE+ in \tonelib. The contents of these - structures will be described below. After \tonelib\ has been - initialized, memory is allocated for exactly \verb+no_fonts_ini+ - structures. This memory pool may be enlarged later if the one wants to make - use of logical fonts, for example. The data in these structures initially is - not specified. It is written with meaningful values when a font is loaded - into memory. The index to access this array-elements is the well known font - identification number (\verb+FontID+). -\item \verb+pFontFileNameIDArray+: A pointer to a memory area where the - font file names corresponding to the \verb+FontID+s are stored. During - initialization, \tonelib\ looks for font files with extension \verb+.pfa+ - and \verb+.pfb+. The basename of the file found is stored in this area and - if the font is to be loaded later, its font file name is looked up here. -\end{itemize} -We should now discuss the entries of the structures of type -\verb+FONTPRIVATE+. The term \verb+FONTPRIVATE+ indicates that every font -needs its own structure area. As mentioned earlier, this area is initialized -when the corresponding font is loaded. -\begin{itemize} -\item \verb+pAFMData+: A pointer to a memory area where Adobe Font Metric data - of the font is stored. The memory area itself is build by the - \verb+parse_afm+-package which is supplied by Adobe System and included in - \tonelib. This happens while a font is loaded. In case there is no AFM file - for the font in question, this pointer is given the value \verb+NULL+. -\item \verb+pType1Data+: A pointer to the data area where the Type 1 - information is stored. The known PostScript Type 1 objects - Charstrings-dictionary, Subroutines, Othersubroutines and - Fontinfo-dictionary are located here. The memory is filled with data during - parsing the font file when the font is loaded. -\item \verb+pFontEnc+: A pointer to an optional external encoding - vector. During initialization, this pointer is set to \verb+NULL+, thus - indicating that by default the font's internal encoding should be used. - If a font is reencoded using a previously loaded encoding vector from an - encoding file, this pointer simply is assigned the address of a valid - encoding array somewhere in memory. -\item \verb+vm_base+: The base address of the virtual memory required by the - font. Unlike the original rasterizer, which allocated virtual memory in - chunks of a fixed size, t1lib uses another principle. Since it is \`a - priori not obvious how many virtual memory a font consumes, \tonelib\ tries - to load a font repeatedly and increases the amount of virtual memory during - every trial. In order not to waste memory, the memory is reallocated to the - needed size when the font is completely loaded. Finally, the starting - address of the virtual memory is needed when a font is to be unloaded and - the memory it consumes is to be given back to system. -\item \verb+pFontSizeDeps+: A pointer to the area where the size dependent - data is to be stored. This data essentially consists of generated glyphs - plus some administrative item (see \ref{sizedependentfontdata}). -\item \verb+FontMatrix+: A matrix of four \verb+double+-values specifying the - font matrix. If the FontInfo-dictionary of the font file defines a - FontMatrix, it is copied to this location. If not, a default matrix is - used which does no transformation and scales to $1/1000$~bp. -\item \verb+FontTransform+: A matrix that will be concatenated with the - FontMatrix to produce the final transformation of the characters. It is this - matrix that is modified if a font is to be slanted or extended. -\item \verb+slant+: A slant factor for the current font. Note that this - value is initially 0, even for italic font. Only artificially slanting a - font leads to values different from 0. -\item \verb+extend+: The horizontal extension factor for the current font. Its - default value is 1 and the font is thus rendered at its natural width. -\item \verb+physical+: This is a switch that marks a font either being - ``physical'' or ``logical''. A physical font by definition is a font for - which a Type 1 font file is available and for which thus Level 1 - (size-independent) data is present (see Fig.\ 5.1). In contrast, the term - ``logical font'' refers to a structure of type \verb+FONTPRIVATE+ whose - entry \verb+pType1Data+ points to Level 1 data of another (physical) - font. This \verb+FONTPRIVATE+-structure is created by calling - \verb+T1_CopyFont()+ with the identification number of an existing physical - font as argument (see \ref{logicalfonts}). -\item \verb+refcount+: This counter keeps track on how much logical fonts - refer to the physical font that is represented by the current structure of - type \verb+FONTPRIVATE+. In this since, \verb+refcount+ is only meaningful for - physical fonts. It is necessary to keep track of the reference of logical - fonts because if this font would be removed from memory by calling - \verb+T1_DeleteFont()+, the Level 1 font data memory area would be given back - to the system but the logical fonts referring to that font would still - expect to find Type 1 or Font Metric data at this address. By checking - \verb+refcount+, \verb+T1_DeleteFont()+ can check for logical fonts referring - to the font in question and prevent from removing this font from memory. - - In structures describing logical fonts, \verb+refcount+ is used to - store the information which physical font this logical font is - referring to. This information is also needed by - \verb+T1_DeleteFont()+ since when removing logical fonts, the - reference counter of the corresponding physical font has to be - decremented. -\item \verb+space_position+: This variable stores the encoding index of the - ``space''-character of the current font. If the space character does not - appear in the current font's encoding, \verb+space_position+ is assigned - -1. It follows that \verb+space_position+ - is assigned when (1) a font loaded and (2) every time a - font is reencoded. Why is it convenient to store the position of the space - character in the encoding vector? The properties of the space character are - set apart from the other characters' properties not only by the fact that it - does not produce any colored pixels but also by that it may shrink and - stretch in \tonelib. As a consequence a space character is treated by simply - inserting a horizontal escapement of the width of the space - character---corrected by the quantity \verb+space_off+ that a user may - specify (see \ref{generatingbitmaps}). This involves always checking every - character for being the space character and since the encoding principle is - used in \tonelib, every check needs a call to \verb+strcmp()+. This overhead - is avoided if the position of space is stored. -\end{itemize} -\subsection{Level 1: Size-Independent Font Data} -\label{sizeindependentfontdata}% -Size-independent data may be split into three categories as indicated in -figure \ref{figure:t1data}. The external encoding is optional and is generated -by loading an encoding file as described in \ref{encoding}. It is simply an -array of 256 pointers to \verb+unsigned char+ and an ensemble of 256 -\verb+\0+-terminated strings. Each pointer references one of the 256 strings -in order. The strings are the characters' names to be defined in a -\tonelib-encoding file. - -The internal Type 1 data structures hold all data specified in a type font -file. I do not want to describe these data structures here, because this could -fill a book. Adobe has made the description of the Type 1 font format -available to the public. - -The Adobe Font Metrics area is entirely created by the -\verb+parse_afm+-package. Adobe has made this available by means of the file -\verb+parseAFM.shar+ which is a shell-archive and included in \tonelib\ in the -subdirectory \verb+parse_afm+. - -\subsection{Level 2: Size-Dependent Font Data} -\label{sizedependentfontdata}% - -$\ldots$ - -\newpage - -\section{Stroked Characters} -\label{strokingimplementation}% -This section is only meant for the reader interested in details about the -algorithm used to create stroked versions from outlines intended to be -filled. It can help to understand the code I added to \verb+type1.c+, which -may seem a little bit strange. - -The basic idea to achieve stroked outlines was to map the stroking operation -to a simple filling operation as already implemented by the rasterizer. Why -did I choose this approach? Well, the actual reason for doing so was that I -felt like doing so. One of the pivotal problems in this context turned out to -be the computation of a third order Bezier curve, being located {\em in - parallel} to a given third order Bezier curve---a problem set which -everybody on the net said to be impossible to solve. After some experimenting -I had to admit that these people actually were right: It is not possible to -solve this problem in general, in particular because tracing a given cubic -Bezier spline using a finite pen width might produce delimiting curves which -aren't Bezier splines at all. In particular, the angular range and the pen -width in relation to the original curve's bend are of importance. - -However, under some constraints, which usually are fulfilled by adhering to -the Adobe design rules for Type 1 Fonts and by choosing reasonable stroke -widths, it is possible to approximate these delimiting curves by cubic Bezier -splines. - -\subsection{Approach} -Type 1 character outline descriptions consist of mathematically thin defining curves -and lines with an associated running direction. By convention, regions left of -these defining curves are painted and regions right of these curves are left -blank. For each properly defined character, this way, a finite area to be filled -results by applying this rule, especially because for filled characters every -subpath must be closed. Figure~\ref{figure:stroking1}~\fbox{A} shows the -character ``8'' from the ComputerModern Roman font as an example. -\begin{figure}[t] -\hfill -\fbox{A}\includegraphics[scale=0.5]{t1dump/t1dump_eight} -\hfill -\fbox{B}\includegraphics[scale=0.5]{t1dump/t1dump_o} -\hfill\break -\hrule\vskip3mm\small -\caption{\label{figure:stroking1}\fbox{A} Character ``8'' from font - ComputerModern Roman. The arrows indicate the direction of the paths. From - the outer subpath it follows that the inner region will be filled (left of the - path). From this massive black region, the holes are cut by means of the two - inner subpaths (and their direction). \fbox{B} The principle of creating a - stroked character by filling a newly created set of subpaths which surround - the original path in an appropriate manor.} -\end{figure} -We find three subpaths which by means of their direction relations yield the -filled character. - -When talking about {\em stroking}, we mean tracing a pen of finite width along -these subpaths. When doing so, a new finite (more complex) region of ink is -built. Actually we can consider this filled region being the result of filling -a newly created path that consists of two subpaths surrounding the original -path and having appropriate directions. These newly created subpaths are -referred as the {\em right path} and the {\em left path}. -Figure~\ref{figure:stroking1} \fbox{B} illustrates this idea for the -character ``o''. The original path is represented by dashed curves whereas -left paths and right paths are shown as solid curves. The respective -directions are indicated by arrows. - -Now, what are the steps required to compute a right path or left path from a -given path and given a certain strokewidth? Firstly, for each path segment two -{\em parallel paths} the right and the left path, located half the strokewidth -right and left of the original path have to be computed. This is shown for the -character ``t'' in Figure~\ref{figure:stroking2}, \fbox{A}. -\begin{figure}[t] -\hfill -\fbox{A}\includegraphics[scale=0.5]{t1dump/t1dump_t_1} -\hfill -\fbox{B}\includegraphics[scale=0.5]{t1dump/t1dump_t_2} -\hfill\break -\hrule\vskip3mm\small -\caption{\label{figure:stroking2}\fbox{A} Character ``t'' from font - ComputerModern Roman. The original path is shown in a thick dashed - style. Each segment is surrounded by a parallel path to the right hand side - and a parallel path to the left hand side. - \fbox{B} Required additional connection segments in order to complete the - outline path.} -\end{figure} - -In particular, it turns out that in order to connect two parallel right or -left paths of two neighboring original path segments, additional path segments -are required. Therefore, in a second step, these parallel path -segments---which in general may be disjoint---have to be connected -appropriately. These additional path segments are shown in \fbox{B} of the -figure. We term these path segments {\em Prolongation Segments}. They -are always built as straight lines. It is also obvious, that for convex edges, -prolongation actually is what it indicates, and for concave edges, some trick -must be applied so that prolongation yields a path that actually {\em - shortens} the respective parallel path segments. - -\subsection{Computation of Parallel Paths} -\label{parallelpaths}% -For straight lines, the notion of a parallel path in distance $w/2$ immediately -becomes evident, but what about Bezier curves? Let us define the parallel of a -curve as the infinite set of points, that results from tracing along the -curve and for each point of the curve computing the point which in direction -orthogonally to the curve's tangent at the respective location is just the -distance $w/2$ apart. - -The {\em parallel curve} resulting from the principle above actually no longer -is a third order Bezier curve. But if a few additional constraints hold, it -can be approximated quite well by such a third order Bezier curve: -\begin{itemize} -\item The curvature should not exceed an angular range of 90 degrees. This - condition automatically is fulfilled for Type 1 fonts which adhere to the - Adobe recommendations. -\item The strokewidth $w$ the curve should be drawn width is small compared to - the extension and the curvature of the curve. This principle usually is - fulfilled by nature because tracing a character outline path with a very - thick pen won't lead to a good representation of the character. -\end{itemize} -In the following, we will describe how to compute a parallel Bezier curve -defined by four points $\vec{A}'$, $\vec{B}'$, $\vec{C}'$ and $\vec{D}'$, -given an original Bezier curve defined by four points $\vec{A}$, $\vec{B}$, -$\vec{C}$ and $\vec{D}$ and a strokewidth $w$. The computation of parallel -straight lines results as the special case of only respecting the points -$\vec{A}$ and $\vec{D}$ from these considerations. - -Figure~\ref{figure:stroking3} represents the basis of our discussion. -\begin{figure}[t] -\centerline{\includegraphics[scale=0.7]{t1dump/parallelpath_sk}} -\hrule\vskip3mm\small -\caption{\label{figure:stroking3}Construction of parallel Bezier path - segments. The original curve is shown in dashed style and the light gray - area indicates the thick Bezier curve segment that later will result from - filling between left and right parallel path. Furthermore, important - intermediate points are shown. A detailed discussion is given in the text.} -\end{figure} -It shows the original mathematically thin Bezier segment defined by the points -$\vec{A}$, $\vec{B}$, $\vec{C}$ and $\vec{D}$ in dashed style. The -counterpart of $\vec{A}$ in the parallel path follows from simple geometric -considerations, as illustrated for the point $\vec{A}'$. It lies half the -strokewidth $w$ away from $\vec{A}$ and the direction is determined by the -location of point $\vec{B}$. For the two coordinates of $\vec{A}'$ we find -\begin{equation} - \label{eq:eq1} - A'_x = A_x + \frac{w}{2}\frac{B_y - A_y}{|\vec{B} - \vec{A}|} -\end{equation} -and -\begin{equation} - \label{eq:eq2} - A'_y = A_x - \frac{w}{2}\frac{B_x - A_x}{|\vec{B} - \vec{A}|}. -\end{equation} -Corresponding equations can be derived for the point $\vec{D}'$, so that, up to now, we -are able to compute parallel straight line segments. It remains to compute two -control points, $\vec{B}'$ and $\vec{C}'$, in a way that the resulting Bezier -curve appears as parallel to the original curve in the sense defined above. - -In order to make the path at point $\vec{A}'$ actually parallel to the orginal -path at $\vec{A}$, we require $\vec{B}' - \vec{A}'$ to be parallel to $\vec{B} -- \vec{A}$. From this we can derive an equation that expresses the fact that -$\vec{B}'$ lies somewhere on the straight line that runs through point -$\vec{A}'$ and has the direction $\vec{B} - \vec{A}$, i.e., -\begin{equation} - \label{eq:eq3} - \vec{B}' = \vec{A}' + \mu_B (\vec{B} - \vec{A}), -\end{equation} -and correspondingly -\begin{equation} - \label{eq:eq4} - \vec{C}' = \vec{D}' + \mu_C (\vec{C} - \vec{D})\phantom{,} -\end{equation} -for point $\vec{C}'$. Here, $\mu_B$ and $\mu_C$ are two positive quantities, whose -exact values are still to be determined. - -In order to compute $\mu_B$ and $\mu_C$, we consider a third point on the -curve. Using a well-known algorithm that iteratively approximates a Bezier -curve via straight line segments, we can easily determine the coordinates of -the point that---in the parameter equation $f(t)$ of a Bezier -curve---corresponds to the parameter $t=1/2$. It can be considered as a {\em - middle point} of the curve segment. In Figure~\ref{figure:stroking3}, this -point is named $\vec{P}_6$. It can be computed by computing some intermediate -points: -\begin{equation} - \label{eq:eq5} - \vec{P}_1 = \frac{1}{2} ( \vec{A} + \vec{B} ) -\end{equation} -\begin{equation} - \label{eq:eq6} - \vec{P}_2 = \frac{1}{2} ( \vec{B} + \vec{C} ) -\end{equation} -\begin{equation} - \label{eq:eq7} - \vec{P}_3 = \frac{1}{2} ( \vec{C} + \vec{D} ) -\end{equation} -\begin{equation} - \label{eq:eq8} - \vec{P}_4 = \frac{1}{2} ( \vec{P}_1 + \vec{P}_2 ) -\end{equation} -\begin{equation} - \label{eq:eq9} - \vec{P}_5 = \frac{1}{2} ( \vec{P}_2 + \vec{P}_3 ) -\end{equation} -and finally -\begin{equation} - \label{eq:eq10} - \vec{P}_6 = \frac{1}{2} ( \vec{P}_4 + \vec{P}_5 ) - = \frac{1}{8} ( \vec{A} + 3 \vec{B} + 3 \vec{C} + \vec{D} ) -\end{equation} -Using the same geometrical considerations as in Eqs.~\ref{eq:eq1} and -\ref{eq:eq2}, we can now compute a unit vector, $\vec{n}_6$, perpendicular to -the curve at $\vec{P}_6$ and obtain -\begin{equation} - \label{eq:eq11} - n_{6x} = \frac{ P_{5y} - P_{4y} }{\sqrt{(P_{5x}-P_{4x})^2 + (P_{5y}-P_{4y})^2}} -\end{equation} -\begin{equation} - \label{eq:eq12} - n_{6y} = - \frac{ P_{5x} - P_{4x} }{\sqrt{(P_{5x}-P_{4x})^2 + (P_{5y}-P_{4y})^2}} -\end{equation} -$\vec{P}'_6$ can now be computed as -\begin{equation} - \label{eq:eq13} - \vec{P}'_6 = \vec{P}_6 + \vec{N}_6, -\end{equation} -where $\vec{N}_6 = \frac{w}{2} \vec{n}_6$, i.e., the vector orthogonal to the -curve at $\vec{P}_6$ with a length of half the strokewidth $w$. As before, we -have to require that the slope of the curve $\vec{P}_6$ equals the one at -$\vec{P}'_6$, i.e., with respect to Figure~\ref{figure:stroking3} we find -\begin{eqnarray*} - \vec{P}'_5 - \vec{P}'_4 & = & \nu \left( \vec{P}_5 - \vec{P}_4 \right) \\ - \frac{\vec{P}'_2 + \vec{P}'_3}{2} - - \frac{\vec{P}'_1 + \vec{P}'_2}{2} - & = & \nu \left( - \frac{\vec{P}_2 + \vec{P}_3}{2} - - \frac{\vec{P}_1 + \vec{P}_2}{2} \right) \\ - \frac{\vec{C}' + \vec{D}'}{2} - - \frac{\vec{A}' + \vec{B}'}{2} - & = & \nu \left( - \frac{\vec{C} + \vec{D}}{2} - - \frac{\vec{A} + \vec{B}}{2} \right) -\end{eqnarray*} -and hence finally -\begin{equation} - \label{eq:eq14} - \vec{C}' + \vec{D}' - \vec{A}' - \vec{B}' = \nu \left( - \vec{C} + \vec{D} - \vec{A} - \vec{B} \right)\;. -\end{equation} -We have thus expressed the slope condition at $\vec{P}_6$ in terms of the -characteristic points of a Bezier curve and a factor, $\nu$, still to be -determined (cf.~Eqs.~\ref{eq:eq3} and \ref{eq:eq4}). On the way to -Eq.~\ref{eq:eq14}, we made use of the well-known geometrical relations -\hbox{Eqs.~\ref{eq:eq5} -- \ref{eq:eq9}}. - -Based on the same considerations that led to Eq.~\ref{eq:eq10}, we can write -the corresponding equation for the point $\vec{P}'_6$: -\begin{equation} - \label{eq:eq15} - \vec{P}'_6 = \frac{1}{2} ( \vec{P}'_4 + \vec{P}'_5 ) - = \frac{1}{8} ( \vec{A}' + 3 \vec{B}' + 3 \vec{C}' + \vec{D}' ) -\end{equation} -Exploiting Eq.~\ref{eq:eq13} and solving for $\vec{C}'$, we can reorganize -Eq.~\ref{eq:eq15}: -\begin{equation} - \label{eq:eq16} - \vec{C}' = \frac{8 (\vec{N}_6 + \vec{P}_6) - \vec{A}' - \vec{D}'}{3} - - \vec{B}' -\end{equation} -From this equation, we are able eliminate $\vec{B}'$ by substituting the -transformed slope condition for point $\vec{P}'_6$ (Eq.~\ref{eq:eq14}). We -obtain -\begin{eqnarray} - \nonumber - \vec{C}' &=& \frac{8 (\vec{N}_6 + \vec{P}_6) - \vec{A}' - \vec{D}'}{3} - + \left[ \nu \left( \vec{C} + \vec{D} - \vec{A} - \vec{B} \right) - - \vec{C}' - \vec{D}' + \vec{A}' \right] \\ - \nonumber - 2\, \vec{C}' &=& \frac{8 (\vec{N}_6 + \vec{P}_6) - \vec{A}' - \vec{D}'}{3} - + \vec{A}' - \vec{D}' + - \nu \left( \vec{C} + \vec{D} - \vec{A} - \vec{B}\right) \\ - \label{eq:eq17} - \vec{C}' &=& - \underbrace{\frac{4 (\vec{N}_6 + \vec{P}_6) + \vec{A}' - 2 \vec{D}'}{3}} - _{\mbox{$\vec{l}_C$}} - + \frac{\nu}{2} \underbrace{\left( \vec{C} + \vec{D} - \vec{A} - - \vec{B}\right)} - _{\mbox{$\vec{d}_C$}} \,. -\end{eqnarray} -Here, for the sake of brevity, we introduced a location vector, $\vec{l}_C$, -and a direction vector, $\vec{d}_C$, which together with the parameter $\nu$ -define the point $\vec{C}'$. - -Considering Eqs.~\ref{eq:eq4} and \ref{eq:eq17}, we finally found two -independent relations for $\vec{C}'$, that linearly depend on two quantities, -$\mu_C$ and $\frac{\nu}{2}$. Therefore, by substituting the right hand sides -of (\ref{eq:eq4}) and (\ref{eq:eq17}), we obtain the following $2 \times -2$ system of linear equations: -\begin{equation} - \label{eq:eq18} - \left[ - \begin{array}{cc} - (\vec{C}-\vec{D}) & \vec{d}_C - \end{array} - \right] - \left( - \begin{array}{cc} - \mu_C \\ - \nu/2 - \end{array} - \right) - = \left( \vec{l}_C - \vec{D}' \right) -\end{equation} -Formally, all vectors appearing in this equation are column vectors. The -solution of the system can be written as -\begin{equation} - \label{eq:eq19} - \left( - \begin{array}{cc} - \mu_C \\ - \nu/2 - \end{array} - \right) - = - \left[ - \begin{array}{cc} - (\vec{C}-\vec{D}) & \vec{d}_C - \end{array} - \right]^{-1} - \left( \vec{l}_C - \vec{D}' \right)\, . -\end{equation} -Once $\vec{C}'$ has been computed, it is easy to compute $\vec{B}'$, by making -use of Eq.~\ref{eq:eq16}. - -A few remarks about the approach described above are appropriate. -\begin{itemize} -\item It is also possible to first compute the point $\vec{B}'$ and then use - Eq.~\ref{eq:eq16} to compute $\vec{C}'$. -\item The numerical stability at the respective end of the curve determines - the preference of which point to compute first. A criterion for the - numerical stability is the absolute value of determinant of the $2 \times 2$ - matrix in Eq.~\ref{eq:eq18}. -\item This determinant may become zero in which case the curve transforms into - a straight line. These cases must be treated extraordinarily. -\item There are a number of further exceptional cases, e.g., if point $\vec{C}$ - equals $\vec{D}$. Then the slope at this end of the curve is not enforced by - point $\vec{C}$. -\item A good solution, that is, a {\em parallel curve}, will only result, if - the set of assumptions discussed previously holds. If the resulting curve - does not appear {\em parallel} to the original curve, the parallel curve - cannot be approximated by a third order Bezier spline. -\end{itemize} - - -\subsection{Connection of Path Segments and Prolongation} -\label{connectingpaths} -In order to actually obtain delimiting paths for character outlines, the -parallel paths have to be connected to a continuous path. This raises the -problem of line joining. When connecting two neighboring parallel path -segments, we have to distinguish between two qualitatively different -situations. -\begin{enumerate} -\item Convex Corner\\ - When tracing along two neighboring parallel path segments, we turn to the - left and a convex corner appears. In these cases, we prolongate the end of - the first path and the beginning of the second path using straight lines and - compute an intersection between these prolongation segments. The resulting - lengths of both prolongation segments will be positive. -\item Concave Corner\\ - When tracing along two neighboring parallel path segments, we turn to the - right and a concave corner results. In these cases, the two neighboring - parallel path segments intersect by nature and actually would have to be - trimmed to their intersection point. Trimming on the other hand would make - it impossible to feed the resulting curve in the standard format into the - rasterizer. We therefore use a trick that saves us computing an intersection - and recomputing the Bezier control points. From the ideal end point of the - first parallel path we insert a straight prolongation to the connection - point of the original path segments and a second straight prolongation - segment from there to the starting point of the second parallel path - segment. Then, the area left of the path is ensured to be within the extents - that finally are to be filled with ink. -\end{enumerate} -We will now explain this principle using the example shown in -Figure~\ref{figure:stroking4}. -\begin{figure}[t] -\centerline{\includegraphics[scale=1.1]{t1dump/t1dump_B}} -\vskip3mm\hrule\vskip3mm\small -\caption{\label{figure:stroking4}A small excerpt at the middle right from the - character ``B'' of ComputerModern Roman. The ideal mathematical outline of - the filled character is shown in thick dashed style. Left and right path of - the character's outline representation are shown in medium solid - style. Prolongation is indicated by large dashes of medium thickness.} -\end{figure} -The interesting part is in the middle right. The original path---shown in bold -dashed style---steps into the figure in the lower right as the end of a curve -segment $p_1$. At the following connection point, the path strongly turns to -the right so that a concave corner results and continues with a further curve -segment $p_2$. This path is now to be surrounded in a symmetrical manner by -one right and one left path. For $p_1$, we find the right path as a parallel -curve segment above the original path. It has been computed as described in -the previous section. For $p_2$, the right path is a parallel curve segment -located in an appropriate distance below $p_2$. The two neighboring right path -segments are disjoint because of the concavity of the resulting corner. Hence, -rule 2 from above applies in order to connect them using straight prolongation -lines, in the figure shown in wide dashes of a medium linewidth: From the end -of right path 1, we prolongate to the point where the original segments $p_1$ and -$p_2$ join, and from there, a second prolongation to the beginning of right -path 2 is inserted. The direction is indicated by arrows. Obviously, even the -right path alone produces a closed region in this case, but this does not -cause problems here. - -The left path runs into the direction opposite to the original path. By -nature, the curvature at the point under consideration now is convex. Hence, -according to rule 1, the neighboring left paths' segments are prolongated to -their common intersection point, respecting the ending direction of left -path 1 and the starting direction of left path 2. - -The kind of corner at two neighboring parallel path segments $p_1$ and $p_2$ -can be computed analytically. Let $\vec{T}_1$ be the tangent vector at the end -point of $p_1$ and $\vec{T}_2$ be the tangent vector at the starting point of -$p_2$. Assuming that both $\vec{T}_1$ and $\vec{T}_2$ are column vectors, we -can use the determinant of the square matrix constructed by these vectors to -determine the corner type: -\begin{equation} - \label{eq:eq20} - d = - \left| - \begin{array}{cc} - \vec{T}_1 & \vec{T}_2 - \end{array} - \right| -\end{equation} -If $d<0$, the corner type is concave whereas for $d>0$, the corner type is -convex. For the special case $d=0$, the slope at the joining point is -continuous, so that effectively $\vec{T}_1$ and $\vec{T}_2$ linearly depend on -each other. For those cases, prolongation is not required at all, because if -the neighboring segments in the original path join, neighboring segments in the -left and right path will do so too. - -The kind of joining lines described above is known as {\em mitered line - joining}. \tonelib\ does not impose a limit on the width of mitered corners, -so that the operation \tonelib\ implements is identical to what PostScript -does by default, i.e., using a line join type of 0 and an infinite miter -limit. - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/intro.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/intro.tex deleted file mode 100644 index 6d290fd89c4..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/intro.tex +++ /dev/null @@ -1,217 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: intro.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2001-06-03 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2001. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library License. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independent from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{Introduction} -\subsection{What Does \tonelib\ Do?} -\tonelib\ is a library written in the C programming language -allowing a programmer to generate bitmaps from Adobe (TM) Type 1 fonts -quite easily. These bitmaps are returned in a data structure -with type {\ttfamily GLYPH}. This special -{\ttfamily GLYPH}-type is also used in the X11 window system to -describe character bitmaps. It contains the bitmap data as well as -some metric information. But \tonelib\ is in itself entirely independent -of the X11-system or any other graphical user interface. - -Given that the X11-system is probably the most frequently used -window system in the UNIX-world, and furthermore assuming that most -graphical applications run under window systems, it appears that -\tonelib\ implements functionality already provided by the -graphical user interface, -the X11-system. Thus the question arises: Why not use X11 directly for -rastering characters? Well, the answer is quite simple; the X11 Font -machinery appears to be too {\em static} in order to use it for -certain purposes. Moreover X11-calculations and positioning of -characters are based on bitmap -dimensions and are thus subject to error accumulation. - -Here is a list of features which are supported in the current release -of \tonelib. -\begin{itemize} -\item Rasterizing is done as characters get requested. The X11-server, - in contrast, - rasters a font completely at a given size - when it is loaded. {\em Rastering on demand} saves time when the - font is loaded the first time and saves memory since often only the - alphabetic letters and a few other characters are needed. -\item The encoding mechanism of PostScript is fully supported. The - user may use the fonts' internal or some other encoding. - Additional encoding files can be loaded at runtime and fonts can be - reencoded at runtime. The syntax of encoding files is - straight-forward and simple. -\item The library makes use of Adobe Font Metric data in the form of - AFM files. This may seem a disadvantage, but in order - to make decent typesetting possible, some more information than that - contained in Type 1 font files is needed. Besides, Adobe makes - these AFM files freely available on their ftp-server for all - registered Type 1 fonts. -\item In case AFM files are missing, \tonelib\ is able to generate - metrics information in charspace accuracy by rastering each - character at 1000~bp. -\item In addition to generation of character bitmaps, there is a way - to directly raster strings of any length in a given font. - The space-width may explicitly be corrected by the user. This - may be needed by word processing applications. -\item Strings may be rastered - optionally using pairwise kerning information from - the AFM file. Kerning is an important feature of good - quality typesetting. - Kerning information can also be requested by the user without - rasterization. -\item Ligature information is made available to the user in an - efficient way. Use of Ligatures is another characteristic of good - typesetting. As to my - knowledge, only \TeX\ and all related macro-packages are able to - handle ligatures in a natural and efficient way. -\item Rotation and arbitrary transformation on the fly is supported. -\item \tonelib\ supports antialiasing. In this case, a pixel is - represented as a byte, word or double word. Antialiasing is - implemented by subsampling with factor 2 or 4 alternatively. - If you use the X11-interface introduced in \tonelib\ V.\ 0.3-beta, - even colored antialiasing between any pair of colors is provided in a - completely transparent way. -\item In addition to transformation on the fly, two transformation - types---{\em slanting} and {\em extending}---are possible on the fontlevel - including bitmap caching. Horizontal expansion of fonts is fully supported - and since version 0.3-beta also {\em slanting} of fonts is nearly fully - supported. For restrictions and drawbacks of slanting fonts see - \ref{transformations} on page \pageref{transformations}. -\item Paths, the library searches for the different needed file types - are specified at runtime by means of a - configuration file. They may thus be changed without needing to - recompile the application. For example, the directories of the - X11-system's Type 1 font files may be specified there in order to use - these fonts with the library. A user may have his own configuration file and - as a fallback/default there is a system wide configuration file. This should - be setup when the library is installed. -\item Since of version 0.3-beta a special set of functions is provided which - implements a more comfortable X11-interface. This is due to the fact that - X11 is the only standard window system in the UNIX world. However, as before - \tonelib\ may be compiled and used without even having X11 installed. -\item Some decorations like {\em underlining} are supported by simply setting - a flag for the rastering functions. -\item {\em Right To Left} typesetting is supported. -\item Font subsetting is easily achieved using a high level function. This - makes it easier for application to efficiently export Postscript files. -\item Composite character information can be retrieved. Moreover, \tonelib\ - transparently handles and realizes composite character definitions from AFM - files. -\end{itemize} -There are also some problems and features not yet -implemented, but likely to be implemented in the future. -The main problem up to now is: -\begin{itemize} -\item The font cache isn't a font cache really. At this time all - bitmaps are saved by always allocating more memory from the - system. No automatic removal of bitmaps no longer needed is - done. However, the user has the possibility of explicitly - removing data, if he thinks it is not needed anymore. -\end{itemize} - -\subsection{Copyrights and Credits} -There are some copyrights on parts of the library and there are some -programmers (or corporations) which I want to give credit. -The library uses: -\begin{itemize} -\item[--] all internal parts of the X11-rasterizer donated to - the X11-project by IBM. This rasterizer does the {\em real} hard - work of scan-conversion. -\item[--] the modifications to the rasterizer done by Piet - Tutelaers in his ps2pk-package. The main purpose was decoupling the - sources from the X11-system sources. -\item[--] the \verb+parse_AFM+ software which was made freely available - by Adobe. This is used to parse the AFM files (what - a surprise) and to generate the data structures the information is - saved in. -\end{itemize} - -Raph Levien (\verb+raph@acm.org+) contributed an algorithm for -sampling down non-antialiased bitmaps to antialiased bitmaps in a very -efficient manor. This makes antialiasing a lot faster. - -Fred L.\ Drake, Jr. (\verb+fdrake@acm.org+) wrote a Python interface to -\tonelib, which is distributed with \tonelib. This wrapper is called -\verb+t1python+ and allows Python-programmers to use Type 1 fonts. I -can not tell anything more on this topic since I do not know the -Python language. All questions concerning the Python interface should -thus be addressed to Fred L.\ Drake, Jr. - -Evgeny Stambulchik (\verb+fnevgeny@plasma-gate.weizmann.ac.il+), maintainer of -the \verb+grace+-project---a descendent of \verb+xmgr+, never gets tired of -finding and reporting (and fixing) bugs in \tonelib. Other members of this -project spent time in porting \tonelib\ to further systems: -\begin{itemize} -\item Ed Vigmond (\verb+vigmonde@IGB.UMontreal.CA+): IRIX-port, -\item John Hasstedt (\verb+John.Hasstedt@sunysb.edu+): VMS-port, -\item Alexander Mai (\verb+st002279@hrzpub.tu-darmstadt.de+): OS/2-port. -\end{itemize} - -Hirotsugo Kakugawa (\verb+h.kakugawa@computer.org+) added support for GNU -\verb+libtool+ to \tonelib. - -David Huggins-Daines (\verb+bn711@freenet.carleton.ca+) spent effort in -finding memory leaks and maintains a Debian-package of \tonelib. - - -\begin{center} - \Large Thanks to all these people \\ - and to all those contributors not mentioned here! -\end{center} - -\subsection{Motivation} -The idea of writing this library was due to the SciTeXt-project which -was founded in 1996. They needed a font raster system with some more -functionality than X11 provided. You may find that some things (for -example the format of the font database file) is really closely -related to SciTeXt. In February '{}97 the SciTeXt developers decided to -migrate from C to Java and did not need a font rasterizer any more. Since I -thought there could be other applications for this library I continued the -work on it and voila. - -I have removed the history description which followed at this place in some -previous versions. The history can be roughly viewed in the file \verb+Changes+ -which is located in the toplevel directory of the distribution. - - -\subsection{How to Reach the Author/How to Get \tonelib} -If you have questions, comments or bug reports, you can reach me by -eMail. The address is -\begin{center} -\verb+Rainer.Menzner@web.de+ -\end{center} -If you have bug-reports, it would be best if you could reproduce the error -using the test program \verb+xglyph+ (see \ref{xglyph}). - -\tonelib\ is available by anonymous ftp as\\[5mm] -\verb+ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-+$x.y[.z]$\verb+.tar.gz+ -\\[5mm] -Here, $x.y.z$ is the version identifier and the brackets around $z$ indicate -that this entry is optional. - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.eps deleted file mode 100644 index 9b72ea6aa86..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.eps +++ /dev/null @@ -1,519 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: GIMP PostScript file plugin V 1.05 by Peter Kirchgessner -%%Title: /home/rainer/tmp/manipulate.eps -%%CreationDate: Thu Apr 15 20:22:23 1999 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%Pages: 1 -%%BoundingBox: 14 14 440 186 -%%EndComments -%%BeginProlog -% Use own dictionary to avoid conflicts -5 dict begin -%%EndProlog -%%Page: 1 1 -% Translate for offset -14.173228 14.173228 translate -% Translate to begin of first scanline -0.000000 170.919327 translate -425.196850 -170.919327 scale -% Variable to keep one line of raster data -/scanline 76 string def -% Image geometry -607 244 1 -% Transformation matrix -[ 607 0 0 244 0 0 ] -{ currentfile scanline readhexstring pop } -image -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc07fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc07fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc07fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff807fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff807fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff807fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff907fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff107fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff187fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387fffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3cffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3effffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3effffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3effffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffffe7e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffffff07e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffffc07e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffffc07e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffff1807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffffc1807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffe01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffc01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffc01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffc01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffc01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7bffc01807e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc63ffc01827e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc03ffc01a37e -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffc03ffc01a3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ff803ffc05a3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ff003ffc05a3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ff003ffc07e3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fe003ffd07e3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fe003ffd07e3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fe003fff87e3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fe003fff87e3fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00fe003fff87e7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00fe003fff87e7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00fe003fff87c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffe3fffffc007e01ffff87c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffc3fffff8307e07ffff83c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffc1fffff8787e47ffff83c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffff81fffff8787fc7ffff83c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffff80fffff8787fc7ffff83c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffbff00fffff8fc3fc7ffffc3c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffff9ff00fffff8fc3fc7ffffc3c7fe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffff78ff00fffff0fc3fc7ffffc3cffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffe787e007ffff0fc3fc7ffffc3cffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffe787e007ffff0fe3fc7ffffc38ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffc707e007ffff1fe3fc7ffffc38ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffc707e187ffff1fe3fc7ffffc38ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffe1ffc707e387ffff1fe3fc7ffffc38ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffc1ff8707c3c3ffff1fe3fc7ffffc18ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffff80ff8707c7c3ffff1fe1fc7ffffc18ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffff80ff0707c7c3ffff1fe1fc7ffffe18ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffff007f0607c7e3fffe1fe1fc7ffffe19ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffdfffffffffffffffffffffffff3ff007f0607c7e3fffe3ff1fc7ffffe19ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff9ffffffffffffffffffffffffe3fe007e0607c7e3fffe3ff1fc7ffffe19ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff1ffffffffffffffffffffffffe3fe007e06078fe3fffe3ff1fc7ffffe11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffe1ffffffffffffffffffffffbfc3fe003e06078fe3fffe3ff1fc7ffffe11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffc1ffffffffffffffffffffff3f83fe003e06078fe3fffe3ff1fc7ffffe11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81fffffffffffffffffffffe3f03fc183e04078ff3fffe3ff1fc7ffffe11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81fffffffffffffffffffffc3f03fc3c3ec4078ff1fffe3ff1fc7ffffe11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81fffffffffffffffffffffc3f03fc7c3fc4078ff1fffe3ff1fc7fffff11ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81ffffffffffffffffffc3f83f03fc7c3fc4278ff1fffe3ff1fc7fffff01ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81ffffffffffffffffff00f03f03fcfe3fc4779ff1fffe3ff1fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffff81fffffffffffffffffe00f03f03f8fe3fc4ff9ff1fffe3ff1fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff1fffffffffffffffffc00f03f03f8fe3fc0ff1ff1fffe3ff0fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff1fffffffffffffffffc00f03f03f8fe3fc1ff1ff1fffe3ff8fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff1fffffffffffffffff800f03f03f8fe3fc1ff1ff1fffe7ff8fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff1fffffffffffffc7ff800f03f03f8fe1fc3ff1ff1fffc7ff8fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -efffffffffff1fffffffffffff03ff800f03fe3f8fe1fc3ff1ff1fffc7ff8fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -cfffffffffff0fffffffffffff01ff000f03fe3f8fe1fc3ff1ff1fffc7ff8fc7fffff03ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -8fffffffffff0ffffffffffffe00ff0f0f03fe3f8fe1fc3ff1ff1fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -0fffffffffff0ffffffffffffe00fe0f8fe3fe3f8ff1fc3ff1ff1fffc7ff8fc7fffff87ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -0fffffffffff0ffffffffffffc00fe1f8fe3fe3f8ff1fc7ff1ff1fffc7ff8fc7fffff87ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc -0ffffffff3ff0ffffffffffffc00fe3f8fe3fe3f8ff1fc7ff1ff1fffc7ff8fc7fffff87ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc -0ffffffff3ff0ffffffffffffc00fe3f8fe3fe3f8ff1fc7ff1ff1fffc7ff8fc7fffff87ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc -0ffffffff3ff0ffffff0fffff870fc3f8fe3fe3f8ff1fc7ff3ff1fffc7ff8fc7fffff87ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffc -0ffffffff3ff0fffffe07ffff870fc7f8fe3fe3f8ff1fc7ff3ff1fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fffc -8ffffffff3ff0fffffe07ffff8f8fc7f8fe3fe3f8ff1fc7ff3ff1fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ffff -8ffffffff3ff0fffffc03ffff8f8fc7f8fe3fe3f8ff1fc7ff3ff1fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffff -8ffffffff3ff0fffffc03ffff9f8fc7f8fe3fe3fbff1fc7ff3fc1fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffff -8ffffffff3ff0f8fff803ffff1f8fc7f8fe3fe3ffff1fc7fe3801fffc7ff8fc7fffffc3ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffff -8ffffffff3ff0f07ff801ffff1f8f8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffff -8ffffffff3ff0e07ff041ffff1f8f8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83ffff -8ffffffff3ff0e03ff0e1ffff1f8f8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87ffff -8fffffffe3ff0c03ff1f1ffff1f8f8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87f9ff -87ffffffe3ff0c03ff1f0ffff1fcf8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87f9ff -87ffffffe3ff0803fe3f8ffff1fcf8ff8fe3fe3ffff1fc7fe0001fffc7ff8fc7fffff83ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff9ff -87ffffffe30f0981fe3f8ffff1fcf8ff8fe3fe3fffe1fc7fe0001fffc7ff8fc7fffff81ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -87ffffffe00f01c1fe3f8ffff1fcf9ff8fe3fe3fffc1fc7fe0001fffc7ff8fc7fffff81ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -87ffffffc00f03e1fe3f8ffff1fff1ff8fe3fe3fffc1fc7fe0001fffc7ff8fc7fffff81ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -87ffffff800f03e1fe7f8ffff1fff1ff8fe3fe3fff81fc7fe001ffffc7ff8fc7fffff01ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -87c7ffff000f07e1fc7fcffff1fff1ff8fe3fe3fff01fc7fe07fffffc7ff8fc7fffff01ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -8783ffff000f07f1fc7fcffff1fff1ff8fe3fe3ffe01fc7fe3ffffffc7ff8fc7fffff01ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff -8703ffff007f0ff1fc7fc7fff1fff1ff8fe3fe3ffe01fc7fe3ffffffc7ff8fc7fffff01ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ff -8601ffff03ff0ff1fc7fc7fff1fff1ff8fe3fe3ffc01fc7fe3ffffffc7ff8fc7fffff01ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ff -8601ffffe3ff1ff1fc7fc7fff0fff1ff8fe3fe3ffc01fc7fe3ffffffc7ff8fc7fffff11ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ff -8401ffffe3ff1ff1fc7fc7fff0fff1ff8fe3fe3ff801fc7fe3ffffffc7ff8fc7fffff11ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff187 -80e0ffffe3ff1ff1fcffc7fff0fff1ff8fe3fe3ff001fc7fe3ffffffc7ff8fc7fffff30ffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfe007 -81e0ffffe3ff1ff1fcffc7fff07ff1ff8fe3fe3ff021fc7fe3ffffffc7ff8fc7fffff30ffe -ffffffffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffff8fc007 -81f0ffffe3ff1ff1f8ffc7fff07ff1ff8fe3fe3fe061fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff8fffffffffffffffffffffff0f8007 -83f0ffffe3ff1ff1f8ffc7fff03ff1ff8fe3fe3fe061fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffffffe70f8007 -83f8ffffe3ff1ff1f8ffc7fff01ff1ff8fe3fe3fe0e1fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffffffffffc060f807f -87f8ffffe3ff1ff1f8ffc7fff81ff1ff8fe3fe3fc1e1fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffffffffffc040f91ff -87f8ffffe3ff1ff1f8f807fff80ff1ff8fe3fe3fc1e1fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffffffff8fc040ff1ff -8ff8ffffe3ff1ff1f80007fff80ff1ff8fe3fe3fc3e1fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffff9f8fc040ff1ff -8ff8ffffe3ff1ff1f80007fff807f1ff8fe3fe3f83e1fc7fe3ffffffc7ff8fc7ffffe30ffe -ffffffffffffffffffffffffffffffffffffffffffffffff8ffffffffffffffe01f8fd1c0ff1ff -8ff8ffffe3ff1ff1f80007fffc07f1ff8fe3fe3f87e1fc7fe1ffffffc7ff8fc7ffffe30ffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01f0ff3c0ff1ff -8ff8ffffe3ff1ff1f80007fffc07f1ff8fe3fe3f87e1fc7fe1ffffffc7ff0fc7ffffe787fe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fdffc01f0ff3f8ff1ff -8ff8ffffe3ff1ff1f80007fffe03f1ff8fe3fe3f8fe1fc7fe1ffffffc7ff1fc7ffffe787fe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8003ffc0ff0ff3f8ff1ff -8ff8ffffe3ff1ff1f80007fffe03f1ff8fe3fe3f8fe1fc7fe1ffffffc7ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0003ffd8ff0ff3f8ff1ff -8ff8ffffe3ff1ff1f807ffffff03f1ff8fe3fe3f0ff1fc7ff1ffffffc3ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffffffffffff1ffe0003fff8ff07f3f8ff1ff -8ff8ffffe3ff1ff1f8ffffffff01f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffffffffffbc0ffe1807fff8ff07e3f8ff1ff -8ff8ffffe3ff1ff1f8ffffffff81f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -ffffffffffffffffffffffffffffffffffffffffffffffffdfe3807fc3c3ffff87e47e3f8ff1ff -8ff8ffffe3ff1ff1f8ffffffff81f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -ffffffffffffffffffffffffffffffffffffffffffffffff9fc3007fc7e3ffff87e47e7f8ff1ff -8ff8ffffe3ff1ff1f8ffffffffc1f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffffffe1f82383fc7e3ffff87e47e7f8ff1ff -8ff8ffffe3ff1ff1f8ffffffffe1f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffffe0c1f007c3f8fe1ffff87e47e7f8ff1ff -8ff8ffffe3ff1ff1f8ffffffffe1f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffc787fe -fffffffffffffffffffffffffffffffffffffffffffdf8081f00fc3f8ff1ffffc7e47e7f8ff1ff -8ff8ffffe3ff1ff1f8ffffffffe1f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffffcf83fe -fffffffffffffffffffffffffffffffffffffffffbf1f8081f01fe3f8ff1ffffc7e63e7f8ff1ff -8ff8ffffe3ff1ff1f8fffffffff0f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffff8f83fe -f800001fffffffffffffffffffffffffffff07f803f1fa381fe3fe3f8ff1ffffc7ee3e7f8ff1ff -8ff8ffffe3ff1ff1f8fffffffff0f1ff8fe3fe3f1ff1fc7ff1ffffffe3ff1fc7ffff8f83fe -f800001ffffffffff9fffffffffffffff7fe01f803f1fe7b1fe3fe3f8ff1ffffc7ce3c7f8ff1ff -8ff8ffffe3ff1ff1f8fffffffff0f1ff8fe3fe3f1ff1fc7ff0ffffffe3fe1fc7ffff8fc3fe -f9fc7f1ffffffffff9fffffffffffff9e1f800f91fe0fe7f1fe3fe3f8ff1ffffc3ce3cff8ff1ff -8ff8ffffe3ff1ff1f8fffffffff0f1ff8fe3fe3f1ff1fc7ff0ffffffe3fe1fc7ffff8fc3fe -f9fc7f9ffffffffff9fffffffff07fe1c1f8f87f1fe0fe7f1fe3fe3f8ff1ffffc3ce3cff8ff1ff -8ff8ffffe3ff1ff1f8fffffffff0f1ff8fe3fe3f1ff1fc7ff0ffefffe1fe3fc7ffff8fc3fe -f9fc7f9ffffffffff1ffffffffc000c1c1f1fc3f0fe0fe7f1fe3fe3f8ff1ffffc3ce3cff8ff1ff -8ff8ffffe3ff1ff1f8fffffffff8f1ff8fe3fe3f1ff1fc7ff0ffefffe1fe3fc7ffff8fc3fe -f9fc7f9ffffffffff1ffffffff80008181e1fe3f0fe0fc7f1fe3fe3f8ff1ffffe3ce3cff8ff1ff -8ff8ffffe3ff1ff1f87ffffff3f8f0ff8fe3fe3f1ff1fc7ff0ffefffe1fe3fc7ffff8fc3fe -fffc7ffffffffffff107ffffff1f1ff00de3fe3f0fc8fcff1fe3fe3f8fe3ffffe3ce1cff8ff1ff -8ff8ffffe3ff1ff1f87ffffff3f8f0ff8fe3fe3f1ff1fc7ff0ffdffff1fe3fc7ffff8fc3fe -fffc7ffe03f007018007fffffe3f8ff07fe3ff1f8fc87cff1fe3fe3f8fe3ffffe39f1cff8ff1ff -8ff8ffffe3ff1ff1f87ffffff3f8f0ff8fe3fe3f1ff1fc7ff8ffdffff1fe3fc7ffff8fc3fe -fffc7ffc01f00601800ffffffe3f8ff0ffc7ff1f8fcc7cff1fe3fe3f87e3ffffe39f18ff8ff1ff -8ff8ffffe3ff1ff1fc7ffffff3f8f0ff8fe3fe3f1ff1fc7ff87fdffff1fc3fc7ffff1fc1fe -fffc7ff8f8f61f8ff1fffffffe3f8ff1ffc7ff1f87cc7cff1fe3fe3fc7c3ffffe39f19ff8ff1ff -8ff8ffffe3ff1ff1fc7ffffff3f8f8ff8fe3fe3f1fe1fc7ff87f9ffff1fc3fc7ffff1fc1fe -fffc7ff1fc7e0f9ff1fffffffc7f8ff1ffc7ff1f879c78ff1fe3fe3fc3c7ffffe19f19ff8ff1ff -8ff8ffffe3ff1ff1fc7ffffff3f8f8ff8fe3fe3f1fe1fc7ff87f9ffff0fc3fc7ffff1fc1fe -fffc7fe3fe7f0f1ff1fffffffc7f8ff1ffc7ff1fc79c79ff1fe3fe3fc187ffffe19f19ff8ff1ff -8ff8ffffe3ff1ff1fc7ffffff3f9f87f8fe1fe3f1fe1fc7ff87f9ffff0fc7fc7ffff1fc1fe -fffc7fe3fe3f863ff1fffffffc7f8ff1ffc7ff8fc79e39ff1fe3fe3fe00ffffff19f19ff8ff1ff -8ff8ffffe3ff1ff1fc3ff7fff3f9f87f8fe1fc3f1fc1fc7ff87f1ffff0f87fc7ffff1fc1fe -fffc7fe7fe3f867ff1fffffffc3f8ff1ffc7ff8fc79e39ff1fe3fe3fe01ffffff13f09ff8ff1ff -8ff8ffffe3ff1ff1fc3ff7fff3f1f87f8fe1fc3f0fc1fc7ff83f1ffff0f87f87ffff1b813e -fffc7fc7fe3fc07ff1fffffffe3f8ff1ffc7ff8fc33e39ff1fe3fe3ff03ffffff13f89ff8ff1ff -8ff8ffffe3ff1ff1fc3ff7fff3f1f87f8fe1fc3f0f81fc7ff83f1ffff8787e86fffd13803e -fffc7fc0003fe0fff1fffffffe3f1ff1ffc7ff1fc33e31ff1fe3fe3ff8fffffff13f81ff8ff1ff -8ff8ffffe3ff1ff1fc3fe7fff3f1f83f8fe1f83f0f81fc7ffc3e1ffff8707e86fffc07803e -fffc7fc0003fe0fff1fffffffe1e1ff1ffc7ff1fe33e33ff1fe3fe3ff9fffffff13f83ff8ff1ff -8ff8ffffe3ff1ff1fe1fe7fff3f1f83f0ff0f83f0f11fc7ffc1e1ffff8307e00fffc07803e -fffc7fc7ffffe0fff1ffffffff003ff1ffc7ff1fe33f13ff1fe3fe3ff3fffffff03f83ff8ff1ff -8ff8ffffe3ff1ff1fe1fc7fff3f1fc1e0ff0f23f07116c27fc0c1ffff800fe00fffc07803e -fffc7fc7ffffe07ff1ffffffff807ff1ffc7ff1fe27f13ff1fe3fe3ff3fffffff03f83ff8ff1ff -8ff8ffffe1ff1ff1fe1fc7fff3e1fc1c0ff0e23700306007fc003ffff800fe00fffc07803e -fffc7fc7ffffc43ff1ffffffffe1fff1ffc7ff1fe07f13ff1fe3fe3ff1fffffff87f83ff8ff1ff -8ff8ffffe1ff1ff1fe0f87fff1e3fc000ff0420780306007fc003ffffc00fe00fffc07803e -fffc7fc3ffff8c3ff1ffffffffcffff1ffc3fe3fe07f03ff1fe3fe3ff03ffffff87f83ff8ff0ff -8ff8ffffe0ef0bb0df0707fff083fc000ff0060780306007fe003ffffc00fe00fffc07803e -fffc7fe3ffff9e1ff1ffffffffcffff1ffe3fe3ff07f07ff1fe3fe3ff007fffff87fc3ff8ff0f7 -87f86fffe0090b803f000ffff003fe000ff0060780706007fe007ffffc01fe00fffc07803e -fffc7fe3ffff1e0ff1ffffffff87fff1ffe1fc3ff0ff87ff1fe3fe3ff003fffff87fc3fd05f004 -81c01fffe00803803f000ffff003fe000ff0060780706007fe007ffffc01fe00fffc07803e -fffc7fe1ffbe3f0ff1ff87ffff803ff1fff1f87ff0ff87ff1fe1fe1bf001fffff87fc7fc01f004 -01c01fffe00803803f801ffff007fe010ff80e0780706007fe007ffffe01fe00fffc07803e -fffc7ff07e3c7f07f0ff03ffffc00ff0eff070fff0ff87f803007007f700fffff87fc7fc01f004 -01c01ffff00803803f803ffff007ff010ff80e07c0f06007ff00fffffe01fe00fffc07803e -ffe007f800700e00f00703ffffb807801ff801fff8ff8ff803007007ef80fffff8ffc7fc01f80c -01c01ffff01803803fc03ffff80fff030ff81e07c1f06007ff00fffffe03fe00fffc07803e -ffe007fe01f01e00f80f83fffe7f03801ffe03fff9ff8ff803007007cfe07ffffcffc7fc01f81c -01c01ffff87803803fc07ffffc0fff870ffc1e07c1f06007ff81ffffff03fe00fffc07803e -ffffffffffffffffffffe3fffc7fc3ffffffffffffffffffffffffff8ff87fffffffffffffffff -ffffffffffffffffffe0fffffe1fffef0ffc3fffe3ffffffff83ffffff07fffffffffffffe -ffffffffffffffffffffe3fffc7fe3ffffffffffffffffffffffffff9ff87fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffe7fffffffffffffc7ffffff8ffffffffffffffe -ffffffffffffffffffffe3fffcffe3ffffffffffffffffffffffffff1ffc7fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffe7fff8ffe3ffffffffffffffffffffffffff1ffc7fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffcffff87fe3ffffffffffffffffffffffffff1ffc7fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffff9ffff87fe7ffffffffffffffffffffffffff1ffc7fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -fffffffffffffffffffe3ffffc3fc7ffffffffffffffffffffffffff1ffc7fffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -fffffffffffffffffffefffffc1f8fffffffffffffffffffffffffff1ffcffffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -fffffffffffffffffffffffffe001fffffffffffffffffffffffffff1ff8ffffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffff007fffffffffffffffffffffffffff0ff8ffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffe3ffffffffffffffffffffffffffff0ff9ffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffff87f1ffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffff83e3ffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8007ffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00fffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -fffffffffffffffffffffffffffffffffffffffffffffffffffffffff87fffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff80ffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff81fffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe -showpage -%%Trailer -end -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.pdf Binary files differdeleted file mode 100644 index 2ac054ecd41..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/manipulate.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.eps deleted file mode 100644 index a5fe55456e4..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ -1 0 0 1 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.pdf Binary files differdeleted file mode 100644 index 41b1c725863..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorh.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.eps deleted file mode 100644 index 7032a25f4ac..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1 0 0 -1 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.pdf Binary files differdeleted file mode 100644 index 114d9602ed6..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/mirrorv.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.eps deleted file mode 100644 index b1249dd8268..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.eps +++ /dev/null @@ -1,6539 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: outlineproblems1.tif -%%CreationDate: Wed May 5 18:52:15 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 871 82 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -871.000000 82.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 871 82 8 3 0 1 2 "false 3 colorimage" -/line 2613 string def -871 82 8 -[871 0 0 -82 0 82] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000000000000000000000000000ffffffffffffffffff000000 -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffff000000000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffff000000000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffff000000 -000000ffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -000000000000000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -000000000000000000000000000000ffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffff000000000000000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.pdf Binary files differdeleted file mode 100644 index a3fab25ea4a..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems1.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.eps deleted file mode 100644 index d398fc235dc..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.eps +++ /dev/null @@ -1,6064 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: outlineproblems2.tif -%%CreationDate: Wed May 5 18:52:22 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 871 76 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -871.000000 76.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 871 76 8 3 0 1 2 "false 3 colorimage" -/line 2613 string def -871 76 8 -[871 0 0 -76 0 76] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -ffffff000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffff000000000000ffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffff000000000000ffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffff000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -000000000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000ffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffff000000000000000000000000000000000000000000000000 -000000000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000ffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.pdf Binary files differdeleted file mode 100644 index 2273c3de6e4..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems2.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.eps deleted file mode 100644 index 8eccabe1ac7..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.eps +++ /dev/null @@ -1,5985 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: outlineproblems3.tif -%%CreationDate: Wed May 5 18:52:27 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 871 75 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -871.000000 75.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 871 75 8 3 0 1 2 "false 3 colorimage" -/line 2613 string def -871 75 8 -[871 0 0 -75 0 75] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffff000000000000000000 -000000000000ffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffff000000ffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000ffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -000000000000ffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffff000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000ffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffff000000000000000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffff000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000000000000000000000 -000000ffffffffffff000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.pdf Binary files differdeleted file mode 100644 index 454fa98c951..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems3.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.eps deleted file mode 100644 index 60fb5347eea..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.eps +++ /dev/null @@ -1,6777 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: outlineproblems4.tif -%%CreationDate: Wed May 5 18:52:32 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 871 85 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -871.000000 85.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 871 85 8 3 0 1 2 "false 3 colorimage" -/line 2613 string def -871 85 8 -[871 0 0 -85 0 85] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffff000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffff000000000000ffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffff000000ffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffff000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffff000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffff000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffff000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffff000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffff000000ffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffff000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffff000000ffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffff000000000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffff000000000000000000 -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000ffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffff000000ffffff -ffffffffffffffffff000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -000000ffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000ffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffff000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffff000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffff000000ffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffff000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffff000000ffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffff000000ffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -000000ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffff000000000000ffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000ffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffff000000ffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffff000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffff000000000000ffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000ffffff000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000ffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffff000000000000000000ffffff000000000000000000 -000000ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffff000000000000000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffff000000000000000000ffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000000000 -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffff000000000000000000ffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000 -000000ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000ffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -000000000000000000ffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffff000000000000000000000000 -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffff000000ffffffffffff -000000000000ffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffff000000000000000000ffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000ffffff -ffffff000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000ffffffffffff000000000000ffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffff000000000000ffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffff000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffff000000000000000000ffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000ffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffff000000000000ffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -000000ffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffff000000ffffff000000000000ffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffff000000 -000000ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffff000000000000000000000000ffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000ffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000000000 -000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffff000000000000ffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000ffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.pdf Binary files differdeleted file mode 100644 index e8d15dc9373..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems4.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.eps deleted file mode 100644 index bd1b0439383..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.eps +++ /dev/null @@ -1,6554 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: tiff2ps -%%Title: outlineproblems5.tif -%%CreationDate: Wed May 5 18:52:37 1999 -%%DocumentData: Clean7Bit -%%Origin: 0 0 -%%BoundingBox: 0 0 873 82 -%%LanguageLevel: 1 -%%Pages: (atend) -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -gsave -100 dict begin -873.000000 82.000000 scale -/bwproc { - rgbproc - dup length 3 idiv string 0 3 0 - 5 -1 roll { - add 2 1 roll 1 sub dup 0 eq { - pop 3 idiv - 3 -1 roll - dup 4 -1 roll - dup 3 1 roll - 5 -1 roll put - 1 add 3 0 - } { 2 1 roll } ifelse - } forall - pop pop pop -} def -/colorimage where {pop} { - /colorimage {pop pop /rgbproc exch def {bwproc} image} bind def -} ifelse -%ImageData: 873 82 8 3 0 1 2 "false 3 colorimage" -/line 2619 string def -873 82 8 -[873 0 0 -82 0 82] -{currentfile line readhexstring pop} bind -false 3 colorimage -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000ffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffff000000000000000000000000000000000000000000ffffff -ffffffffffff000000000000ffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffff000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffff000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000ffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000000000 -000000ffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffff000000000000000000ffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000ffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffff000000000000ffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000ffffff000000000000000000 -000000000000000000000000ffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffff000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000ffffff000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffff000000000000ffffffffffff -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffff000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000ffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffff000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000ffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000ffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffff000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffff000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffff000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffff000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000ffffffffffffffffffffffff000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffff000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000ffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000ffffff -ffffffffffff000000000000000000ffffffffffff000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -000000000000000000000000ffffffffffffffffff000000000000000000000000 -000000000000000000ffffffffffff000000000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffff000000000000000000 -000000000000000000000000000000000000000000000000000000ffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000000000000000000000000000000000ffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -000000000000000000000000000000000000000000ffffffffffff000000000000 -000000000000000000000000000000000000000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffff000000000000000000000000000000000000000000 -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000 -000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffff000000000000000000000000000000ffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffff000000000000000000000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffff000000 -000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffff000000000000000000000000000000000000000000000000ffffffffffff -000000000000000000000000000000ffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffff000000000000000000000000000000 -000000000000000000000000000000000000ffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffff000000000000000000000000000000ffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffff -end -grestore -showpage -%%Trailer -%%Pages: 1 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.pdf Binary files differdeleted file mode 100644 index 40c9629661f..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlineproblems5.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.eps deleted file mode 100644 index ecd148cd611..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.eps +++ /dev/null @@ -1,255 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: outlines.eps -%%Creator: fig2dev Version 3.2 Patchlevel 1 -%%CreationDate: Fri Apr 23 17:07:56 1999 -%%For: rainer@mman2 (Rainer Menzner) -%%Orientation: Portrait -%%BoundingBox: 0 0 252 156 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save --22.0 156.0 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def -%%EndProlog - -$F2psBegin -10 setmiterlimit -n -1000 3475 m -1000 -1000 l 5342 -1000 l 5342 3475 l cp clip - 0.06299 0.06299 sc -7.500 slw -% Ellipse -n 450 2250 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 1350 2250 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 900 1800 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 900 900 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 1350 450 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 1620 180 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 2880 180 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 3150 450 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 3600 900 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 3600 1800 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 3150 2250 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Ellipse -n 4050 2250 45 45 0 360 DrawEllipse gs col7 0.00 shd ef gr gs col0 s gr - -% Polyline -n 3150 2250 m 1350 2250 l gs col0 s gr -% Polyline - [60] 0 sd -n 450 2250 m 1350 2250 l gs col0 s gr [] 0 sd -% Polyline - [60] 0 sd -n 1350 2250 m 4050 2250 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 1350 2250 m 900 1800 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 1350 450 m 900 900 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 1350 450 m 1620 180 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 3150 450 m 2880 180 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 3150 450 m 3600 900 l gs col0 s gr [] 0 sd -% Polyline - [15 45] 45 sd -n 3150 2250 m 3600 1800 l gs col0 s gr [] 0 sd -% Polyline -n 1350 2250 m 1348 2248 l 1344 2243 l 1336 2235 l 1325 2222 l 1309 2205 l - 1290 2184 l 1268 2159 l 1244 2132 l 1218 2102 l 1192 2072 l - 1167 2041 l 1142 2011 l 1119 1981 l 1098 1953 l 1078 1925 l - 1060 1899 l 1044 1873 l 1030 1849 l 1016 1824 l 1005 1800 l - 994 1775 l 984 1750 l 975 1725 l 967 1701 l 960 1676 l - 954 1650 l 948 1624 l 942 1596 l 937 1568 l 933 1539 l - 929 1509 l 926 1478 l 924 1447 l 922 1415 l 921 1382 l - 921 1350 l 921 1318 l 922 1285 l 924 1253 l 926 1222 l - 929 1191 l 933 1161 l 937 1132 l 942 1104 l 948 1076 l - 954 1050 l 960 1024 l 967 999 l 975 975 l 984 950 l - 994 925 l 1005 900 l 1016 876 l 1030 851 l 1044 827 l - 1060 801 l 1078 775 l 1098 747 l 1119 719 l 1142 689 l - 1167 659 l 1192 628 l 1218 598 l 1244 568 l 1268 541 l - 1290 516 l 1309 495 l 1325 478 l 1336 465 l 1344 457 l - 1348 452 l 1350 450 l gs col0 s gr -% Polyline -n 1350 450 m 1352 449 l 1356 445 l 1363 439 l 1373 431 l 1387 419 l - 1405 406 l 1425 390 l 1448 374 l 1471 357 l 1496 340 l - 1521 324 l 1546 309 l 1571 295 l 1595 283 l 1620 272 l - 1645 262 l 1671 253 l 1697 245 l 1725 237 l 1754 231 l - 1785 225 l 1809 221 l 1834 217 l 1860 214 l 1887 211 l - 1915 208 l 1945 205 l 1975 202 l 2007 200 l 2040 198 l - 2073 196 l 2108 195 l 2143 194 l 2178 193 l 2214 193 l - 2250 192 l 2286 193 l 2322 193 l 2357 194 l 2392 195 l - 2427 196 l 2460 198 l 2493 200 l 2525 202 l 2555 205 l - 2585 208 l 2613 211 l 2640 214 l 2666 217 l 2691 221 l - 2715 225 l 2746 231 l 2775 237 l 2803 245 l 2829 253 l - 2855 262 l 2880 272 l 2905 283 l 2929 295 l 2954 309 l - 2979 324 l 3004 340 l 3029 357 l 3052 374 l 3075 390 l - 3095 406 l 3113 419 l 3127 431 l 3137 439 l 3144 445 l - 3148 449 l 3150 450 l gs col0 s gr -% Polyline -n 3150 450 m 3152 452 l 3156 457 l 3164 465 l 3175 478 l 3191 495 l - 3210 516 l 3232 541 l 3256 568 l 3282 598 l 3308 628 l - 3333 659 l 3358 689 l 3381 719 l 3402 747 l 3422 775 l - 3440 801 l 3456 827 l 3470 851 l 3484 876 l 3495 900 l - 3506 925 l 3516 950 l 3525 975 l 3533 999 l 3540 1024 l - 3546 1050 l 3552 1076 l 3558 1104 l 3563 1132 l 3567 1161 l - 3571 1191 l 3574 1222 l 3576 1253 l 3578 1285 l 3579 1318 l - 3579 1350 l 3579 1382 l 3578 1415 l 3576 1447 l 3574 1478 l - 3571 1509 l 3567 1539 l 3563 1568 l 3558 1596 l 3552 1624 l - 3546 1650 l 3540 1676 l 3533 1701 l 3525 1725 l 3516 1750 l - 3506 1775 l 3495 1800 l 3484 1824 l 3470 1849 l 3456 1873 l - 3440 1899 l 3422 1925 l 3402 1953 l 3381 1981 l 3358 2011 l - 3333 2041 l 3308 2072 l 3282 2102 l 3256 2132 l 3232 2159 l - 3210 2184 l 3191 2205 l 3175 2222 l 3164 2235 l 3156 2243 l - 3152 2248 l 3150 2250 l gs col0 s gr -/Helvetica-Narrow ff 150.00 scf sf -360 2160 m -gs 1 -1 sc (P1) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -1440 2430 m -gs 1 -1 sc (P2) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -630 1800 m -gs 1 -1 sc (P3) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -630 900 m -gs 1 -1 sc (P4) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -1080 450 m -gs 1 -1 sc (P5) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -1710 135 m -gs 1 -1 sc (P6) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -2970 180 m -gs 1 -1 sc (P7) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -3285 450 m -gs 1 -1 sc (P8) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -3690 945 m -gs 1 -1 sc (P9) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -3690 1890 m -gs 1 -1 sc (P10) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -3060 2475 m -gs 1 -1 sc (P11) col0 sh gr -/Helvetica-Narrow ff 150.00 scf sf -4050 2475 m -gs 1 -1 sc (P12) col0 sh gr -$F2psEnd -rs diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.fig b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.fig deleted file mode 100644 index e19102c8c0e..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.fig +++ /dev/null @@ -1,60 +0,0 @@ -#FIG 3.2 -Landscape -Center -Metric -A4 -100.00 -Single --2 -1200 2 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 450 2250 45 45 450 2250 495 2250 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 1350 2250 45 45 1350 2250 1395 2250 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 900 1800 45 45 900 1800 945 1800 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 900 900 45 45 900 900 945 900 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 1350 450 45 45 1350 450 1395 450 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 1620 180 45 45 1620 180 1665 180 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 2880 180 45 45 2880 180 2925 180 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 3150 450 45 45 3150 450 3195 450 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 3600 900 45 45 3600 900 3645 900 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 3600 1800 45 45 3600 1800 3645 1800 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 3150 2250 45 45 3150 2250 3195 2250 -1 3 0 1 0 7 100 0 0 0.000 1 0.0000 4050 2250 45 45 4050 2250 4095 2250 -2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2 - 3150 2250 1350 2250 -2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2 - 450 2250 1350 2250 -2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2 - 1350 2250 4050 2250 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 1350 2250 900 1800 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 1350 450 900 900 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 1350 450 1620 180 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 3150 450 2880 180 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 3150 450 3600 900 -2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2 - 3150 2250 3600 1800 -3 0 0 1 0 7 100 0 -1 0.000 0 0 0 4 - 1350 2250 900 1800 900 900 1350 450 - 0.000 1.000 1.000 0.000 -3 0 0 1 0 7 100 0 -1 0.000 0 0 0 4 - 1350 450 1620 180 2880 180 3150 450 - 0.000 1.000 1.000 0.000 -3 0 0 1 0 7 100 0 -1 0.000 0 0 0 4 - 3150 450 3600 900 3600 1800 3150 2250 - 0.000 1.000 1.000 0.000 -4 0 0 100 0 20 10 0.0000 4 120 195 360 2160 P1\001 -4 0 0 100 0 20 10 0.0000 4 120 195 1440 2430 P2\001 -4 0 0 100 0 20 10 0.0000 4 120 195 630 1800 P3\001 -4 0 0 100 0 20 10 0.0000 4 120 195 630 900 P4\001 -4 0 0 100 0 20 10 0.0000 4 120 195 1080 450 P5\001 -4 0 0 100 0 20 10 0.0000 4 120 195 1710 135 P6\001 -4 0 0 100 0 20 10 0.0000 4 120 195 2970 180 P7\001 -4 0 0 100 0 20 10 0.0000 4 120 195 3285 450 P8\001 -4 0 0 100 0 20 10 0.0000 4 120 195 3690 945 P9\001 -4 0 0 100 0 20 10 0.0000 4 120 285 3690 1890 P10\001 -4 0 0 100 0 20 10 0.0000 4 120 285 3060 2475 P11\001 -4 0 0 100 0 20 10 0.0000 4 120 285 4050 2475 P12\001 diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.pdf Binary files differdeleted file mode 100644 index 8e624afb407..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/outlines.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.eps deleted file mode 100644 index c7acb8acbf7..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.eps +++ /dev/null @@ -1,32 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -/sin30 30 sin def -/minussin30 30 sin neg def -/cos30 30 cos def - -gsave -[ cos30 sin30 minussin30 cos30 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.pdf Binary files differdeleted file mode 100644 index ced50697595..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/rotate.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.eps deleted file mode 100644 index f5cdc726141..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1 0 0.5 1 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.pdf Binary files differdeleted file mode 100644 index 1efd0ca955f..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearh.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.eps deleted file mode 100644 index 6b6e63e981a..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.eps +++ /dev/null @@ -1,28 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%BoundingBox: 0 0 200 200 -%%EndComments - -/TimesRoman findfont 150 scalefont setfont -100 100 translate - -gsave -[ 1 0.5 0 1 0 0] concat - -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) show -grestore - -[ 3 3 ] 2 setdash -0 0 moveto -100 0 rlineto -0 0 moveto -0 100 rlineto -stroke -0 0 moveto -(g) true charpath -stroke diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.pdf Binary files differdeleted file mode 100644 index 822a8a70e65..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/shearv.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.eps deleted file mode 100644 index 4eb2421f10c..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.eps +++ /dev/null @@ -1,745 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: t1_data.eps -%%Creator: fig2dev Version 3.2 Patchlevel 0-beta3 -%%CreationDate: Fri Oct 16 19:05:50 1998 -%%For: rainer@mman (Rainer Menzner) -%%Orientation: Portrait -%%BoundingBox: 0 0 612 467 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%Magnification: 1.0000 -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {0 setgray} bind def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save --13.0 469.0 translate -1 -1 scale - -/cp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/sa {save} bind def -/rs {restore} bind def -/l {lineto} bind def -/m {moveto} bind def -/rm {rmoveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/sh {show} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/sd {setdash} bind def -/ff {findfont} bind def -/sf {setfont} bind def -/scf {scalefont} bind def -/sw {stringwidth} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def -/reencdict 12 dict def /ReEncode { reencdict begin -/newcodesandnames exch def /newfontname exch def /basefontname exch def -/basefontdict basefontname findfont def /newfont basefontdict maxlength dict def -basefontdict { exch dup /FID ne { dup /Encoding eq -{ exch dup length array copy newfont 3 1 roll put } -{ exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall -newfont /FontName newfontname put newcodesandnames aload pop -128 1 255 { newfont /Encoding get exch /.notdef put } for -newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat -newfontname newfont definefont pop end } def -/isovec [ -8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde -8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis -8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron -8#220 /dotlessi 8#230 /oe 8#231 /OE -8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling -8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis -8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot -8#255 /endash 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus -8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph -8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine -8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf -8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute -8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring -8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute -8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute -8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve -8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply -8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex -8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave -8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring -8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute -8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute -8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve -8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide -8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex -8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def -/Helvetica-Narrow-Bold /Helvetica-Narrow-Bold-iso isovec ReEncode -/Helvetica-Narrow /Helvetica-Narrow-iso isovec ReEncode - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def -%%EndProlog - -$F2psBegin -10 setmiterlimit -n -1000 8437 m -1000 -1000 l 10912 -1000 l 10912 8437 l cp clip - 0.06299 0.06299 sc -% Polyline -7.500 slw -n 6750 1125 m 7650 1125 l 7650 675 l 6750 675 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -7200 855 m -gs 1 -1 sc (External Encoding) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -7200 1005 m -gs 1 -1 sc (\(optional\)) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 7740 1125 m 8640 1125 l 8640 675 l 7740 675 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -8190 855 m -gs 1 -1 sc (Internal Type 1) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -8190 1005 m -gs 1 -1 sc (Data Structures) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 5310 1935 m 5940 1935 l 5940 1710 l 5310 1710 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5625 1845 m -gs 1 -1 sc (KernMap) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 6210 1935 m 6840 1935 l 6840 1710 l 6210 1710 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -6525 1845 m -gs 1 -1 sc (EncMap) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 7650 4365 m 8550 4365 l 8550 3870 l 7650 3870 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -8100 4140 m -gs 1 -1 sc (glyphs[256]) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -gs clippath -7479 3840 m 7623 3870 l 7479 3900 l 7665 3900 l 7665 3840 l cp -clip -n 5940 3555 m 6750 3555 l 6750 3870 l 7650 3870 l gs col0 s gr gr - -% arrowhead -n 7479 3840 m 7623 3870 l 7479 3900 l 7503 3870 l 7479 3840 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 7650 3105 m 8550 3105 l 8550 2610 l 7650 2610 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -8100 2880 m -gs 1 -1 sc (glyphs[256]) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -gs clippath -7479 2580 m 7623 2610 l 7479 2640 l 7665 2640 l 7665 2580 l cp -clip -n 5940 2295 m 6750 2295 l 6750 2610 l 7650 2610 l gs col0 s gr gr - -% arrowhead -n 7479 2580 m 7623 2610 l 7479 2640 l 7503 2610 l 7479 2580 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 4950 6075 m 5940 6075 l gs col0 s gr -% Polyline -n 4950 6255 m 5940 6255 l gs col0 s gr -% Polyline -n 4950 6435 m 5940 6435 l gs col0 s gr -% Polyline -n 4950 6615 m 5940 6615 l gs col0 s gr -% Polyline -n 4950 6795 m 5940 6795 l gs col0 s gr -% Polyline -n 4950 5895 m 5940 5895 l 5940 6975 l 4950 6975 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6030 m -gs 1 -1 sc (pFontCache) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6210 m -gs 1 -1 sc (pNextFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6390 m -gs 1 -1 sc (pPrevFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6570 m -gs 1 -1 sc (pCharSpaceLocal) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6750 m -gs 1 -1 sc (float size) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 6930 m -gs 1 -1 sc (int antialias) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 7650 6795 m 8550 6795 l 8550 6300 l 7650 6300 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -8100 6570 m -gs 1 -1 sc (glyphs[256]) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -gs clippath -7479 6270 m 7623 6300 l 7479 6330 l 7665 6330 l 7665 6270 l cp -clip -n 5940 5985 m 6750 5985 l 6750 6300 l 7650 6300 l gs col0 s gr gr - -% arrowhead -n 7479 6270 m 7623 6300 l 7479 6330 l 7503 6300 l 7479 6270 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 4950 3645 m 5940 3645 l gs col0 s gr -% Polyline -n 4950 3825 m 5940 3825 l gs col0 s gr -% Polyline -n 4950 4005 m 5940 4005 l gs col0 s gr -% Polyline -n 4950 4185 m 5940 4185 l gs col0 s gr -% Polyline -n 4950 4365 m 5940 4365 l gs col0 s gr -% Polyline -n 4950 3465 m 5940 3465 l 5940 4545 l 4950 4545 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 3600 m -gs 1 -1 sc (pFontCache) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 3780 m -gs 1 -1 sc (pNextFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 3960 m -gs 1 -1 sc (pPrevFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 4140 m -gs 1 -1 sc (pCharSpaceLocal) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 4320 m -gs 1 -1 sc (float size) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 4500 m -gs 1 -1 sc (int antialias) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 4950 2385 m 5940 2385 l gs col0 s gr -% Polyline -n 4950 2565 m 5940 2565 l gs col0 s gr -% Polyline -n 4950 2745 m 5940 2745 l gs col0 s gr -% Polyline -n 4950 2925 m 5940 2925 l gs col0 s gr -% Polyline -n 4950 3105 m 5940 3105 l gs col0 s gr -% Polyline -n 4950 2205 m 5940 2205 l 5940 3285 l 4950 3285 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 2340 m -gs 1 -1 sc (pFontCache) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 2520 m -gs 1 -1 sc (pNextFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 2700 m -gs 1 -1 sc (pPrevFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 2880 m -gs 1 -1 sc (pCharSpaceLocal) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 3060 m -gs 1 -1 sc (float size) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -5445 3240 m -gs 1 -1 sc (int antialias) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 450 2655 m 2070 2655 l gs col0 s gr -% Polyline -n 450 2475 m 2070 2475 l 2070 4455 l 450 4455 l cp gs col0 s gr -% Polyline -n 450 2835 m 2070 2835 l gs col0 s gr -% Polyline -n 450 3015 m 2070 3015 l gs col0 s gr -% Polyline -n 450 3195 m 2070 3195 l gs col0 s gr -% Polyline -n 450 3375 m 2070 3375 l gs col0 s gr -% Polyline -n 450 3915 m 2070 3915 l gs col0 s gr -% Polyline -n 450 4095 m 2070 4095 l gs col0 s gr -% Polyline -n 450 4275 m 2070 4275 l gs col0 s gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 2610 m -gs 1 -1 sc (struct DeviceSpecifics) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 2790 m -gs 1 -1 sc (int T1_Up) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 2970 m -gs 1 -1 sc (int T1aa_bpp) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 3150 m -gs 1 -1 sc (int SetFuncRequestID) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 3510 m -gs 1 -1 sc (Filename) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 3690 m -gs 1 -1 sc (Searchpath) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 3870 m -gs 1 -1 sc (Stuff) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 4050 m -gs 1 -1 sc (char err_warn_msg_buf[1024]) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 4230 m -gs 1 -1 sc (FILE *t1lib_log_file) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 4410 m -gs 1 -1 sc (int t1lib_log_level) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 135.00 scf sf -1260 3330 m -gs 1 -1 sc (int T1_errno) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 450 630 m 1530 630 l gs col0 s gr -% Polyline -n 450 810 m 1530 810 l gs col0 s gr -% Polyline -n 450 990 m 1530 990 l gs col0 s gr -% Polyline -n 450 1170 m 1530 1170 l gs col0 s gr -% Polyline -n 450 1350 m 1530 1350 l gs col0 s gr -% Polyline -n 450 450 m 1530 450 l 1530 1710 l 450 1710 l cp gs col0 s gr -% Polyline -n 450 1530 m 1530 1530 l gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 585 m -gs 1 -1 sc (int no_fonts_ini) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 765 m -gs 1 -1 sc (int no_fonts) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 945 m -gs 1 -1 sc (int no_fonts_limit) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 1125 m -gs 1 -1 sc (int bitmap_pad) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 1305 m -gs 1 -1 sc (int endian) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 1665 m -gs 1 -1 sc (pFontArray) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -990 1485 m -gs 1 -1 sc (char **default_enc) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 2700 6300 m 3870 6300 l gs col0 s gr -% Polyline -n 2700 6480 m 3870 6480 l gs col0 s gr -% Polyline -n 2700 6660 m 3870 6660 l gs col0 s gr -% Polyline -n 2700 6840 m 3870 6840 l gs col0 s gr -% Polyline -n 2700 7020 m 3870 7020 l gs col0 s gr -% Polyline -n 2700 6120 m 3870 6120 l gs col0 s gr -% Polyline -n 2700 5940 m 3870 5940 l gs col0 s gr -% Polyline -n 2700 5760 m 3870 5760 l gs col0 s gr -% Polyline -n 2700 5580 m 3870 5580 l gs col0 s gr -% Polyline -n 2700 5400 m 3870 5400 l 3870 7200 l 2700 7200 l cp gs col0 s gr -% Polyline -n 2700 7200 m 2700 7380 l gs col0 s gr -% Polyline -n 3870 7200 m 3870 7380 l gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 5535 m -gs 1 -1 sc (pFontFileName) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6255 m -gs 1 -1 sc (pKernMap) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6075 m -gs 1 -1 sc (pEncMap) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 5895 m -gs 1 -1 sc (pType1Data) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 5715 m -gs 1 -1 sc (pAFMData) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6435 m -gs 1 -1 sc (pFontEnc) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6615 m -gs 1 -1 sc (vm_base) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6795 m -gs 1 -1 sc (pFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 6975 m -gs 1 -1 sc (double FontMatrix[4]) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 7155 m -gs 1 -1 sc (double FontTransform[4]) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 7335 m -gs 1 -1 sc (float slant) dup sw pop 2 div neg 0 rm col0 sh gr -% Polyline -n 2700 1215 m 3870 1215 l gs col0 s gr -% Polyline -n 2700 1395 m 3870 1395 l gs col0 s gr -% Polyline -n 2700 1575 m 3870 1575 l gs col0 s gr -% Polyline -n 2700 1755 m 3870 1755 l gs col0 s gr -% Polyline -n 2700 1935 m 3870 1935 l gs col0 s gr -% Polyline -n 2700 2115 m 3870 2115 l gs col0 s gr -% Polyline -n 2700 2295 m 3870 2295 l gs col0 s gr -% Polyline -n 2700 2475 m 3870 2475 l gs col0 s gr -% Polyline -n 2700 2655 m 3870 2655 l gs col0 s gr -% Polyline -n 2700 2835 m 3870 2835 l gs col0 s gr -% Polyline -n 2700 3015 m 3870 3015 l gs col0 s gr -% Polyline -n 2700 3195 m 3870 3195 l gs col0 s gr -% Polyline -n 2700 1035 m 3870 1035 l gs col0 s gr -% Polyline -n 2700 855 m 3870 855 l gs col0 s gr -% Polyline -n 2700 675 m 3870 675 l gs col0 s gr -% Polyline -n 2700 495 m 3870 495 l gs col0 s gr -% Polyline -n 2700 3555 m 3870 3555 l gs col0 s gr -% Polyline -n 2700 3735 m 3870 3735 l gs col0 s gr -% Polyline -n 2700 3915 m 3870 3915 l gs col0 s gr -% Polyline -n 2700 4095 m 3870 4095 l gs col0 s gr -% Polyline -n 2700 3375 m 3870 3375 l gs col0 s gr -% Polyline -n 2700 315 m 3870 315 l 3870 4275 l 2700 4275 l cp gs col0 s gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 450 m -gs 1 -1 sc (pFontFileName) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 1170 m -gs 1 -1 sc (pKernMap) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 990 m -gs 1 -1 sc (pEncMap) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 810 m -gs 1 -1 sc (pType1Data) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 630 m -gs 1 -1 sc (pAFMData) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 1350 m -gs 1 -1 sc (pFontEnc) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 1530 m -gs 1 -1 sc (vm_base) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 1710 m -gs 1 -1 sc (pFontSizeDeps) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 1890 m -gs 1 -1 sc (double FontMatrix[4]) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2430 m -gs 1 -1 sc (float extend) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2610 m -gs 1 -1 sc (float UndrLnPos) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2790 m -gs 1 -1 sc (float UndrLnThick) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2970 m -gs 1 -1 sc (float OvrLnPos) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 3150 m -gs 1 -1 sc (float OvrLnThick) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 3330 m -gs 1 -1 sc (float OvrStrkPos) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 3510 m -gs 1 -1 sc (float OverStrkThick) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 3690 m -gs 1 -1 sc (unsigned short physical) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 3870 m -gs 1 -1 sc (unsigned short refcount) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 4050 m -gs 1 -1 sc (short space_position) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 4230 m -gs 1 -1 sc (short info_flags) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2250 m -gs 1 -1 sc (float slant) dup sw pop 2 div neg 0 rm col0 sh gr -% Ellipse -n 5400 5310 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr - -% Ellipse -n 5400 5490 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr - -0.000 slw -% Ellipse -n 3298 4577 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr -% Ellipse -n 3298 4712 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr -% Ellipse -n 3285 5310 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr -% Ellipse -n 3285 5175 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr -% Ellipse -n 3298 4410 45 45 0 360 DrawEllipse gs 0.00 setgray ef gr -% Polyline -7.500 slw -gs clippath -2529 375 m 2673 405 l 2529 435 l 2715 435 l 2715 375 l cp -clip -n 1530 1440 m 2070 1440 l 2070 405 l 2700 405 l gs col0 s gr gr - -% arrowhead -n 2529 375 m 2673 405 l 2529 435 l 2553 405 l 2529 375 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -8220 504 m 8190 648 l 8160 504 l 8160 690 l 8220 690 l cp -clip -n 3870 765 m 4950 765 l 4950 405 l 8190 405 l 8190 675 l gs col0 s gr gr - -% arrowhead -n 8220 504 m 8190 648 l 8160 504 l 8190 528 l 8220 504 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -9210 504 m 9180 648 l 9150 504 l 9150 690 l 9210 690 l cp -clip -n 3870 585 m 4500 585 l 4500 315 l 9180 315 l 9180 675 l gs col0 s gr gr - -% arrowhead -n 9210 504 m 9180 648 l 9150 504 l 9180 528 l 9210 504 l cp gs 0.00 setgray ef gr col0 s -% Polyline - [60] 0 sd -n 4275 45 m 4275 7425 l gs col0 s gr [] 0 sd -% Polyline - [60] 0 sd -n 4275 1080 m 6525 1080 l 6525 1215 l 9900 1215 l gs col0 s gr [] 0 sd -% Polyline -n 8730 1125 m 9630 1125 l 9630 675 l 8730 675 l cp gs col0 s gr -% Polyline - [60] 0 sd -n 225 45 m 9900 45 l 9900 7425 l 225 7425 l cp gs col0 s gr [] 0 sd -% Polyline - [60] 0 sd -n 4275 2115 m 9900 2115 l gs col0 s gr [] 0 sd -% Polyline -gs clippath -6579 870 m 6723 900 l 6579 930 l 6765 930 l 6765 870 l cp -clip -n 3870 1305 m 4050 1305 l 4050 900 l 6750 900 l gs col0 s gr gr - -% arrowhead -n 6579 870 m 6723 900 l 6579 930 l 6603 900 l 6579 870 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -5430 1539 m 5400 1683 l 5370 1539 l 5370 1725 l 5430 1725 l cp -clip -n 3870 1125 m 4140 1125 l 4140 1260 l 5400 1260 l 5400 1710 l gs col0 s gr gr - -% arrowhead -n 5430 1539 m 5400 1683 l 5370 1539 l 5400 1563 l 5430 1539 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -6330 1539 m 6300 1683 l 6270 1539 l 6270 1725 l 6330 1725 l cp -clip -n 3870 945 m 4185 945 l 4185 1215 l 6300 1215 l 6300 1710 l gs col0 s gr gr - -% arrowhead -n 6330 1539 m 6300 1683 l 6270 1539 l 6300 1563 l 6330 1539 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -4779 3525 m 4923 3555 l 4779 3585 l 4965 3585 l 4965 3525 l cp -clip -n 5940 2475 m 6300 2475 l 6300 3420 l 4500 3420 l 4500 3555 l 4950 3555 l gs col0 s gr gr - -% arrowhead -n 4779 3525 m 4923 3555 l 4779 3585 l 4803 3555 l 4779 3525 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -4798 2378 m 4928 2311 l 4835 2425 l 4980 2309 l 4943 2262 l cp -clip -n 5940 3915 m 6120 3915 l 6120 3330 l 4725 3330 l 4725 2475 l 4950 2295 l gs col0 s gr gr - -% arrowhead -n 4798 2378 m 4928 2311 l 4835 2425 l 4835 2387 l 4798 2378 l cp gs 0.00 setgray ef gr col0 s -% Polyline -gs clippath -4779 5955 m 4923 5985 l 4779 6015 l 4965 6015 l 4965 5955 l cp -clip -n 4500 5535 m 4500 5985 l 4950 5985 l gs col0 s gr gr - -% arrowhead -n 4779 5955 m 4923 5985 l 4779 6015 l 4803 5985 l 4779 5955 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 5940 6345 m 6120 6345 l 6120 5580 l gs col0 s gr -% Polyline -gs clippath -4798 3638 m 4928 3571 l 4835 3685 l 4980 3569 l 4943 3522 l cp -clip -n 6120 5085 m 6120 4680 l 6120 4590 l 4725 4590 l 4725 3735 l 4950 3555 l gs col0 s gr gr - -% arrowhead -n 4798 3638 m 4928 3571 l 4835 3685 l 4835 3647 l 4798 3638 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 5940 3735 m 6300 3735 l 6300 4680 l 4500 4680 l 4500 5085 l gs col0 s gr -% Polyline -gs clippath -4779 2265 m 4923 2295 l 4779 2325 l 4965 2325 l 4965 2265 l cp -clip -n 3870 1845 m 4050 1845 l 4050 2295 l 4950 2295 l gs col0 s gr gr - -% arrowhead -n 4779 2265 m 4923 2295 l 4779 2325 l 4803 2295 l 4779 2265 l cp gs 0.00 setgray ef gr col0 s -% Polyline -n 4275 5445 m 4277 5446 l 4283 5448 l 4292 5452 l 4306 5457 l 4323 5463 l - 4344 5471 l 4366 5479 l 4389 5487 l 4411 5495 l 4434 5503 l - 4456 5510 l 4477 5517 l 4499 5524 l 4520 5530 l 4542 5537 l - 4566 5543 l 4590 5550 l 4608 5555 l 4626 5560 l 4646 5565 l - 4667 5570 l 4688 5575 l 4711 5581 l 4735 5586 l 4759 5592 l - 4785 5597 l 4812 5603 l 4840 5608 l 4868 5614 l 4897 5619 l - 4927 5624 l 4956 5628 l 4986 5633 l 5017 5637 l 5047 5641 l - 5077 5644 l 5106 5647 l 5136 5649 l 5165 5651 l 5194 5653 l - 5223 5654 l 5251 5655 l 5280 5655 l 5309 5655 l 5338 5654 l - 5367 5653 l 5397 5651 l 5427 5649 l 5458 5647 l 5489 5644 l - 5521 5641 l 5553 5638 l 5585 5634 l 5618 5630 l 5650 5626 l - 5682 5622 l 5714 5618 l 5745 5613 l 5776 5609 l 5806 5604 l - 5835 5600 l 5863 5596 l 5890 5592 l 5916 5588 l 5941 5584 l - 5964 5581 l 5987 5578 l 6009 5575 l 6030 5573 l 6056 5570 l - 6081 5567 l 6106 5566 l 6130 5564 l 6154 5564 l 6178 5563 l - 6203 5564 l 6229 5564 l 6255 5565 l 6282 5567 l 6310 5569 l - 6336 5571 l 6361 5573 l 6384 5575 l 6403 5577 l 6417 5578 l - 6427 5579 l 6432 5580 l 6435 5580 l gs col0 s gr -% Polyline -n 4275 5040 m 4278 5040 l 4283 5042 l 4292 5043 l 4306 5046 l 4324 5050 l - 4344 5053 l 4367 5058 l 4390 5062 l 4413 5067 l 4436 5071 l - 4458 5075 l 4481 5079 l 4503 5083 l 4525 5087 l 4548 5091 l - 4572 5096 l 4598 5100 l 4616 5103 l 4636 5107 l 4656 5110 l - 4678 5114 l 4700 5117 l 4724 5121 l 4749 5125 l 4775 5129 l - 4802 5133 l 4830 5137 l 4859 5141 l 4888 5145 l 4919 5148 l - 4949 5152 l 4980 5155 l 5011 5159 l 5042 5162 l 5073 5164 l - 5104 5167 l 5134 5169 l 5165 5171 l 5194 5172 l 5224 5173 l - 5253 5174 l 5281 5175 l 5310 5175 l 5339 5175 l 5367 5174 l - 5396 5173 l 5426 5172 l 5455 5171 l 5486 5169 l 5516 5167 l - 5547 5164 l 5578 5162 l 5609 5159 l 5641 5155 l 5672 5152 l - 5703 5148 l 5733 5145 l 5763 5141 l 5792 5137 l 5820 5133 l - 5848 5129 l 5874 5125 l 5899 5121 l 5924 5117 l 5947 5114 l - 5969 5110 l 5990 5107 l 6011 5103 l 6030 5100 l 6057 5096 l - 6082 5091 l 6107 5087 l 6131 5083 l 6155 5079 l 6179 5075 l - 6204 5071 l 6230 5067 l 6257 5062 l 6283 5058 l 6309 5053 l - 6333 5050 l 6353 5046 l 6370 5043 l 6381 5042 l 6387 5040 l - 6390 5040 l gs col0 s gr -/Helvetica-Narrow-Bold-iso ff 225.00 scf sf -4500 225 m -gs 1 -1 sc (Level 1: Size-Independent Font Data) col0 sh gr -/Helvetica-Narrow-Bold-iso ff 225.00 scf sf -450 225 m -gs 1 -1 sc (Level 0: Global Data Area) col0 sh gr -/Helvetica-Narrow-Bold-iso ff 225.00 scf sf -4500 7290 m -gs 1 -1 sc (Level 2: Size-Dependent Font Data) col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -9180 990 m -gs 1 -1 sc (DataStructures) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -9180 855 m -gs 1 -1 sc (Adobe Font Metric) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-Bold-iso ff 225.00 scf sf -6795 1440 m -gs 1 -1 sc (Level 1b: Mapping Tables) col0 sh gr -/Helvetica-Narrow-Bold-iso ff 225.00 scf sf -1305 2340 m -gs 1 -1 sc (Global Variables) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 150.00 scf sf -3285 4905 m -gs 1 -1 sc (Structure-Array of) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 150.00 scf sf -3285 5085 m -gs 1 -1 sc (size no_fonts_limit) dup sw pop 2 div neg 0 rm col0 sh gr -/Helvetica-Narrow-iso ff 120.00 scf sf -3285 2070 m -gs 1 -1 sc (double FontTransform[4]) dup sw pop 2 div neg 0 rm col0 sh gr -$F2psEnd -rs diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.fig b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.fig deleted file mode 100644 index 7a0a3e18613..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.fig +++ /dev/null @@ -1,349 +0,0 @@ -#FIG 3.2 -Portrait -Center -Metric -A4 -100.00 -Single -0 -1200 2 -6 6750 675 7650 1125 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 6750 1125 7650 1125 7650 675 6750 675 6750 1125 -4 1 0 0 0 20 8 0.0000 4 120 1065 7200 855 External Encoding\001 -4 1 0 0 0 20 8 0.0000 4 120 555 7200 1005 (optional)\001 --6 -6 7740 675 8640 1125 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 7740 1125 8640 1125 8640 675 7740 675 7740 1125 -4 1 0 0 0 20 8 0.0000 4 120 810 8190 855 Internal Type 1\001 -4 1 0 0 0 20 8 0.0000 4 105 855 8190 1005 Data Structures\001 --6 -6 5310 1710 5940 1935 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 5310 1935 5940 1935 5940 1710 5310 1710 5310 1935 -4 1 0 0 0 20 8 0.0000 4 105 510 5625 1845 KernMap\001 --6 -6 6210 1710 6840 1935 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 6210 1935 6840 1935 6840 1710 6210 1710 6210 1935 -4 1 0 0 0 20 8 0.0000 4 105 465 6525 1845 EncMap\001 --6 -6 5940 3555 8550 4365 -6 7650 3870 8550 4365 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 7650 4365 8550 4365 8550 3870 7650 3870 7650 4365 -4 1 0 0 0 20 8 0.0000 4 120 660 8100 4140 glyphs[256]\001 --6 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 5940 3555 6750 3555 6750 3870 7650 3870 --6 -6 5940 2295 8550 3105 -6 7650 2610 8550 3105 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 7650 3105 8550 3105 8550 2610 7650 2610 7650 3105 -4 1 0 0 0 20 8 0.0000 4 120 660 8100 2880 glyphs[256]\001 --6 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 5940 2295 6750 2295 6750 2610 7650 2610 --6 -6 4950 5895 5940 6975 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 6075 5940 6075 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 6255 5940 6255 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 6435 5940 6435 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 6615 5940 6615 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 6795 5940 6795 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 4950 5895 5940 5895 5940 6975 4950 6975 4950 5895 -4 1 0 0 0 20 8 0.0000 4 120 690 5445 6030 pFontCache\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 6210 pNextFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 6390 pPrevFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 990 5445 6570 pCharSpaceLocal\001 -4 1 0 0 0 20 8 0.0000 4 105 495 5445 6750 float size\001 -4 1 0 0 0 20 8 0.0000 4 105 630 5445 6930 int antialias\001 --6 -6 5940 5985 8550 6795 -6 7650 6300 8550 6795 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 7650 6795 8550 6795 8550 6300 7650 6300 7650 6795 -4 1 0 0 0 20 8 0.0000 4 120 660 8100 6570 glyphs[256]\001 --6 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 5940 5985 6750 5985 6750 6300 7650 6300 --6 -6 4950 3465 5940 4545 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 3645 5940 3645 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 3825 5940 3825 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 4005 5940 4005 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 4185 5940 4185 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 4365 5940 4365 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 4950 3465 5940 3465 5940 4545 4950 4545 4950 3465 -4 1 0 0 0 20 8 0.0000 4 120 690 5445 3600 pFontCache\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 3780 pNextFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 3960 pPrevFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 990 5445 4140 pCharSpaceLocal\001 -4 1 0 0 0 20 8 0.0000 4 105 495 5445 4320 float size\001 -4 1 0 0 0 20 8 0.0000 4 105 630 5445 4500 int antialias\001 --6 -6 4950 2205 5940 3285 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 2385 5940 2385 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 2565 5940 2565 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 2745 5940 2745 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 2925 5940 2925 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 4950 3105 5940 3105 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 4950 2205 5940 2205 5940 3285 4950 3285 4950 2205 -4 1 0 0 0 20 8 0.0000 4 120 690 5445 2340 pFontCache\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 2520 pNextFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 1140 5445 2700 pPrevFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 990 5445 2880 pCharSpaceLocal\001 -4 1 0 0 0 20 8 0.0000 4 105 495 5445 3060 float size\001 -4 1 0 0 0 20 8 0.0000 4 105 630 5445 3240 int antialias\001 --6 -6 315 2475 2205 4455 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 2655 2070 2655 -2 2 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 5 - 450 2475 2070 2475 2070 4455 450 4455 450 2475 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 2835 2070 2835 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 3015 2070 3015 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 3195 2070 3195 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 3375 2070 3375 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 3915 2070 3915 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 4095 2070 4095 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 450 4275 2070 4275 -4 1 0 0 0 20 9 0.0000 4 120 1410 1260 2610 struct DeviceSpecifics\001 -4 1 0 0 0 20 9 0.0000 4 120 615 1260 2790 int T1_Up\001 -4 1 0 0 0 20 9 0.0000 4 120 810 1260 2970 int T1aa_bpp\001 -4 1 0 0 0 20 9 0.0000 4 120 1395 1260 3150 int SetFuncRequestID\001 -4 1 0 0 0 20 9 0.0000 4 90 570 1260 3510 Filename\001 -4 1 0 0 0 20 9 0.0000 4 120 705 1260 3690 Searchpath\001 -4 1 0 0 0 20 9 0.0000 4 90 300 1260 3870 Stuff\001 -4 1 0 0 0 20 9 0.0000 4 120 1860 1260 4050 char err_warn_msg_buf[1024]\001 -4 1 0 0 0 20 9 0.0000 4 120 1170 1260 4230 FILE *t1lib_log_file\001 -4 1 0 0 0 20 9 0.0000 4 120 1065 1260 4410 int t1lib_log_level\001 -4 1 0 0 0 20 9 0.0000 4 105 750 1260 3330 int T1_errno\001 --6 -6 450 450 1530 1710 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 630 1530 630 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 810 1530 810 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 990 1530 990 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 1170 1530 1170 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 1350 1530 1350 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 450 450 1530 450 1530 1710 450 1710 450 450 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 450 1530 1530 1530 -4 1 0 0 0 20 8 0.0000 4 120 915 990 585 int no_fonts_ini\001 -4 1 0 0 0 20 8 0.0000 4 120 705 990 765 int no_fonts\001 -4 1 0 0 0 20 8 0.0000 4 120 1005 990 945 int no_fonts_limit\001 -4 1 0 0 0 20 8 0.0000 4 120 840 990 1125 int bitmap_pad\001 -4 1 0 0 0 20 8 0.0000 4 105 555 990 1305 int endian\001 -4 1 0 0 0 20 8 0.0000 4 120 645 990 1665 pFontArray\001 -4 1 0 0 0 20 8 0.0000 4 120 1005 990 1485 char **default_enc\001 --6 -6 2565 5400 4005 7380 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 6300 3870 6300 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 6480 3870 6480 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 6660 3870 6660 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 6840 3870 6840 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 7020 3870 7020 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 6120 3870 6120 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 5940 3870 5940 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 5760 3870 5760 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 5580 3870 5580 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 2700 5400 3870 5400 3870 7200 2700 7200 2700 5400 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 7200 2700 7380 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 3870 7200 3870 7380 -4 1 0 0 0 20 8 0.0000 4 120 840 3285 5535 pFontFileName\001 -4 1 0 0 0 20 8 0.0000 4 105 585 3285 6255 pKernMap\001 -4 1 0 0 0 20 8 0.0000 4 105 540 3285 6075 pEncMap\001 -4 1 0 0 0 20 8 0.0000 4 120 660 3285 5895 pType1Data\001 -4 1 0 0 0 20 8 0.0000 4 120 600 3285 5715 pAFMData\001 -4 1 0 0 0 20 8 0.0000 4 120 570 3285 6435 pFontEnc\001 -4 1 0 0 0 20 8 0.0000 4 120 495 3285 6615 vm_base\001 -4 1 0 0 0 20 8 0.0000 4 120 870 3285 6795 pFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 1170 3285 6975 double FontMatrix[4]\001 -4 1 0 0 0 20 8 0.0000 4 120 1365 3285 7155 double FontTransform[4]\001 -4 1 0 0 0 20 8 0.0000 4 105 555 3285 7335 float slant\001 --6 -6 2610 315 3960 4275 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1215 3870 1215 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1395 3870 1395 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1575 3870 1575 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1755 3870 1755 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1935 3870 1935 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 2115 3870 2115 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 2295 3870 2295 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 2475 3870 2475 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 2655 3870 2655 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 2835 3870 2835 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3015 3870 3015 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3195 3870 3195 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 1035 3870 1035 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 855 3870 855 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 675 3870 675 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 495 3870 495 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3555 3870 3555 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3735 3870 3735 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3915 3870 3915 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 4095 3870 4095 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 - 2700 3375 3870 3375 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 2700 315 3870 315 3870 4275 2700 4275 2700 315 -4 1 0 0 0 20 8 0.0000 4 120 840 3285 450 pFontFileName\001 -4 1 0 0 0 20 8 0.0000 4 105 585 3285 1170 pKernMap\001 -4 1 0 0 0 20 8 0.0000 4 105 540 3285 990 pEncMap\001 -4 1 0 0 0 20 8 0.0000 4 120 660 3285 810 pType1Data\001 -4 1 0 0 0 20 8 0.0000 4 120 600 3285 630 pAFMData\001 -4 1 0 0 0 20 8 0.0000 4 120 570 3285 1350 pFontEnc\001 -4 1 0 0 0 20 8 0.0000 4 120 495 3285 1530 vm_base\001 -4 1 0 0 0 20 8 0.0000 4 120 870 3285 1710 pFontSizeDeps\001 -4 1 0 0 0 20 8 0.0000 4 120 1170 3285 1890 double FontMatrix[4]\001 -4 1 0 0 0 20 8 0.0000 4 105 675 3285 2430 float extend\001 -4 1 0 0 0 20 8 0.0000 4 105 945 3285 2610 float UndrLnPos\001 -4 1 0 0 0 20 8 0.0000 4 105 1005 3285 2790 float UndrLnThick\001 -4 1 0 0 0 20 8 0.0000 4 105 870 3285 2970 float OvrLnPos\001 -4 1 0 0 0 20 8 0.0000 4 105 930 3285 3150 float OvrLnThick\001 -4 1 0 0 0 20 8 0.0000 4 105 960 3285 3330 float OvrStrkPos\001 -4 1 0 0 0 20 8 0.0000 4 105 1080 3285 3510 float OverStrkThick\001 -4 1 0 0 0 20 8 0.0000 4 120 1320 3285 3690 unsigned short physical\001 -4 1 0 0 0 20 8 0.0000 4 120 1335 3285 3870 unsigned short refcount\001 -4 1 0 0 0 20 8 0.0000 4 120 1185 3285 4050 short space_position\001 -4 1 0 0 0 20 8 0.0000 4 120 900 3285 4230 short info_flags\001 -4 1 0 0 0 20 8 0.0000 4 105 555 3285 2250 float slant\001 --6 -1 3 0 1 0 0 0 0 20 0.000 1 0.0000 5400 5310 45 45 5400 5310 5445 5310 -1 3 0 1 0 0 0 0 20 0.000 1 0.0000 5400 5490 45 45 5400 5490 5445 5490 -1 3 0 0 0 0 0 0 20 0.000 1 0.0000 3298 4577 45 45 3298 4577 3343 4577 -1 3 0 0 0 0 0 0 20 0.000 1 0.0000 3298 4712 45 45 3298 4712 3343 4712 -1 3 0 0 0 0 0 0 20 0.000 1 0.0000 3285 5310 45 45 3285 5310 3330 5310 -1 3 0 0 0 0 0 0 20 0.000 1 0.0000 3285 5175 45 45 3285 5175 3330 5175 -1 3 0 0 0 0 0 0 20 0.000 1 0.0000 3298 4410 45 45 3298 4410 3343 4410 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 1530 1440 2070 1440 2070 405 2700 405 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 5 - 2 1 1.00 60.00 120.00 - 3870 765 4950 765 4950 405 8190 405 8190 675 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 5 - 2 1 1.00 60.00 120.00 - 3870 585 4500 585 4500 315 9180 315 9180 675 -2 1 1 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 4275 45 4275 7425 -2 1 1 1 0 7 0 0 -1 4.000 0 0 -1 0 0 4 - 4275 1080 6525 1080 6525 1215 9900 1215 -2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 8730 1125 9630 1125 9630 675 8730 675 8730 1125 -2 2 1 1 0 7 0 0 -1 4.000 0 0 -1 0 0 5 - 225 45 9900 45 9900 7425 225 7425 225 45 -2 1 1 1 0 7 0 0 -1 4.000 0 0 -1 0 0 2 - 4275 2115 9900 2115 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 3870 1305 4050 1305 4050 900 6750 900 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 1 0 5 - 2 1 1.00 60.00 120.00 - 3870 1125 4140 1125 4140 1260 5400 1260 5400 1710 -2 1 0 1 0 7 0 0 -1 4.000 0 0 -1 1 0 5 - 2 1 1.00 60.00 120.00 - 3870 945 4185 945 4185 1215 6300 1215 6300 1710 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 5940 2475 6300 2475 6300 3420 4500 3420 4500 3555 4950 3555 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 5940 3915 6120 3915 6120 3330 4725 3330 4725 2475 4950 2295 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 3 - 2 1 1.00 60.00 120.00 - 4500 5535 4500 5985 4950 5985 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 3 - 5940 6345 6120 6345 6120 5580 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 6 - 2 1 1.00 60.00 120.00 - 6120 5085 6120 4680 6120 4590 4725 4590 4725 3735 4950 3555 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 - 5940 3735 6300 3735 6300 4680 4500 4680 4500 5085 -2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 1 0 4 - 2 1 1.00 60.00 120.00 - 3870 1845 4050 1845 4050 2295 4950 2295 -3 0 0 1 0 7 0 0 -1 0.000 0 0 0 5 - 4275 5445 4500 5535 5265 5715 6120 5535 6435 5580 - 0.000 1.000 1.000 1.000 0.000 -3 0 0 1 0 7 0 0 -1 0.000 0 0 0 5 - 4275 5040 4500 5085 5310 5220 6120 5085 6390 5040 - 0.000 1.000 1.000 1.000 0.000 -4 0 0 0 0 22 15 0.0000 4 210 3840 4500 225 Level 1: Size-Independent Font Data\001 -4 0 0 0 0 22 15 0.0000 4 165 2655 450 225 Level 0: Global Data Area\001 -4 0 0 0 0 22 15 0.0000 4 210 3675 4500 7290 Level 2: Size-Dependent Font Data\001 -4 1 0 0 0 20 8 0.0000 4 105 825 9180 990 DataStructures\001 -4 1 0 0 0 20 8 0.0000 4 105 1050 9180 855 Adobe Font Metric\001 -4 0 0 0 0 22 15 0.0000 4 210 2670 6795 1440 Level 1b: Mapping Tables\001 -4 1 0 0 0 22 15 0.0000 4 165 1725 1305 2340 Global Variables\001 -4 1 0 0 0 20 10 0.0000 4 150 1320 3285 4905 Structure-Array of\001 -4 1 0 0 0 20 10 0.0000 4 150 1305 3285 5085 size no_fonts_limit\001 -4 1 0 0 0 20 8 0.0000 4 120 1365 3285 2070 double FontTransform[4]\001 diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.pdf Binary files differdeleted file mode 100644 index 95a4090cdfe..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1_data.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath.eps deleted file mode 100644 index f9f53e5bf7a..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath.eps +++ /dev/null @@ -1,327 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: (Created manually by RMz, 2003-01-15. Illustration of t1lib parallel path construction) -%%Title: Parallel Path Construction -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 600 500 -%%EndComments -% -% 3. - -gsave - -/xa 100 def -/ya 100 def -/xb 100 def -/yb 400 def -/xc 500 def -/yc 750 def -/xd 500 def -/yd 100 def - -% 4. -/xa 100 def -/ya 300 def -/xb 100 def -/y5 400 def -/xc 500 def -/yc 300 def -/xd 300 def -/yd 300 def - - -% 2. -/xa 100 def -/ya 100 def -/xb 100 def -/yb 400 def -/xc 300 def -/yc 550 def -/xd 500 def -/yd 600 def - -% 1. -/xa 55 def -/ya 40 def -/xb 120 def -/yb 200 def -/xc 300 def -/yc 400 def -/xd 550 def -/yd 445 def - -/TimesRoman findfont 25 scalefont setfont -/line1 20 string def - - - - - -/linewidth 100 def - -% compute distance from Bezier_A to Bezier_B -/dista xb xa sub dup mul yb ya sub dup mul add sqrt def - -% compute distance from Bezier_C to Bezier_D -/distd xd xc sub dup mul yd yc sub dup mul add sqrt def - -/diameter linewidth 2 div def - -% compute resulting limit values of thick curve at end points -/dxa yb ya sub diameter mul dista div def -/dya xb xa sub diameter mul dista div neg def -/dxd yd yc sub diameter mul distd div def -/dyd xd xc sub diameter mul distd div neg def - -% draw curve as rendered by ghostscript -0.9 0.9 0.9 setrgbcolor -xa ya moveto -xb yb xc yc xd yd curveto -%linewidth 40 div setlinewidth -linewidth setlinewidth -0 setlinecap -stroke - -0.0 0.0 0.0 setrgbcolor -xa ya moveto -xb yb xc yc xd yd curveto -1 setlinewidth -0 setlinecap -[4 4] 0 setdash -stroke - - -% reset dash -[] 0 setdash - -% correct right path end points -/xar xa dxa add def -/yar ya dya add def -/xdr xd dxd add def -/ydr yd dyd add def - -% correct left path end points -/xal xa dxa sub def -/yal ya dya sub def -/xdl xd dxd sub def -/ydl yd dyd sub def - - -/x1 xa xb add 0.5 mul def -/y1 ya yb add 0.5 mul def -/x2 xb xc add 0.5 mul def -/y2 yb yc add 0.5 mul def -/x3 xc xd add 0.5 mul def -/y3 yc yd add 0.5 mul def -/x4 xa xb 2 mul add xc add 4 div def -/y4 ya yb 2 mul add yc add 4 div def -/x5 xd xc 2 mul add xb add 4 div def -/y5 yd yc 2 mul add yb add 4 div def -/x6 xa xb 3 mul add xc 3 mul add xd add 8 div def -/y6 ya yb 3 mul add yc 3 mul add yd add 8 div def - -0 0 0 setrgbcolor -newpath xa ya 4.0 0 360 arc closepath fill -newpath xb yb 4.0 0 360 arc closepath fill -newpath xc yc 4.0 0 360 arc closepath fill -newpath xd yd 4.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x1 y1 3.0 0 360 arc closepath fill -newpath x2 y2 3.0 0 360 arc closepath fill -newpath x3 y3 3.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x4 y4 2.0 0 360 arc closepath fill -newpath x5 y5 2.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x6 y6 4.0 0 360 arc closepath stroke - - -% compute right-side normal vector -/nabs diameter x5 x4 sub dup mul y5 y4 sub dup mul add sqrt div def - -/nxr y5 y4 sub nabs mul def -/nyr x4 x5 sub nabs mul def - -0 0 0 setrgbcolor -newpath x6 nxr add y6 nyr add 4.0 0 360 arc closepath stroke -newpath x6 nxr sub y6 nyr sub 4.0 0 360 arc closepath stroke - -% calculate location and direction vectors of lines to intersect -/bloc1x 4 nxr x6 add mul xar 2 mul sub xdr add 3 div def -/bloc1y 4 nyr y6 add mul yar 2 mul sub ydr add 3 div def -/bdir1x xc xd add xa sub xb sub def -/bdir1y yc yd add ya sub yb sub def -/bloc2x xar def -/bloc2y yar def -/bdir2x xb xa sub def -/bdir2y yb ya sub def - -% calculate determinant and inverse -/bdet bdir2x bdir1y mul bdir2y bdir1x mul sub def - -%bdet 0.0 eq -bdet abs 0.001 le -{ - /xbr xb nxr add def - /ybr yb nyr add def - /bnu 0.0 def - /bmu 0.0 def -} -{ - /binvdet 1 bdet div def - - % calculate inverse of dir matrix - /binvdir2x bdir1y binvdet mul def - /binvdir2y bdir2y binvdet mul neg def - /binvdir1x bdir1x binvdet mul neg def - /binvdir1y bdir2x binvdet mul def - - % calculate mu and nu value (nu actually is not required) - /bmu binvdir2x bloc1x bloc2x sub mul binvdir1x bloc1y bloc2y sub mul add def - /bnu binvdir2y bloc1x bloc2x sub mul binvdir1y bloc1y bloc2y sub mul add def - - /xbr bloc2x bmu bdir2x mul add def - /ybr bloc2y bmu bdir2y mul add def -} -ifelse - - - -% calculate location and direction vectors of lines to intersect -/cloc1x 4 nxr x6 add mul xar add xdr 2 mul sub 3 div def -/cloc1y 4 nyr y6 add mul yar add ydr 2 mul sub 3 div def -/cdir1x xc xd add xa sub xb sub def -/cdir1y yc yd add ya sub yb sub def -/cloc2x xdr def -/cloc2y ydr def -/cdir2x xc xd sub def -/cdir2y yc yd sub def - -% calculate determinant and inverse -/cdet cdir2x cdir1y mul cdir2y cdir1x mul sub def - -%cdet 0.0 eq -cdet abs 0.001 le -{ - % curve is just a straight line - /xcr xc nxr add def - /ycr yc nyr add def - /cmu 0.0 def -} -{ - /cinvdet 1 cdet div def - - % calculate inverse of dir matrix - /cinvdir2x cdir1y cinvdet mul def - /cinvdir2y cdir2y cinvdet mul neg def - /cinvdir1x cdir1x cinvdet mul neg def - /cinvdir1y cdir2x cinvdet mul def - - % calculate mu and nu value (mu actually is not required) - /cmu cinvdir2x cloc1x cloc2x sub mul cinvdir1x cloc1y cloc2y sub mul add def - /cnu cinvdir2y cloc1x cloc2x sub mul cinvdir1y cloc1y cloc2y sub mul add def - - /xcr cloc2x cmu cdir2x mul add def - /ycr cloc2y cmu cdir2y mul add def -} -ifelse - - -% Analyse coefficients and decide how to compute displacements -bmu 0.1 le -{ - /xbr 8 nxr x6 add mul xar sub xdr sub 3 div xcr sub def - /ybr 8 nyr y6 add mul yar sub ydr sub 3 div ycr sub def -} -if - -cmu 0.1 le -{ - /xcr 8 nxr x6 add mul xar sub xdr sub 3 div xbr sub def - /ycr 8 nyr y6 add mul yar sub ydr sub 3 div ybr sub def -} -if - - -% define delta values -/dxb xbr xb sub def -/dyb ybr yb sub def -/dxc xcr xc sub def -/dyc ycr yc sub def - - -0.5 setlinewidth - -% show tangent at t=0.5 and their shifted counterparts -[32 32] 0 setdash -x4 y4 moveto -x5 y5 lineto -stroke -x4 nxr add y4 nyr add moveto -x5 nxr add y5 nyr add lineto -x4 nxr sub y4 nyr sub moveto -x5 nxr sub y5 nyr sub lineto -stroke -[] 0 setdash - -0 0 0 setrgbcolor -1 setlinewidth - -% stroke right curve -xar yar moveto -xb dxb add yb dyb add xc dxc add yc dyc add xdr ydr curveto -stroke -% stroke left curve -xal yal moveto -xb dxb sub yb dyb sub xc dxc sub yc dyc sub xdl ydl curveto -stroke - -%0.2 0.5 0.8 setrgbcolor -%newpath bloc2x bloc2y 5.0 0 360 arc closepath fill -%bloc2x 10 bdir2x mul sub bloc2y 10 bdir2y mul sub moveto -%bloc2x 10 bdir2x mul add bloc2y 10 bdir2y mul add lineto stroke - -%0.5 0.5 0.5 setrgbcolor -%newpath bloc1x bloc1y 5.0 0 360 arc closepath fill -%bloc1x 10 bdir1x mul sub bloc1y 10 bdir1y mul sub moveto -%bloc1x 10 bdir1x mul add bloc1y 10 bdir1y mul add lineto stroke - - -% draw tangents -0 0 0 setrgbcolor -%1 setlinewidth -%[5 5] 0 setdash -0.5 setlinewidth -[4 4] 0 setdash -xa ya moveto xb yb lineto stroke -xd yd moveto xc yc lineto stroke -[] 0 setdash -xar yar moveto xb dxb add yb dyb add lineto stroke -xdr ydr moveto xc dxc add yc dyc add lineto stroke -xal yal moveto xb dxb sub yb dyb sub lineto stroke -xdl ydl moveto xc dxc sub yc dyc sub lineto stroke - -% draw auxiliary lines -[8 8] 0 setdash -xb yb moveto xc yc lineto stroke -[16 16] 0 setdash -x1 y1 moveto x2 y2 lineto stroke -x2 y2 moveto x3 y3 lineto stroke - - -% draw resulting points -0 0 0 setrgbcolor -newpath xar yar 4.0 0 360 arc closepath fill -newpath xb dxb add yb dyb add 4.0 0 360 arc closepath fill -newpath xc dxc add yc dyc add 4.0 0 360 arc closepath fill -newpath xdr ydr 4.0 0 360 arc closepath fill -newpath xal yal 4.0 0 360 arc closepath fill -newpath xb dxb sub yb dyb sub 4.0 0 360 arc closepath fill -newpath xc dxc sub yc dyc sub 4.0 0 360 arc closepath fill -newpath xdl ydl 4.0 0 360 arc closepath fill - - -grestore diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.eps deleted file mode 100644 index ccb61e87ee9..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.eps +++ /dev/null @@ -1,850 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%For: Rainer Menzner -%%CreationDate: Sun Feb 9 17:57:06 2003 -%%Title: parallelpath_sk.eps -%%Creator: Sketch 0.6.8 -%%Pages: 1 -%%BoundingBox: 8 92 614 598 -%%Extensions: CMYK -%%DocumentSuppliedResources: (atend) -%%DocumentNeededResources: font Helvetica -%%EndComments - -%%BeginProlog -%%BeginResource: procset Linux-Sketch-Procset 1.0 2 -/SketchDict 100 dict def -SketchDict begin -/bd { bind def } bind def -/x { exch } bd -/xd { exch def } bd -/PI 3.14159265358979323846264338327 def -/radgrad { 180 mul PI div } bd -/skstartmatrix matrix currentmatrix def -/tmpmat matrix def -/ISOLatin1Encoding dup where -{ pop pop } -{ [/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand -/quoteright /parenleft /parenright /asterisk /plus /comma /minus /period -/slash /zero /one /two /three /four /five /six /seven /eight /nine /colon -/semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J -/K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash -/bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i -/j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright -/asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef -/.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve -/dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek -/caron /space /exclamdown /cent /sterling /currency /yen /brokenbar /section -/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen -/registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu -/paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright -/onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex -/Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex -/Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve -/Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute -/Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute -/acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute -/ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde -/ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave -/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def -} -ifelse -/arct dup where -{pop pop} -{ -/arct {arcto pop pop pop pop} bd -} -ifelse -/size 0 def -/fontname 0 def -/newfont 0 def -/sf { -/size xd -/fontname xd -fontname findfont -dup /Encoding get StandardEncoding eq -{ -dup -length dict /newfont xd -{ -1 index -/FID ne -{ newfont 3 1 roll put } -{ pop pop } -ifelse -} forall -newfont /Encoding ISOLatin1Encoding put -fontname newfont definefont -} -if -size scalefont setfont -} bd -/pusht {matrix currentmatrix} bd -/popt {setmatrix} bd -/pushc {gsave} bd -/popc {grestore} bd -/rgb {setrgbcolor} bd -/w { setlinewidth } bd -/j { setlinejoin } bd -/J { setlinecap } bd -/d { setdash } bd -/F { eofill } bd -/f { closepath F } bd -/S { -pusht -skstartmatrix setmatrix stroke -popt -} bd -/s { closepath S } bd -/m { moveto } bd -/l { lineto } bd -/c { curveto } bd -/txt { -/tmpmat tmpmat currentmatrix def -dup type /arraytype eq {concat} {translate} ifelse -0 0 m -tmpmat -} bd -/T {txt x show popt} bd -/P {txt x true charpath popt} bd -/TP {txt x dup show 0 0 m true charpath popt} bd -/C {newpath 0 360 arc} bd -/R { -2 copy m -x 2 index l -x 2 index x l -l -closepath -} bd -/ellipse { -dup type /arraytype eq -{ -pusht x concat -0 0 1.0 C -popt -} -{ -pusht 5 1 roll -4 -1 roll concat -newpath -dup 2 eq { -0 0 m -} if -3 1 roll -radgrad x -radgrad x -0 0 1 5 -2 roll -arc -0 ne { closepath } if -popt -} -ifelse -} bd -/radius1 0 def -/radius2 0 def -/factor 0 def -/rect { -dup type /arraytype eq -{ -pusht x concat -0 0 m 1 0 l 1 1 l 0 1 l closepath -popt -} -{ -/radius2 xd -/radius1 xd -pusht x concat -radius1 radius2 div 1 scale -0 radius2 m -0 1 radius2 1 radius2 arct -radius2 radius1 div -dup 1 1 index 0 radius2 arct -0 0 0 radius2 arct -0 0 0 1 radius2 arct -closepath -popt -} -ifelse -} bd -/buf 0 def -/width 0 def -/height 0 def -/skcimg { -/tmpmat tmpmat currentmatrix def -{ concat } if -/height xd -/width xd -/buf width 3 mul string def -width height scale -width height 8 -[width 0 0 height neg 0 height] -{ currentfile buf readhexstring pop } bind -false 3 colorimage -tmpmat setmatrix -} bd -/skgimg { -/tmpmat tmpmat currentmatrix def -{ concat } if -/height xd -/width xd -/buf width string def -width height scale -width height 8 -[width 0 0 height neg 0 height] -{ currentfile buf readhexstring pop } bind -image -tmpmat setmatrix -} bd -/rclip { -4 2 roll m -dup 0 x rlineto -x 0 rlineto -neg 0 x rlineto -closepath -clip -} bd -/skeps { -10 dict begin -/sk_state save def -concat -3 index neg 3 index neg translate -rclip -0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin -10 setmiterlimit [ ] 0 setdash -newpath -/sk_dict_count countdictstack def -/sk_count count 1 sub def -userdict begin -/showpage { } def -/languagelevel where -{ -pop -languagelevel 1 ne -{ -false setstrokeadjust -false setoverprint -} if -} if -} bd -/skepsend { -count sk_count sub { pop } repeat -countdictstack sk_dict_count sub { end } repeat -sk_state restore -end -} bd -/gradidx 0 def -/gradient { -3 mul array -/gradidx 0 def -} bd -/$ { -3 index gradidx 5 -1 roll put -2 index gradidx 1 add 4 -1 roll put -1 index gradidx 2 add 3 -1 roll put -/gradidx gradidx 3 add def -} bd -/! { -3 -{ -dup dup gradidx dup 3 1 roll 3 sub get put -/gradidx gradidx 1 add def -} -repeat -} bd -/gradcolor { -3 mul dup 2 add 1 exch % idx 1 idx+2 -{ -1 index exch % array array i -get % array component -exch % component array -} -for -4 1 roll -} bd -/x0 0 def /y0 0 def /x1 0 def /y1 0 def -/left 0 def /right 0 def /top 0 def /bottom 0 def -/numcolors 0 def -/axial { -/y1 xd /x1 xd /y0 xd /x0 xd -dup length 3 idiv /numcolors xd -pusht exch % ctm array -x0 x1 ne y0 y1 ne or -{ -x0 y0 translate -[x1 x0 sub y1 y0 sub dup neg 2 index 0 0] concat -clippath flattenpath pathbbox -/top xd /right xd /bottom xd /left xd -newpath -0 gradcolor rgb clippath f -0 1 numcolors 1 sub -{ -dup numcolors div -3 1 roll -gradcolor rgb -exch -bottom right top R f -} -for -} -if -pop -popt -} bd -/r0 0 def /r1 0 def /dr 0 def -/radial { -/r1 xd /r0 xd /y0 xd /x0 xd -/dr r1 r0 sub def -dup length 3 idiv /numcolors xd -pusht exch % ctm array -r0 r1 ne -{ -x0 y0 translate -clippath flattenpath pathbbox -/top xd /right xd /bottom xd /left xd -newpath -dr 0 gt {numcolors 1 sub}{0} ifelse gradcolor rgb -clippath f -dr 0 gt {numcolors 1 sub -1 0} { 0 1 numcolors 1 sub} ifelse -{ -dup numcolors div dr mul r0 add -3 1 roll -gradcolor rgb -exch -0 0 3 -1 roll C f -} -for -} -if -pop -popt -} bd -/max { -2 copy lt {exch} if pop -} bd -/conical { -pusht 5 1 roll -3 1 roll /y0 xd /x0 xd -x0 y0 translate -radgrad rotate -dup length 3 idiv /numcolors xd -clippath flattenpath pathbbox newpath -4 { abs 4 1 roll} repeat -3 { max } repeat -2 mul -dup scale -0 gradcolor rgb -0 0 1 0 360 arc f -1 1 numcolors 1 sub -{ -dup numcolors div 180 mul -3 1 roll -gradcolor rgb -exch -0 0 moveto -0 0 1 4 -1 roll dup neg arc -closepath f -} -for -pop -popt -} bd -/XStep 0 def /YStep 0 def /imagedata 0 def /components 0 def -/tileimage2 { -exch 4 2 roll -/height xd -/width xd -mark -/components 2 index -/PatternType 1 -/PaintType 1 -/TilingType 1 -/BBox [0 0 width height] -/XStep width -/YStep height -/PaintProc { -begin -XStep YStep 8 -matrix -imagedata -false -components -colorimage -end -} -counttomark 2 div cvi dup dict begin -{ def } repeat -pop currentdict end -dup -/imagedata -4 -1 roll -width height mul mul string -currentfile exch readhexstring pop -put -exch -makepattern -setpattern -clippath -eofill -} bd -/tileimage1 { -concat -/components xd -/height xd -/width xd -/imagedata -currentfile -width height mul components mul string -readhexstring pop -def -clippath flattenpath pathbbox -/top xd /right xd /bottom xd /left xd -left width div floor width mul -bottom height div floor height mul -translate -top bottom sub height div ceiling cvi -{ -gsave -right left sub width div ceiling cvi -{ -width height 8 matrix -components 1 eq -{ -{ imagedata } -image -} -{ -imagedata -false components -colorimage -} -ifelse -width 0 translate -} -repeat -grestore -0 height translate -} -repeat -} bd -/makepattern where -{ -pop -/tileimage /tileimage2 load def -} -{ -/tileimage /tileimage1 load def -} -ifelse -end -%%EndResource -%%EndProlog - -%%BeginSetup -%%IncludeResource: font Helvetica - -10.433 setmiterlimit -%%EndSetup - -%%Page: 1 1 -SketchDict begin -0 0 600 500 [1 0 0 1 11.0594 95.5815] -skeps -%%BeginDocument: /home/rmz/src/t1lib-5.0.0/doc/t1dump/parallelpath.eps -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: (Created manually by RMz, 2003-01-15. Illustration of t1lib parallel path construction) -%%Title: Parallel Path Construction -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 600 500 -%%EndComments -% -% 3. - -gsave - -/xa 100 def -/ya 100 def -/xb 100 def -/yb 400 def -/xc 500 def -/yc 750 def -/xd 500 def -/yd 100 def - -% 4. -/xa 100 def -/ya 300 def -/xb 100 def -/y5 400 def -/xc 500 def -/yc 300 def -/xd 300 def -/yd 300 def - - -% 2. -/xa 100 def -/ya 100 def -/xb 100 def -/yb 400 def -/xc 300 def -/yc 550 def -/xd 500 def -/yd 600 def - -% 1. -/xa 55 def -/ya 40 def -/xb 120 def -/yb 200 def -/xc 300 def -/yc 400 def -/xd 550 def -/yd 445 def - -/TimesRoman findfont 25 scalefont setfont -/line1 20 string def - - - - - -/linewidth 100 def - -% compute distance from Bezier_A to Bezier_B -/dista xb xa sub dup mul yb ya sub dup mul add sqrt def - -% compute distance from Bezier_C to Bezier_D -/distd xd xc sub dup mul yd yc sub dup mul add sqrt def - -/diameter linewidth 2 div def - -% compute resulting limit values of thick curve at end points -/dxa yb ya sub diameter mul dista div def -/dya xb xa sub diameter mul dista div neg def -/dxd yd yc sub diameter mul distd div def -/dyd xd xc sub diameter mul distd div neg def - -% draw curve as rendered by ghostscript -0.9 0.9 0.9 setrgbcolor -xa ya moveto -xb yb xc yc xd yd curveto -%linewidth 40 div setlinewidth -linewidth setlinewidth -0 setlinecap -stroke - -0.0 0.0 0.0 setrgbcolor -xa ya moveto -xb yb xc yc xd yd curveto -1 setlinewidth -0 setlinecap -[4 4] 0 setdash -stroke - - -% reset dash -[] 0 setdash - -% correct right path end points -/xar xa dxa add def -/yar ya dya add def -/xdr xd dxd add def -/ydr yd dyd add def - -% correct left path end points -/xal xa dxa sub def -/yal ya dya sub def -/xdl xd dxd sub def -/ydl yd dyd sub def - - -/x1 xa xb add 0.5 mul def -/y1 ya yb add 0.5 mul def -/x2 xb xc add 0.5 mul def -/y2 yb yc add 0.5 mul def -/x3 xc xd add 0.5 mul def -/y3 yc yd add 0.5 mul def -/x4 xa xb 2 mul add xc add 4 div def -/y4 ya yb 2 mul add yc add 4 div def -/x5 xd xc 2 mul add xb add 4 div def -/y5 yd yc 2 mul add yb add 4 div def -/x6 xa xb 3 mul add xc 3 mul add xd add 8 div def -/y6 ya yb 3 mul add yc 3 mul add yd add 8 div def - -0 0 0 setrgbcolor -newpath xa ya 4.0 0 360 arc closepath fill -newpath xb yb 4.0 0 360 arc closepath fill -newpath xc yc 4.0 0 360 arc closepath fill -newpath xd yd 4.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x1 y1 3.0 0 360 arc closepath fill -newpath x2 y2 3.0 0 360 arc closepath fill -newpath x3 y3 3.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x4 y4 2.0 0 360 arc closepath fill -newpath x5 y5 2.0 0 360 arc closepath fill - -0 0 0 setrgbcolor -newpath x6 y6 4.0 0 360 arc closepath stroke - - -% compute right-side normal vector -/nabs diameter x5 x4 sub dup mul y5 y4 sub dup mul add sqrt div def - -/nxr y5 y4 sub nabs mul def -/nyr x4 x5 sub nabs mul def - -0 0 0 setrgbcolor -newpath x6 nxr add y6 nyr add 4.0 0 360 arc closepath stroke -newpath x6 nxr sub y6 nyr sub 4.0 0 360 arc closepath stroke - -% calculate location and direction vectors of lines to intersect -/bloc1x 4 nxr x6 add mul xar 2 mul sub xdr add 3 div def -/bloc1y 4 nyr y6 add mul yar 2 mul sub ydr add 3 div def -/bdir1x xc xd add xa sub xb sub def -/bdir1y yc yd add ya sub yb sub def -/bloc2x xar def -/bloc2y yar def -/bdir2x xb xa sub def -/bdir2y yb ya sub def - -% calculate determinant and inverse -/bdet bdir2x bdir1y mul bdir2y bdir1x mul sub def - -%bdet 0.0 eq -bdet abs 0.001 le -{ - /xbr xb nxr add def - /ybr yb nyr add def - /bnu 0.0 def - /bmu 0.0 def -} -{ - /binvdet 1 bdet div def - - % calculate inverse of dir matrix - /binvdir2x bdir1y binvdet mul def - /binvdir2y bdir2y binvdet mul neg def - /binvdir1x bdir1x binvdet mul neg def - /binvdir1y bdir2x binvdet mul def - - % calculate mu and nu value (nu actually is not required) - /bmu binvdir2x bloc1x bloc2x sub mul binvdir1x bloc1y bloc2y sub mul add def - /bnu binvdir2y bloc1x bloc2x sub mul binvdir1y bloc1y bloc2y sub mul add def - - /xbr bloc2x bmu bdir2x mul add def - /ybr bloc2y bmu bdir2y mul add def -} -ifelse - - - -% calculate location and direction vectors of lines to intersect -/cloc1x 4 nxr x6 add mul xar add xdr 2 mul sub 3 div def -/cloc1y 4 nyr y6 add mul yar add ydr 2 mul sub 3 div def -/cdir1x xc xd add xa sub xb sub def -/cdir1y yc yd add ya sub yb sub def -/cloc2x xdr def -/cloc2y ydr def -/cdir2x xc xd sub def -/cdir2y yc yd sub def - -% calculate determinant and inverse -/cdet cdir2x cdir1y mul cdir2y cdir1x mul sub def - -%cdet 0.0 eq -cdet abs 0.001 le -{ - % curve is just a straight line - /xcr xc nxr add def - /ycr yc nyr add def - /cmu 0.0 def -} -{ - /cinvdet 1 cdet div def - - % calculate inverse of dir matrix - /cinvdir2x cdir1y cinvdet mul def - /cinvdir2y cdir2y cinvdet mul neg def - /cinvdir1x cdir1x cinvdet mul neg def - /cinvdir1y cdir2x cinvdet mul def - - % calculate mu and nu value (mu actually is not required) - /cmu cinvdir2x cloc1x cloc2x sub mul cinvdir1x cloc1y cloc2y sub mul add def - /cnu cinvdir2y cloc1x cloc2x sub mul cinvdir1y cloc1y cloc2y sub mul add def - - /xcr cloc2x cmu cdir2x mul add def - /ycr cloc2y cmu cdir2y mul add def -} -ifelse - - -% Analyse coefficients and decide how to compute displacements -bmu 0.1 le -{ - /xbr 8 nxr x6 add mul xar sub xdr sub 3 div xcr sub def - /ybr 8 nyr y6 add mul yar sub ydr sub 3 div ycr sub def -} -if - -cmu 0.1 le -{ - /xcr 8 nxr x6 add mul xar sub xdr sub 3 div xbr sub def - /ycr 8 nyr y6 add mul yar sub ydr sub 3 div ybr sub def -} -if - - -% define delta values -/dxb xbr xb sub def -/dyb ybr yb sub def -/dxc xcr xc sub def -/dyc ycr yc sub def - - -0.5 setlinewidth - -% show tangent at t=0.5 and their shifted counterparts -[32 32] 0 setdash -x4 y4 moveto -x5 y5 lineto -stroke -x4 nxr add y4 nyr add moveto -x5 nxr add y5 nyr add lineto -x4 nxr sub y4 nyr sub moveto -x5 nxr sub y5 nyr sub lineto -stroke -[] 0 setdash - -0 0 0 setrgbcolor -1 setlinewidth - -% stroke right curve -xar yar moveto -xb dxb add yb dyb add xc dxc add yc dyc add xdr ydr curveto -stroke -% stroke left curve -xal yal moveto -xb dxb sub yb dyb sub xc dxc sub yc dyc sub xdl ydl curveto -stroke - -%0.2 0.5 0.8 setrgbcolor -%newpath bloc2x bloc2y 5.0 0 360 arc closepath fill -%bloc2x 10 bdir2x mul sub bloc2y 10 bdir2y mul sub moveto -%bloc2x 10 bdir2x mul add bloc2y 10 bdir2y mul add lineto stroke - -%0.5 0.5 0.5 setrgbcolor -%newpath bloc1x bloc1y 5.0 0 360 arc closepath fill -%bloc1x 10 bdir1x mul sub bloc1y 10 bdir1y mul sub moveto -%bloc1x 10 bdir1x mul add bloc1y 10 bdir1y mul add lineto stroke - - -% draw tangents -0 0 0 setrgbcolor -%1 setlinewidth -%[5 5] 0 setdash -0.5 setlinewidth -[4 4] 0 setdash -xa ya moveto xb yb lineto stroke -xd yd moveto xc yc lineto stroke -[] 0 setdash -xar yar moveto xb dxb add yb dyb add lineto stroke -xdr ydr moveto xc dxc add yc dyc add lineto stroke -xal yal moveto xb dxb sub yb dyb sub lineto stroke -xdl ydl moveto xc dxc sub yc dyc sub lineto stroke - -% draw auxiliary lines -[8 8] 0 setdash -xb yb moveto xc yc lineto stroke -[16 16] 0 setdash -x1 y1 moveto x2 y2 lineto stroke -x2 y2 moveto x3 y3 lineto stroke - - -% draw resulting points -0 0 0 setrgbcolor -newpath xar yar 4.0 0 360 arc closepath fill -newpath xb dxb add yb dyb add 4.0 0 360 arc closepath fill -newpath xc dxc add yc dyc add 4.0 0 360 arc closepath fill -newpath xdr ydr 4.0 0 360 arc closepath fill -newpath xal yal 4.0 0 360 arc closepath fill -newpath xb dxb sub yb dyb sub 4.0 0 360 arc closepath fill -newpath xc dxc sub yc dyc sub 4.0 0 360 arc closepath fill -newpath xdl ydl 4.0 0 360 arc closepath fill - - -grestore -%%EndDocument -skepsend -/Helvetica 12 sf -(A) -48 127 0 0 0 rgb -T -(A') -108 98 T -(B) -117 293 T -(C) -306 501 T -(D) -572 541 T -(D') -582 485 T -(C') -348 434 T -(B') -177 248 T -(P1) -82 211 T -(P2) -204 394 T -(P3) -432 524 T -(P4) -146 308 T -(P5) -321 461 T -(P6) -256 376 T -newpath -130.394 294.803 m -130.394 136.063 l -65.1969 136.063 l -1 w -0 j -0 J -[4 4 ] 0 d -S -newpath -68.0315 136.063 m -113.386 116.22 l -113.386 136.063 l -S -(w/2) -74 115 T -(P6') -283 331 T -(A'') -14 138 T -(B'') -79 334 T -(C'') -274 549 T -(D'') -561 581 T -(P6'') -198 428 T -%%PageTrailer -showpage -%%Trailer -end -%%DocumentSuppliedResources: procset Linux-Sketch-Procset 1.0 2 -%%EOF - diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.pdf Binary files differdeleted file mode 100644 index 79a12f1a68c..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.sk b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.sk deleted file mode 100644 index 91e751533a5..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/parallelpath_sk.sk +++ /dev/null @@ -1,124 +0,0 @@ -##Sketch 1 2 -document() -layout('A4',0) -layer('Ebene 1',1,1,0,0,(0,0,0)) -eps((11.0594,95.5815),'parallelpath.eps') -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('A',(48.6889,127.34)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("A'",(108.399,98.9939)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('B',(117.18,293.277)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('C',(306.795,501.208)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('D',(572.904,541.071)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("D'",(582.6,485.048)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("C'",(348.812,434.412)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("B'",(177.512,248.028)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P1',(82.704,211.398)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P2',(204.094,394.016)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P3',(432.847,524.91)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P4',(146.899,308.758)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P5',(321.878,461.346)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('P6',(256.159,376.234)) -lw(1) -ld((4, 4)) -b() -bs(130.394,294.803,0) -bs(130.394,136.063,0) -bs(65.1969,136.063,0) -lw(1) -ld((4, 4)) -b() -bs(68.0315,136.063,0) -bs(113.386,116.22,0) -bs(113.386,136.063,0) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt('w/2',(74.8713,115.976)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("P6'",(283.465,331.654)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("A''",(14.1732,138.898)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("B''",(79.3701,334.488)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("C''",(274.961,549.921)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("D''",(561.26,581.102)) -fp((0,0,0)) -le() -lw(1) -Fn('Helvetica') -txt("P6''",(198.425,428.031)) -guidelayer('Hilfslinien',1,0,0,1,(0,0,1)) -grid((0,0,2.83465,2.83465),1,(0,0,1),'Gitter') diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.eps deleted file mode 100644 index 79384002049..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.eps +++ /dev/null @@ -1,813 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: t1lib (edited manually by RMz, 2003-03-01) -%%Title: Type1Char Character Dump -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 400 280 -%%DocumentPaperSizes: a4 -%%EndComments -%! -/T1LibDict 100 dict def -T1LibDict begin -% Setup the size from the type1 module -/t1SetupSize { - /size exch def -} def - -% Prepare the page. Compute scales and fill the charspace unit square -% background -/t1PreparePage { - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % Start of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % Setup a standard linewidth - /t1dumpstdlinewidth 0.6 def - % Setup a scale for drawing direction arrows - /arrowscale 1.5 def - - % Should we draw the device pixel grid? (1=yes, otherwise no) - /t1drawgrid 0 def - % Should we draw stems? (1=yes, otherwise no) - /t1drawstems 0 def - % Should we draw alignment zones? (1=yes, otherwise no) - /t1drawzones 0 def - % Should we fill the charspace unit square? (1=yes, otherwise no) - /t1fillunitsquare 0 def - % Should we fill the device page? (1=yes, otherwise no) - /t1fillpage 0 def - % Should we show path segment On-Curve points? (1=yes, otherwise no) - /t1showoncurvepoints 0 def - % Should we show path segment Off Curve points? (1=yes, otherwise no) - /t1showoffcurvepoints 0 def - % Should we show Bezier tangets and their defining points? (1=yes, otherwise no) - /t1showbeziertangents 0 def - - % Define a few colors - /t1linecolor { 0.0 0.0 0.0 } def - /t1hlinecolor { 1.0 0.0 0.0 } def - /t1slinecolor { 0.0 0.0 0.0 } def - /t1movecolor { 1.0 1.0 1.0 } def - /t1hmovecolor { 1.0 0.0 0.0 } def - /t1smovecolor { 1.0 1.0 1.0 } def - /t1curvecolor { 0.0 0.0 0.0 } def - /t1hcurvecolor { 1.0 0.0 0.0 } def - /t1scurvecolor { 0.0 0.0 0.0 } def - /t1sprolongatecolor { 0.0 0.0 0.0 } def - /t1stemcolor { 0.0 0.0 1.0 } def - /t1alignedstemcolor { 1.0 0.0 1.0 } def - /t1bottomzonecolor { 1.0 1.0 0.0 } def - /t1topzonecolor { 1.0 1.0 0.0 } def - /t1arrowcolor { 0.0 0.0 0.0 } def - /t1harrowcolor { 1.0 0.0 0.0 } def - /t1sarrowcolor { 0.0 0.0 0.0 } def - /t1sbwcolor { 0.0 0.0 0.0 } def - /t1closepathcolor { 0.0 0.0 0.0 } def - /t1hclosepathcolor { 1.0 0.0 0.0 } def - /t1sclosepathcolor { 0.0 0.0 0.0 } def - /t1pagecolor { 0.7 0.7 0.7 } def - /t1unitsquarecolor { 0.4 0.4 0.4 } def - /t1gridcolor { 0.0 0.0 0.0 } def - - % Line scale relative to the standard linewidth - /t1linescale 2.5 def - /t1hlinescale 0.4 def - /t1slinescale 1.0 def - /t1movescale 0.0 def - /t1hmovescale 0.0 def - /t1smovescale 0.0 def - /t1curvescale 2.5 def - /t1hcurvescale 0.4 def - /t1scurvescale 1.0 def - /t1curvetangentscale 0.5 def - /t1sprolongatescale 1.0 def - /t1stemscale 0.5 def - /t1alignedstemscale 0.5 def - /t1bottomzonescale 0.5 def - /t1topzonescale 0.5 def - /t1closepathscale 0.4 def - /t1hclosepathscale 0.4 def - /t1sclosepathscale 0.4 def - /t1gridscale 0.5 def - - % Line dash specifications (stems and zones are not configurable!) - /t1linedash { [2 2] 0 } def - /t1hlinedash { [] 0 } def - /t1slinedash { [] 0 } def - /t1movedash { [2 2] 0 } def - /t1hmovedash { [2 2] 0 } def - /t1smovedash { [2 2] 0 } def - /t1curvedash { [2 2] 0 } def - /t1hcurvedash { [] 0 } def - /t1scurvedash { [] 0 } def - /t1sprolongatedash { [3 3] 0 }def - /t1closepathdash { [] 0 } def - /t1hclosepathdash { [] 0 } def - /t1sclosepathdash { [] 0 } def - /t1griddash { [3 3] 0 } def - - % Define a clipping rectangle ROI (in charspace coordinates) - /t1ROIxmin 405 def - /t1ROIxmax 505 def - /t1ROIymin 320 def - /t1ROIymax 340 def -% /t1ROIxmin 0 def -% /t1ROIxmax 600 def -% /t1ROIymin -100 def -% /t1ROIymax 800 def - - % Device values (in bp). These must match the Bounding Box Statement! - /xmindev 0 neg def - /xmaxdev 400 def - /ymindev 0 neg def - /ymaxdev 280 def - /dxdev 1 def - /dydev 1 def - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % End of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % logical pixel values - /xminpixel t1ROIxmin 1000.0 div size mul def - /xmaxpixel t1ROIxmax 1000.0 div size mul def - /yminpixel t1ROIymin 1000.0 div size mul def - /ymaxpixel t1ROIymax 1000.0 div size mul def - /dxpixel 1 def - /dypixel 1 def - - % compute scales and set minimum scale - /scalex xmaxdev xmindev sub xmaxpixel xminpixel sub div def - /scaley ymaxdev ymindev sub ymaxpixel yminpixel sub div def - scalex scaley gt { /scale scaley def } { /scale scalex def } ifelse - - % Fill device page - xmindev ymindev moveto - xmaxdev 0 rlineto - 0 ymaxdev rlineto - xmaxdev neg 0 rlineto - 0 ymaxdev neg rlineto - closepath - clip - t1fillpage 1 eq - { - t1pagecolor setrgbcolor - fill - } if - - % reassign device values - /xmindev xminpixel scale mul def - /xmaxdev xmaxpixel scale mul def - /ymindev yminpixel scale mul def - /ymaxdev ymaxpixel scale mul def - /dxdev dxpixel scale mul def - /dydev dypixel scale mul def - - % translate coordinate system - xminpixel scale mul neg yminpixel scale mul neg translate - - % Fill unit square of charspace coordinate system - t1fillunitsquare 1 eq - { - t1unitsquarecolor setrgbcolor - 0 0 moveto - size scale mul 0 rlineto - 0 size scale mul rlineto - size scale mul neg 0 rlineto - 0 size scale mul neg rlineto - closepath fill - } if -} def - -/t1FinishPage { - t1drawgrid 1 eq - { - t1gridcolor setrgbcolor - t1gridscale setlinewidth - t1griddash setdash - % draw grid and align to the point (0,0) - 0 dxdev xmaxdev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dxdev neg xmindev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dydev ymaxdev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - 0 dydev neg ymindev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - } if -} def - -% Define three arrow routines available for later providing the output with directions -/t1arrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1arrowcolor setrgbcolor - currx curry translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1harrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1harrowcolor setrgbcolor - currhx currhy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1sarrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1sarrowcolor setrgbcolor - currsx currsy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale t1dumpstdlinewidth neg mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul 2 arrowscale t1dumpstdlinewidth mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul neg 2 arrowscale t1dumpstdlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def - -/t1rlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1linecolor setrgbcolor - t1linedash setdash - t1linescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def -} def - -/t1srlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1slinecolor setrgbcolor - t1slinedash setdash - t1slinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1sprolongate { - /y2 exch scale mul def - /x2 exch scale mul def - t1sprolongatecolor setrgbcolor - t1sprolongatedash setdash - t1sprolongatescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1hintedrlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hlinecolor setrgbcolor - t1hlinedash setdash - t1hlinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def -} def - -/t1rmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1movecolor setrgbcolor - t1movedash setdash - t1movescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def - /startx currx def - /starty curry def -} def - -/t1srmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1smovecolor setrgbcolor - t1smovedash setdash - t1smovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def - /startsx currsx def - /startsy currsy def -} def - -/t1hintedrmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hmovecolor setrgbcolor - t1hmovedash setdash - t1hmovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def - /starthx currhx def - /starthy currhy def -} def - -/t1rrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1curvecolor setrgbcolor - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - - newpath currx x2 add curry y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currx x2 x3 add add curry y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currx x2 x3 x4 add add add curry y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currx curry moveto - currx x2 add curry y2 add lineto - stroke - currx x2 x3 add add curry y2 y3 add add moveto - currx x2 x3 x4 add add add curry y2 y3 y4 add add add lineto - stroke - } if - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - currx curry moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currx currx x2 x3 x4 add add add def - /curry curry y2 y3 y4 add add add def -} def - -/t1srrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1scurvecolor setrgbcolor - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currsx x2 x3 add add currsy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currsx currsy moveto - currsx x2 add currsy y2 add lineto - stroke - currsx x2 x3 add add currsy y2 y3 add add moveto - currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add lineto - stroke - } if - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - currsx currsy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currsx currsx x2 x3 x4 add add add def - /currsy currsy y2 y3 y4 add add add def -} def - -/t1hintedrrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1hcurvecolor setrgbcolor - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currhx x2 x3 add add currhy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currhx currhy moveto - currhx x2 add currhy y2 add lineto - stroke - currhx x2 x3 add add currhy y2 y3 add add moveto - currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add lineto - stroke - } if - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - currhx currhy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currhx currhx x2 x3 x4 add add add def - /currhy currhy y2 y3 y4 add add add def -} def - -/t1sbw { - /wy exch scale mul def - /wx exch scale mul def - /sby exch scale mul def - /sbx exch scale mul def - t1sbwcolor setrgbcolor - newpath sbx sby 3 0 360 arc closepath fill - newpath wx wy 3 0 360 arc closepath fill - /currx sbx def - /curry sby def - /currhx sbx def - /currhy sby def - /currsx sbx def - /currsy sby def -} def - -/t1closepath { - t1closepathdash setdash - t1closepathscale t1dumpstdlinewidth mul setlinewidth - t1closepathcolor setrgbcolor - currx curry moveto - startx starty lineto - stroke -} def - -/t1sclosepath { - t1sclosepathdash setdash - t1sclosepathscale t1dumpstdlinewidth mul setlinewidth - t1sclosepathcolor setrgbcolor - currsx currsy moveto - startsx startsy lineto - stroke -} def - -/t1hintedclosepath { - t1hclosepathdash setdash - t1hclosepathscale t1dumpstdlinewidth mul setlinewidth - t1hclosepathcolor setrgbcolor - currhx currhy moveto - starthx starthy lineto - stroke -} def - -/t1vstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1alignedvstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1hstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1alignedhstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1bottomzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1bottomzonescale t1dumpstdlinewidth mul setlinewidth - t1bottomzonecolor setrgbcolor - [] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [2 2] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -/t1topzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1topzonescale t1dumpstdlinewidth mul setlinewidth - t1topzonecolor setrgbcolor - [2 2] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -end - -% Next follows drawing code from charstring commands: -T1LibDict begin - -gsave -15.000001 t1SetupSize -t1PreparePage --0.329987 0.000000 t1bottomzone -10.244583 10.574570 t1topzone -6.464737 6.719727 t1topzone -9.989594 10.154587 t1topzone --3.089874 -2.909882 t1bottomzone -0.539978 0.000000 0.539978 0.000000 t1sbw -2.789886 5.489777 t1srmoveto -0.112495 -0.000000 t1sprolongate -0.000000 3.689850 t1srlineto -0.000000 0.426294 -0.027113 0.061186 0.649588 0.000000 t1srrcurveto -1.859924 0.000000 t1srlineto -1.370460 0.000000 0.496964 -1.199817 0.000000 -0.757604 t1srrcurveto -0.000000 -0.906489 -0.692951 -1.200926 -1.594456 0.000000 t1srrcurveto --2.174911 0.000000 t1srlineto --0.000000 -0.112495 t1sprolongate -t1sclosepath --0.112495 -0.112495 t1srmoveto -0.112495 -0.000000 t1sprolongate -2.174911 0.000000 t1srlineto -1.735409 0.000000 0.776989 1.318972 0.000000 1.013433 t1srrcurveto -0.000000 0.832331 -0.552993 1.350080 -1.539422 0.000000 t1srrcurveto --1.859924 0.000000 t1srlineto --0.760355 0.000000 -0.087111 -0.148805 0.000000 -0.563666 t1srrcurveto -0.000000 -3.689850 t1srlineto --0.000000 -0.112495 t1sprolongate -t1sclosepath -2.287407 0.112495 t1srmoveto -1.364944 -0.134995 t1srmoveto -0.021624 -0.110398 t1sarrowhead t1sprolongate -1.486204 0.291112 t1sarrowhead 1.094566 0.991078 0.000000 1.183112 t1srrcurveto -0.000000 1.384597 -1.449269 1.262795 -1.993091 0.000000 t1srrcurveto --5.489777 0.000000 t1srlineto --0.112495 0.000000 t1sprolongate -0.000000 -0.112495 t1sprolongate -0.000000 -0.464981 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -0.359985 0.000000 t1srlineto -1.121659 0.000000 -0.049202 -0.140224 0.000000 -0.452251 t1srrcurveto -0.000000 -7.904678 t1srlineto -0.000000 -0.452251 0.049202 -0.140224 -1.121659 0.000000 t1srrcurveto --0.359985 0.000000 t1srlineto --0.112495 0.000000 t1sprolongate -0.000000 -0.112495 t1sprolongate -0.000000 -0.464981 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -5.879761 0.000000 t1srlineto -2.045333 0.000000 1.412026 1.374159 0.000000 1.483225 t1srrcurveto -0.000000 1.378456 -1.290667 1.158998 -1.704620 0.184283 t1srrcurveto --0.012091 -0.111844 t1sarrowhead t1sprolongate -t1sclosepath --0.749328 -0.032142 t1srmoveto -0.737237 -0.079701 t1sprolongate -1.625245 -0.175702 t1sarrowhead 1.169233 -1.090910 0.000000 -1.231438 t1srrcurveto -0.000000 -1.336660 -1.287864 -1.295733 -1.944504 0.000000 t1srrcurveto --5.879761 0.000000 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -0.000000 0.464981 t1srlineto --0.112495 -0.000000 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.359985 0.000000 t1srlineto -1.188247 0.000000 0.109200 0.189762 0.000000 0.627705 t1srrcurveto -0.000000 7.904678 t1srlineto -0.000000 0.627705 -0.109200 0.189762 -1.188247 0.000000 t1srrcurveto --0.359985 0.000000 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -0.000000 0.464981 t1srlineto --0.112495 -0.000000 t1sprolongate --0.000000 -0.112495 t1sprolongate -5.489777 0.000000 t1srlineto -1.906750 0.000000 1.310619 -1.197105 0.000000 -1.225297 t1srrcurveto -0.000000 -1.036798 -0.975350 -0.928844 -1.423677 -0.278865 t1srrcurveto --0.727704 -0.142540 t1sarrowhead t1sprolongate -t1sclosepath -0.749328 0.032142 t1srmoveto --0.929962 -4.777306 t1srmoveto --1.874924 0.000000 t1srlineto --0.649588 0.000000 0.027113 0.061186 0.000000 0.426294 t1srrcurveto -0.000000 4.094833 t1srlineto --0.112495 0.000000 t1sprolongate -0.000000 -0.112495 t1sprolongate -2.819885 0.000000 t1srlineto -1.397939 0.000000 0.604479 -1.316665 0.000000 -0.970742 t1srrcurveto -0.000000 -1.013388 -0.739705 -1.169023 -1.472705 0.000000 t1srrcurveto -t1sclosepath --0.000000 -0.224991 t1srmoveto -1.617169 0.000000 0.820232 1.290877 0.000000 1.116525 t1srrcurveto -0.000000 1.039176 -0.655469 1.473221 -1.571940 0.000000 t1srrcurveto --2.819885 0.000000 t1srlineto --0.112495 -0.000000 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.000000 -4.094833 t1srlineto -0.000000 -0.563666 0.087111 -0.148805 0.760355 0.000000 t1srrcurveto -1.874924 0.000000 t1srlineto -t1sclosepath -0.000000 0.112495 t1srmoveto -t1FinishPage -0.539978 0.000000 0.539978 0.000000 t1sbw -2.789886 5.489777 t1rmoveto -0.000000 3.689850 t1rlineto -0.000000 0.494980 0.029999 0.104996 0.704971 0.000000 t1rrcurveto -1.859924 0.000000 t1rlineto -1.454941 0.000000 0.524979 -1.274948 0.000000 -0.794968 t1rrcurveto -0.000000 -0.959961 -0.734970 -1.259949 -1.664932 0.000000 t1rrcurveto -t1closepath -1.364944 -0.134995 t1rmoveto -1.454941 0.284988 1.034958 0.959961 0.000000 1.109955 t1rrcurveto -0.000000 1.304947 -1.379944 1.229950 -1.949921 0.000000 t1rrcurveto --5.489777 0.000000 t1rlineto -0.000000 -0.464981 t1rlineto -0.359985 0.000000 t1rlineto -1.154953 0.000000 0.029999 -0.164993 0.000000 -0.539978 t1rrcurveto -0.000000 -7.904678 t1rlineto -0.000000 -0.539978 -0.029999 -0.164993 -1.154953 0.000000 t1rrcurveto --0.359985 0.000000 t1rlineto -0.000000 -0.464981 t1rlineto -5.879761 0.000000 t1rlineto -1.994919 0.000000 1.349945 1.334946 0.000000 1.409943 t1rrcurveto -0.000000 1.304947 -1.229950 1.124954 -1.664932 0.179993 t1rrcurveto -t1closepath --0.929962 -4.889801 t1rmoveto --1.874924 0.000000 t1rlineto --0.704971 0.000000 -0.029999 0.104996 0.000000 0.494980 t1rrcurveto -0.000000 4.094833 t1rlineto -2.819885 0.000000 t1rlineto -1.484940 0.000000 0.629974 -1.394943 0.000000 -1.004959 t1rrcurveto -0.000000 -1.064957 -0.779968 -1.229950 -1.544937 0.000000 t1rrcurveto -t1closepath -t1FinishPage -grestore - -end diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.pdf Binary files differdeleted file mode 100644 index 46c9267a59e..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_B.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.eps deleted file mode 100644 index 115c41696bc..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.eps +++ /dev/null @@ -1,708 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: t1lib (edited manually by RMz, 2003-01-15) -%%Title: Type1Char Character Dump -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 280 400 -%%EndComments -%! -/T1LibDict 100 dict def -T1LibDict begin -% Setup the size from the type1 module -/t1SetupSize { - /size exch def -} def - -% Prepare the page. Compute scales and fill the charspace unit square -% background -/t1PreparePage { - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % Start of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % Setup a standard linewidth - /t1dumpstdlinewidth 1.0 def - % Setup a scale for drawing direction arrows - /arrowscale 1.5 def - - % Should we draw the device pixel grid? (1=yes, otherwise no) - /t1drawgrid 0 def - % Should we draw stems? (1=yes, otherwise no) - /t1drawstems 0 def - % Should we draw alignment zones? (1=yes, otherwise no) - /t1drawzones 0 def - % Should we fill the charspace unit square? (1=yes, otherwise no) - /t1fillunitsquare 0 def - % Should we fill the device page? (1=yes, otherwise no) - /t1fillpage 0 def - % Should we show path segment On-Curve points? (1=yes, otherwise no) - /t1showoncurvepoints 0 def - % Should we show path segment Off Curve points? (1=yes, otherwise no) - /t1showoffcurvepoints 0 def - % Should we show Bezier tangets and their defining points? (1=yes, otherwise no) - /t1showbeziertangents 0 def - - % Define a few colors - /t1linecolor { 0.0 0.0 0.0 } def - /t1hlinecolor { 1.0 0.0 0.0 } def - /t1slinecolor { 1.0 1.0 1.0 } def - /t1movecolor { 0.0 0.0 0.0 } def - /t1hmovecolor { 1.0 0.0 0.0 } def - /t1smovecolor { 1.0 1.0 1.0 } def - /t1curvecolor { 0.0 0.0 0.0 } def - /t1hcurvecolor { 1.0 0.0 0.0 } def - /t1scurvecolor { 0.0 0.0 1.0 } def - /t1sprolongatecolor { 1.0 0.0 1.0 } def - /t1stemcolor { 0.0 0.0 1.0 } def - /t1alignedstemcolor { 1.0 0.0 1.0 } def - /t1bottomzonecolor { 1.0 1.0 0.0 } def - /t1topzonecolor { 1.0 1.0 0.0 } def - /t1arrowcolor { 0.0 0.0 0.0 } def - /t1harrowcolor { 1.0 0.0 0.0 } def - /t1sarrowcolor { 0.0 0.0 1.0 } def - /t1sbwcolor { 0.0 0.0 0.0 } def - /t1closepathcolor { 0.0 0.0 0.0 } def - /t1hclosepathcolor { 1.0 0.0 0.0 } def - /t1sclosepathcolor { 0.0 0.0 1.0 } def - /t1pagecolor { 0.7 0.7 0.7 } def - /t1unitsquarecolor { 0.4 0.4 0.4 } def - /t1gridcolor { 0.0 0.0 0.0 } def - - % Line scale relative to the standard linewidth - /t1linescale 0.8 def - /t1hlinescale 0.4 def - /t1slinescale 0.4 def - /t1movescale 0.4 def - /t1hmovescale 0.4 def - /t1smovescale 0.4 def - /t1curvescale 0.8 def - /t1hcurvescale 0.4 def - /t1scurvescale 0.4 def - /t1curvetangentscale 0.5 def - /t1sprolongatescale 0.4 def - /t1stemscale 0.5 def - /t1alignedstemscale 0.5 def - /t1bottomzonescale 0.5 def - /t1topzonescale 0.5 def - /t1closepathscale 0.8 def - /t1hclosepathscale 0.4 def - /t1sclosepathscale 0.4 def - /t1gridscale 0.5 def - - % Line dash specifications (stems and zones are not configurable!) - /t1linedash { [] 0 } def - /t1hlinedash { [] 0 } def - /t1slinedash { [] 0 } def - /t1movedash { [2 2] 0 } def - /t1hmovedash { [2 2] 0 } def - /t1smovedash { [2 2] 0 } def - /t1curvedash { [] 0 } def - /t1hcurvedash { [] 0 } def - /t1scurvedash { [] 0 } def - /t1sprolongatedash { [1 1] 0 }def - /t1closepathdash { [] 0 } def - /t1hclosepathdash { [] 0 } def - /t1sclosepathdash { [] 0 } def - /t1griddash { [3 3] 0 } def - - % Define a clipping rectangle ROI (in charspace coordinates) - /t1ROIxmin 0 def - /t1ROIxmax 500 def - /t1ROIymin -50 def - /t1ROIymax 700 def - - % Device values (in bp). These must match the Bounding Box Statement! - /xmindev 0 neg def - /xmaxdev 280 def - /ymindev 0 neg def - /ymaxdev 400 def - /dxdev 1 def - /dydev 1 def - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % End of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % logical pixel values - /xminpixel t1ROIxmin 1000.0 div size mul def - /xmaxpixel t1ROIxmax 1000.0 div size mul def - /yminpixel t1ROIymin 1000.0 div size mul def - /ymaxpixel t1ROIymax 1000.0 div size mul def - /dxpixel 1 def - /dypixel 1 def - - % compute scales and set minimum scale - /scalex xmaxdev xmindev sub xmaxpixel xminpixel sub div def - /scaley ymaxdev ymindev sub ymaxpixel yminpixel sub div def - scalex scaley gt { /scale scaley def } { /scale scalex def } ifelse - - % Fill device page - xmindev ymindev moveto - xmaxdev 0 rlineto - 0 ymaxdev rlineto - xmaxdev neg 0 rlineto - 0 ymaxdev neg rlineto - closepath - clip - t1fillpage 1 eq - { - t1pagecolor setrgbcolor - fill - } if - - % reassign device values - /xmindev xminpixel scale mul def - /xmaxdev xmaxpixel scale mul def - /ymindev yminpixel scale mul def - /ymaxdev ymaxpixel scale mul def - /dxdev dxpixel scale mul def - /dydev dypixel scale mul def - - % translate coordinate system - xminpixel scale mul neg yminpixel scale mul neg translate - - % Fill unit square of charspace coordinate system - t1fillunitsquare 1 eq - { - t1unitsquarecolor setrgbcolor - 0 0 moveto - size scale mul 0 rlineto - 0 size scale mul rlineto - size scale mul neg 0 rlineto - 0 size scale mul neg rlineto - closepath fill - } if -} def - -/t1FinishPage { - t1drawgrid 1 eq - { - t1gridcolor setrgbcolor - t1gridscale setlinewidth - t1griddash setdash - % draw grid and align to the point (0,0) - 0 dxdev xmaxdev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dxdev neg xmindev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dydev ymaxdev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - 0 dydev neg ymindev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - } if -} def - -% Define three arrow routines available for later providing the output with directions -/t1arrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1arrowcolor setrgbcolor - currx curry translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1harrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1harrowcolor setrgbcolor - currhx currhy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1sarrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1sarrowcolor setrgbcolor - currsx currsy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def - -/t1rlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1linecolor setrgbcolor - t1linedash setdash - t1linescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def -} def - -/t1srlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1slinecolor setrgbcolor - t1slinedash setdash - t1slinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1sprolongate { - /y2 exch scale mul def - /x2 exch scale mul def - t1sprolongatecolor setrgbcolor - t1sprolongatedash setdash - t1sprolongatescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1hintedrlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hlinecolor setrgbcolor - t1hlinedash setdash - t1hlinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def -} def - -/t1rmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1movecolor setrgbcolor - t1movedash setdash - t1movescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def - /startx currx def - /starty curry def -} def - -/t1srmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1smovecolor setrgbcolor - t1smovedash setdash - t1smovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def - /startsx currsx def - /startsy currsy def -} def - -/t1hintedrmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hmovecolor setrgbcolor - t1hmovedash setdash - t1hmovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def - /starthx currhx def - /starthy currhy def -} def - -/t1rrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1curvecolor setrgbcolor - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - - newpath currx x2 add curry y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currx x2 x3 add add curry y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currx x2 x3 x4 add add add curry y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currx curry moveto - currx x2 add curry y2 add lineto - stroke - currx x2 x3 add add curry y2 y3 add add moveto - currx x2 x3 x4 add add add curry y2 y3 y4 add add add lineto - stroke - } if - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - currx curry moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currx currx x2 x3 x4 add add add def - /curry curry y2 y3 y4 add add add def -} def - -/t1srrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1scurvecolor setrgbcolor - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currsx x2 x3 add add currsy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currsx currsy moveto - currsx x2 add currsy y2 add lineto - stroke - currsx x2 x3 add add currsy y2 y3 add add moveto - currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add lineto - stroke - } if - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - currsx currsy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currsx currsx x2 x3 x4 add add add def - /currsy currsy y2 y3 y4 add add add def -} def - -/t1hintedrrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1hcurvecolor setrgbcolor - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currhx x2 x3 add add currhy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currhx currhy moveto - currhx x2 add currhy y2 add lineto - stroke - currhx x2 x3 add add currhy y2 y3 add add moveto - currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add lineto - stroke - } if - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - currhx currhy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currhx currhx x2 x3 x4 add add add def - /currhy currhy y2 y3 y4 add add add def -} def - -/t1sbw { - /wy exch scale mul def - /wx exch scale mul def - /sby exch scale mul def - /sbx exch scale mul def - t1sbwcolor setrgbcolor - newpath sbx sby 3 0 360 arc closepath fill - newpath wx wy 3 0 360 arc closepath fill - /currx sbx def - /curry sby def - /currhx sbx def - /currhy sby def - /currsx sbx def - /currsy sby def -} def - -/t1closepath { - t1closepathdash setdash - t1closepathscale t1dumpstdlinewidth mul setlinewidth - t1closepathcolor setrgbcolor - currx curry moveto - startx starty lineto - stroke -} def - -/t1sclosepath { - t1sclosepathdash setdash - t1sclosepathscale t1dumpstdlinewidth mul setlinewidth - t1sclosepathcolor setrgbcolor - currsx currsy moveto - startsx startsy lineto - stroke -} def - -/t1hintedclosepath { - t1hclosepathdash setdash - t1hclosepathscale t1dumpstdlinewidth mul setlinewidth - t1hclosepathcolor setrgbcolor - currhx currhy moveto - starthx starthy lineto - stroke -} def - -/t1vstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1alignedvstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1hstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1alignedhstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1bottomzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1bottomzonescale t1dumpstdlinewidth mul setlinewidth - t1bottomzonecolor setrgbcolor - [] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [2 2] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -/t1topzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1topzonescale t1dumpstdlinewidth mul setlinewidth - t1topzonecolor setrgbcolor - [2 2] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -end - -% Next follows drawing code from charstring commands: -T1LibDict begin - -gsave -20.000001 t1SetupSize -t1PreparePage --0.439758 0.000000 t1bottomzone -13.652496 14.092255 t1topzone -8.615265 8.955078 t1topzone -13.312683 13.532562 t1topzone --4.117737 -3.877869 t1bottomzone -0.839539 0.000000 0.839539 0.000000 t1sbw -2.418671 9.134979 t1arrowhead t1rmoveto --0.919495 0.599670 t1arrowhead -0.079956 0.679626 0.000000 0.339813 t1rrcurveto -0.000000 1.219330 t1arrowhead 1.299286 0.839539 1.419220 0.000000 t1rrcurveto -1.459198 0.000000 t1arrowhead 1.279297 -1.039429 0.000000 -1.439209 t1rrcurveto -0.000000 -1.139374 t1arrowhead -0.779572 -0.959473 -1.199341 -0.699615 t1rrcurveto -t1closepath -0.439758 -0.299835 t1arrowhead t1rmoveto -1.439209 0.739594 t1arrowhead 0.979462 1.039429 0.000000 1.319275 t1rrcurveto -0.000000 1.838989 t1arrowhead -1.779022 1.139374 -1.819000 0.000000 t1rrcurveto --1.998901 0.000000 t1arrowhead -1.619110 -1.479187 0.000000 -1.858978 t1rrcurveto -0.000000 -0.359802 t1arrowhead 0.039978 -0.899506 0.839539 -0.939484 t1rrcurveto -0.219879 -0.239868 t1arrowhead 0.739594 -0.499725 0.499725 -0.339813 t1rrcurveto --1.159363 -0.579681 t1arrowhead -1.719055 -1.119385 0.000000 -1.978912 t1rrcurveto -0.000000 -2.118835 t1arrowhead 2.038879 -1.339264 2.098846 0.000000 t1rrcurveto -2.258759 0.000000 t1arrowhead 1.898956 1.659088 0.000000 2.138824 t1rrcurveto -0.000000 0.719604 t1arrowhead -0.219879 0.899506 -0.759583 0.839539 t1rrcurveto --0.379791 0.419769 t1arrowhead -0.319824 0.199890 -1.279297 0.799561 t1rrcurveto -t1closepath --1.998901 -0.839539 t1arrowhead t1rmoveto -0.559692 -0.339813 t1arrowhead 0.939484 -0.599670 0.959473 -0.619659 t1rrcurveto -0.559692 -0.379791 t1arrowhead 0.939484 -0.599670 0.000000 -1.219330 t1rrcurveto -0.000000 -1.479187 t1arrowhead -1.499176 -1.039429 -1.639099 0.000000 t1rrcurveto --1.719055 0.000000 t1arrowhead -1.439209 1.239319 0.000000 1.659088 t1rrcurveto -0.000000 1.159363 t1arrowhead 0.639648 1.279297 1.699066 0.939484 t1rrcurveto -t1closepath -t1FinishPage -grestore - -end diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.pdf Binary files differdeleted file mode 100644 index a8d982eff02..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_eight.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.eps deleted file mode 100644 index 8c6509e5524..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.eps +++ /dev/null @@ -1,747 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: t1lib (edited manually by RMz, 2003-03-01) -%%Title: Type1Char Character Dump -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 280 400 -%%EndComments -%! -/T1LibDict 100 dict def -T1LibDict begin -% Setup the size from the type1 module -/t1SetupSize { - /size exch def -} def - -% Prepare the page. Compute scales and fill the charspace unit square -% background -/t1PreparePage { - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % Start of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % Setup a standard linewidth - /t1dumpstdlinewidth 1.0 def - % Setup a scale for drawing direction arrows - /arrowscale 1.2 def - - % Should we draw the device pixel grid? (1=yes, otherwise no) - /t1drawgrid 0 def - % Should we draw stems? (1=yes, otherwise no) - /t1drawstems 0 def - % Should we draw alignment zones? (1=yes, otherwise no) - /t1drawzones 0 def - % Should we fill the charspace unit square? (1=yes, otherwise no) - /t1fillunitsquare 0 def - % Should we fill the device page? (1=yes, otherwise no) - /t1fillpage 0 def - % Should we show path segment On-Curve points? (1=yes, otherwise no) - /t1showoncurvepoints 0 def - % Should we show path segment Off Curve points? (1=yes, otherwise no) - /t1showoffcurvepoints 0 def - % Should we show Bezier tangets and their defining points? (1=yes, otherwise no) - /t1showbeziertangents 0 def - - % Define a few colors - /t1linecolor { 0.0 0.0 0.0 } def - /t1hlinecolor { 1.0 0.0 0.0 } def - /t1slinecolor { 1.0 1.0 1.0 } def - /t1movecolor { 0.0 0.0 0.0 } def - /t1hmovecolor { 1.0 0.0 0.0 } def - /t1smovecolor { 0.0 0.0 0.0 } def - /t1curvecolor { 0.0 0.0 0.0 } def - /t1hcurvecolor { 1.0 0.0 0.0 } def - /t1scurvecolor { 0.0 0.0 0.0 } def - /t1sprolongatecolor { 1.0 0.0 1.0 } def - /t1stemcolor { 0.0 0.0 1.0 } def - /t1alignedstemcolor { 1.0 0.0 1.0 } def - /t1bottomzonecolor { 1.0 1.0 0.0 } def - /t1topzonecolor { 1.0 1.0 0.0 } def - /t1arrowcolor { 0.0 0.0 0.0 } def - /t1harrowcolor { 1.0 0.0 0.0 } def - /t1sarrowcolor { 0.0 0.0 0.0 } def - /t1sbwcolor { 0.0 0.0 0.0 } def - /t1closepathcolor { 0.0 0.0 0.0 } def - /t1hclosepathcolor { 1.0 0.0 0.0 } def - /t1sclosepathcolor { 0.0 0.0 1.0 } def - /t1pagecolor { 0.7 0.7 0.7 } def - /t1unitsquarecolor { 0.4 0.4 0.4 } def - /t1gridcolor { 0.0 0.0 0.0 } def - - % Line scale relative to the standard linewidth - /t1linescale 0.4 def - /t1hlinescale 0.4 def - /t1slinescale 0.4 def - /t1movescale 0.1 def - /t1hmovescale 0.4 def - /t1smovescale 0.1 def - /t1curvescale 0.4 def - /t1hcurvescale 0.4 def - /t1scurvescale 0.4 def - /t1curvetangentscale 0.5 def - /t1sprolongatescale 0.4 def - /t1stemscale 0.5 def - /t1alignedstemscale 0.5 def - /t1bottomzonescale 0.5 def - /t1topzonescale 0.5 def - /t1closepathscale 0.4 def - /t1hclosepathscale 0.4 def - /t1sclosepathscale 0.4 def - /t1gridscale 0.5 def - - % Line dash specifications (stems and zones are not configurable!) - /t1linedash { [4 4] 0 } def - /t1hlinedash { [] 0 } def - /t1slinedash { [] 0 } def - /t1movedash { [2 2] 0 } def - /t1hmovedash { [2 2] 0 } def - /t1smovedash { [2 2] 0 } def - /t1curvedash { [4 4] 0 } def - /t1hcurvedash { [] 0 } def - /t1scurvedash { [] 0 } def - /t1sprolongatedash { [1 1] 0 }def - /t1closepathdash { [] 0 } def - /t1hclosepathdash { [] 0 } def - /t1sclosepathdash { [] 0 } def - /t1griddash { [3 3] 0 } def - - % Define a clipping rectangle ROI (in charspace coordinates) - /t1ROIxmin 0 def - /t1ROIxmax 400 def - /t1ROIymin -50 def - /t1ROIymax 700 def - - % Device values (in bp). These must match the Bounding Box Statement! - /xmindev 0 neg def - /xmaxdev 280 def - /ymindev 0 neg def - /ymaxdev 400 def - /dxdev 1 def - /dydev 1 def - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % End of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % logical pixel values - /xminpixel t1ROIxmin 1000.0 div size mul def - /xmaxpixel t1ROIxmax 1000.0 div size mul def - /yminpixel t1ROIymin 1000.0 div size mul def - /ymaxpixel t1ROIymax 1000.0 div size mul def - /dxpixel 1 def - /dypixel 1 def - - % compute scales and set minimum scale - /scalex xmaxdev xmindev sub xmaxpixel xminpixel sub div def - /scaley ymaxdev ymindev sub ymaxpixel yminpixel sub div def - scalex scaley gt { /scale scaley def } { /scale scalex def } ifelse - - % Fill device page - xmindev ymindev moveto - xmaxdev 0 rlineto - 0 ymaxdev rlineto - xmaxdev neg 0 rlineto - 0 ymaxdev neg rlineto - closepath - clip - t1fillpage 1 eq - { - t1pagecolor setrgbcolor - fill - } if - - % reassign device values - /xmindev xminpixel scale mul def - /xmaxdev xmaxpixel scale mul def - /ymindev yminpixel scale mul def - /ymaxdev ymaxpixel scale mul def - /dxdev dxpixel scale mul def - /dydev dypixel scale mul def - - % translate coordinate system - xminpixel scale mul neg yminpixel scale mul neg translate - - % Fill unit square of charspace coordinate system - t1fillunitsquare 1 eq - { - t1unitsquarecolor setrgbcolor - 0 0 moveto - size scale mul 0 rlineto - 0 size scale mul rlineto - size scale mul neg 0 rlineto - 0 size scale mul neg rlineto - closepath fill - } if -} def - -/t1FinishPage { - t1drawgrid 1 eq - { - t1gridcolor setrgbcolor - t1gridscale setlinewidth - t1griddash setdash - % draw grid and align to the point (0,0) - 0 dxdev xmaxdev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dxdev neg xmindev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dydev ymaxdev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - 0 dydev neg ymindev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - } if -} def - -% Define three arrow routines available for later providing the output with directions -/t1arrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1arrowcolor setrgbcolor - currx curry translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale t1dumpstdlinewidth neg mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul 2 arrowscale t1dumpstdlinewidth mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul neg 2 arrowscale t1dumpstdlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1harrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1harrowcolor setrgbcolor - currhx currhy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1sarrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1sarrowcolor setrgbcolor - currsx currsy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale t1dumpstdlinewidth neg mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul 2 arrowscale t1dumpstdlinewidth mul mul rlineto - 6 arrowscale t1dumpstdlinewidth mul mul neg 2 arrowscale t1dumpstdlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def - -/t1rlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1linecolor setrgbcolor - t1linedash setdash - t1linescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def -} def - -/t1srlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1slinecolor setrgbcolor - t1slinedash setdash - t1slinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1sprolongate { - /y2 exch scale mul def - /x2 exch scale mul def - t1sprolongatecolor setrgbcolor - t1sprolongatedash setdash - t1sprolongatescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1hintedrlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hlinecolor setrgbcolor - t1hlinedash setdash - t1hlinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def -} def - -/t1rmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1movecolor setrgbcolor - t1movedash setdash - t1movescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def - /startx currx def - /starty curry def -} def - -/t1srmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1smovecolor setrgbcolor - t1smovedash setdash - t1smovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def - /startsx currsx def - /startsy currsy def -} def - -/t1hintedrmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hmovecolor setrgbcolor - t1hmovedash setdash - t1hmovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def - /starthx currhx def - /starthy currhy def -} def - -/t1rrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1curvecolor setrgbcolor - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - - newpath currx x2 add curry y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currx x2 x3 add add curry y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currx x2 x3 x4 add add add curry y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currx curry moveto - currx x2 add curry y2 add lineto - stroke - currx x2 x3 add add curry y2 y3 add add moveto - currx x2 x3 x4 add add add curry y2 y3 y4 add add add lineto - stroke - } if - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - currx curry moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currx currx x2 x3 x4 add add add def - /curry curry y2 y3 y4 add add add def -} def - -/t1srrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1scurvecolor setrgbcolor - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currsx x2 x3 add add currsy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currsx currsy moveto - currsx x2 add currsy y2 add lineto - stroke - currsx x2 x3 add add currsy y2 y3 add add moveto - currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add lineto - stroke - } if - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - currsx currsy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currsx currsx x2 x3 x4 add add add def - /currsy currsy y2 y3 y4 add add add def -} def - -/t1hintedrrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1hcurvecolor setrgbcolor - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currhx x2 x3 add add currhy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currhx currhy moveto - currhx x2 add currhy y2 add lineto - stroke - currhx x2 x3 add add currhy y2 y3 add add moveto - currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add lineto - stroke - } if - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - currhx currhy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currhx currhx x2 x3 x4 add add add def - /currhy currhy y2 y3 y4 add add add def -} def - -/t1sbw { - /wy exch scale mul def - /wx exch scale mul def - /sby exch scale mul def - /sbx exch scale mul def - t1sbwcolor setrgbcolor - newpath sbx sby 3 0 360 arc closepath fill - newpath wx wy 3 0 360 arc closepath fill - /currx sbx def - /curry sby def - /currhx sbx def - /currhy sby def - /currsx sbx def - /currsy sby def -} def - -/t1closepath { - t1closepathdash setdash - t1closepathscale t1dumpstdlinewidth mul setlinewidth - t1closepathcolor setrgbcolor - currx curry moveto - startx starty lineto - stroke -} def - -/t1sclosepath { - t1sclosepathdash setdash - t1sclosepathscale t1dumpstdlinewidth mul setlinewidth - t1sclosepathcolor setrgbcolor - currsx currsy moveto - startsx startsy lineto - stroke -} def - -/t1hintedclosepath { - t1hclosepathdash setdash - t1hclosepathscale t1dumpstdlinewidth mul setlinewidth - t1hclosepathcolor setrgbcolor - currhx currhy moveto - starthx starthy lineto - stroke -} def - -/t1vstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1alignedvstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1hstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1alignedhstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1bottomzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1bottomzonescale t1dumpstdlinewidth mul setlinewidth - t1bottomzonecolor setrgbcolor - [] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [2 2] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -/t1topzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1topzonescale t1dumpstdlinewidth mul setlinewidth - t1topzonecolor setrgbcolor - [2 2] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -end - -% Next follows drawing code from charstring commands: -T1LibDict begin - -gsave -20.000001 t1SetupSize -t1PreparePage --0.439758 0.000000 t1bottomzone -13.652496 14.092255 t1topzone -8.615265 8.955078 t1topzone -13.312683 13.532562 t1topzone --4.117737 -3.877869 t1bottomzone -0.559692 0.000000 0.559692 0.000000 t1sbw -9.005051 4.277649 t1srmoveto -0.000000 2.635088 -2.059844 2.192259 -2.507646 0.000000 t1srrcurveto --2.589196 0.000000 t1sarrowhead -1.998282 -2.253895 0.000000 -2.573452 t1srrcurveto -0.000000 -2.662721 2.147325 -1.984725 2.420165 0.000000 t1srrcurveto -2.501468 0.000000 t1sarrowhead 2.086011 2.026044 0.000000 2.621402 t1srrcurveto -t1sclosepath --0.299835 0.000000 t1srmoveto -0.000000 -2.455808 -1.951770 -1.891803 -2.335873 0.000000 t1srrcurveto --2.257264 0.000000 t1sarrowhead -2.010390 1.853166 0.000000 2.494445 t1srrcurveto -0.000000 2.423801 1.879586 2.103710 2.408057 0.000000 t1srrcurveto -2.329696 0.000000 t1sarrowhead 1.937959 -2.045412 0.000000 -2.482100 t1srrcurveto -t1sclosepath -0.149918 -0.000000 t1srmoveto --4.417572 -3.847885 t1srmoveto --0.808825 0.000000 -0.829075 0.393694 -0.511556 0.871540 t1srrcurveto --0.129291 -0.075888 t1sprolongate -0.130347 0.074061 t1sprolongate --0.475605 0.837065 t1sarrowhead -0.004550 1.172020 0.000000 0.735306 t1srrcurveto -0.000000 0.791693 0.003844 1.036104 0.457587 0.838909 t1srrcurveto --0.131612 0.071788 t1sprolongate -0.129291 -0.075888 t1sprolongate -0.510742 0.870153 t1sarrowhead 0.888167 0.395081 0.750547 0.000000 t1srrcurveto -0.828025 0.000000 0.810390 -0.413156 0.492055 -0.813783 t1srrcurveto -0.493212 -0.815696 t1sarrowhead 0.004874 -1.109989 0.000000 -0.775217 t1srrcurveto -0.000000 -0.730684 -0.003321 -1.039578 -0.420610 -0.841221 t1srrcurveto --0.000299 -0.000599 t1sprolongate --0.000294 -0.000601 t1sprolongate --0.415892 -0.850688 t1sarrowhead -0.828838 -0.544427 -0.939312 0.000000 t1srrcurveto -t1sclosepath --0.000000 -0.299835 t1srmoveto -1.059589 0.000000 0.930195 0.614936 0.463625 0.948323 t1srrcurveto --0.134684 0.065845 t1sprolongate -0.134090 -0.067045 t1sprolongate -0.458906 0.917812 t1sarrowhead -0.003321 1.119235 0.000000 0.708525 t1srrcurveto -0.000000 0.743948 0.004874 1.208737 -0.546217 0.903359 t1srrcurveto --0.547374 0.905273 t1sarrowhead -0.908665 0.466361 -0.931008 0.000000 t1srrcurveto --0.848574 0.000000 -0.990800 -0.444457 -0.568665 -0.968836 t1srrcurveto --0.001193 -0.002032 t1sprolongate --0.001128 -0.002068 t1sprolongate --0.501886 -0.920124 t1sarrowhead 0.003844 -1.122710 0.000000 -0.767450 t1srrcurveto -0.000000 -0.703903 -0.004550 -1.266640 0.523846 -0.921968 t1srrcurveto -0.000521 -0.000918 t1sprolongate -0.000534 -0.000910 t1sprolongate -0.567850 -0.967449 t1sarrowhead 0.929958 -0.445844 0.910231 0.000000 t1srrcurveto -t1sclosepath -0.000000 0.149918 t1srmoveto -t1FinishPage -0.559692 0.000000 0.559692 0.000000 t1sbw -8.855133 4.277649 t1rmoveto -0.000000 2.558594 t1arrowhead -1.998901 2.118835 -2.418671 0.000000 t1rrcurveto --2.498627 0.000000 -1.938934 -2.178802 0.000000 -2.498627 t1rrcurveto -0.000000 -2.578583 t1arrowhead 2.078857 -1.918945 2.338715 0.000000 t1rrcurveto -2.418671 0.000000 2.018890 1.958923 0.000000 2.538605 t1rrcurveto -t1closepath --4.417572 -3.997803 t1rmoveto --0.859528 0.000000 t1arrowhead -0.879517 0.419769 -0.539703 0.919495 t1rrcurveto --0.499725 0.879517 0.000000 1.219330 0.000000 0.719604 t1rrcurveto -0.000000 0.779572 t1arrowhead 0.000000 1.079407 0.479736 0.879517 t1rrcurveto -0.539703 0.919495 0.939484 0.419769 0.799561 0.000000 t1rrcurveto -0.879517 0.000000 t1arrowhead 0.859528 -0.439758 0.519714 -0.859528 t1rrcurveto -0.519714 -0.859528 0.000000 -1.159363 0.000000 -0.759583 t1rrcurveto -0.000000 -0.719604 t1arrowhead 0.000000 -1.079407 -0.439758 -0.879517 t1rrcurveto --0.439758 -0.899506 -0.879517 -0.579681 -0.999451 0.000000 t1rrcurveto -t1closepath -t1FinishPage -grestore - -end diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.pdf Binary files differdeleted file mode 100644 index 5d5230bcb9c..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_o.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.eps deleted file mode 100644 index e818872f398..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.eps +++ /dev/null @@ -1,799 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: t1lib (edited manually by RMz, 2003-01-15) -%%Title: Type1Char Character Dump -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 280 400 -%%DocumentPaperSizes: a4 -%%EndComments -%! -/T1LibDict 100 dict def -T1LibDict begin -% Setup the size from the type1 module -/t1SetupSize { - /size exch def -} def - -% Prepare the page. Compute scales and fill the charspace unit square -% background -/t1PreparePage { - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % Start of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % Setup a standard linewidth - /t1dumpstdlinewidth 1.0 def - % Setup a scale for drawing direction arrows - /arrowscale 3.0 def - - % Should we draw the device pixel grid? (1=yes, otherwise no) - /t1drawgrid 0 def - % Should we draw stems? (1=yes, otherwise no) - /t1drawstems 0 def - % Should we draw alignment zones? (1=yes, otherwise no) - /t1drawzones 0 def - % Should we fill the charspace unit square? (1=yes, otherwise no) - /t1fillunitsquare 0 def - % Should we fill the device page? (1=yes, otherwise no) - /t1fillpage 0 def - % Should we show path segment On-Curve points? (1=yes, otherwise no) - /t1showoncurvepoints 0 def - % Should we show path segment Off Curve points? (1=yes, otherwise no) - /t1showoffcurvepoints 0 def - % Should we show Bezier tangets and their defining points? (1=yes, otherwise no) - /t1showbeziertangents 0 def - - % Define a few colors - /t1linecolor { 0.0 0.0 0.0 } def - /t1hlinecolor { 1.0 0.0 0.0 } def - /t1slinecolor { 0.0 0.0 0.0 } def - /t1movecolor { 0.0 0.0 0.0 } def - /t1hmovecolor { 0.0 0.0 0.0 } def - /t1smovecolor { 0.0 0.0 0.0 } def - /t1curvecolor { 0.0 0.0 0.0 } def - /t1hcurvecolor { 1.0 0.0 0.0 } def - /t1scurvecolor { 0.0 0.0 0.0 } def - /t1sprolongatecolor { 1.0 1.0 1.0 } def - /t1stemcolor { 0.0 0.0 1.0 } def - /t1alignedstemcolor { 1.0 0.0 1.0 } def - /t1bottomzonecolor { 1.0 1.0 0.0 } def - /t1topzonecolor { 1.0 1.0 0.0 } def - /t1arrowcolor { 0.0 0.0 0.0 } def - /t1harrowcolor { 1.0 0.0 0.0 } def - /t1sarrowcolor { 0.0 0.0 1.0 } def - /t1sbwcolor { 0.0 0.0 0.0 } def - /t1closepathcolor { 0.0 0.0 0.0 } def - /t1hclosepathcolor { 1.0 0.0 0.0 } def - /t1sclosepathcolor { 0.0 0.0 1.0 } def - /t1pagecolor { 0.7 0.7 0.7 } def - /t1unitsquarecolor { 0.4 0.4 0.4 } def - /t1gridcolor { 0.0 0.0 0.0 } def - - % Line scale relative to the standard linewidth - /t1linescale 1.2 def - /t1hlinescale 0.4 def - /t1slinescale 0.4 def - /t1movescale 0.4 def - /t1hmovescale 0.4 def - /t1smovescale 0.4 def - /t1curvescale 1.2 def - /t1hcurvescale 0.4 def - /t1scurvescale 0.4 def - /t1curvetangentscale 0.5 def - /t1sprolongatescale 0.0 def - /t1stemscale 0.5 def - /t1alignedstemscale 0.5 def - /t1bottomzonescale 0.5 def - /t1topzonescale 0.5 def - /t1closepathscale 0.8 def - /t1hclosepathscale 0.4 def - /t1sclosepathscale 0.4 def - /t1gridscale 0.5 def - - % Line dash specifications (stems and zones are not configurable!) - /t1linedash { [2 2] 0 } def - /t1hlinedash { [] 0 } def - /t1slinedash { [] 0 } def - /t1movedash { [2 2] 0 } def - /t1hmovedash { [2 2] 0 } def - /t1smovedash { [2 2] 0 } def - /t1curvedash { [2 2] 0 } def - /t1hcurvedash { [] 0 } def - /t1scurvedash { [] 0 } def - /t1sprolongatedash { [1 1] 0 }def - /t1closepathdash { [2 2] 0 } def - /t1hclosepathdash { [] 0 } def - /t1sclosepathdash { [] 0 } def - /t1griddash { [3 3] 0 } def - - % Define a clipping rectangle ROI (in charspace coordinates) - /t1ROIxmin 0 def - /t1ROIxmax 300 def - /t1ROIymin -50 def - /t1ROIymax 650 def - - % Device values (in bp). These must match the Bounding Box Statement! - /xmindev 0 neg def - /xmaxdev 280 def - /ymindev 0 neg def - /ymaxdev 400 def - /dxdev 1 def - /dydev 1 def - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % End of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % logical pixel values - /xminpixel t1ROIxmin 1000.0 div size mul def - /xmaxpixel t1ROIxmax 1000.0 div size mul def - /yminpixel t1ROIymin 1000.0 div size mul def - /ymaxpixel t1ROIymax 1000.0 div size mul def - /dxpixel 1 def - /dypixel 1 def - - % compute scales and set minimum scale - /scalex xmaxdev xmindev sub xmaxpixel xminpixel sub div def - /scaley ymaxdev ymindev sub ymaxpixel yminpixel sub div def - scalex scaley gt { /scale scaley def } { /scale scalex def } ifelse - - % Fill device page - xmindev ymindev moveto - xmaxdev 0 rlineto - 0 ymaxdev rlineto - xmaxdev neg 0 rlineto - 0 ymaxdev neg rlineto - closepath - clip - t1fillpage 1 eq - { - t1pagecolor setrgbcolor - fill - } if - - % reassign device values - /xmindev xminpixel scale mul def - /xmaxdev xmaxpixel scale mul def - /ymindev yminpixel scale mul def - /ymaxdev ymaxpixel scale mul def - /dxdev dxpixel scale mul def - /dydev dypixel scale mul def - - % translate coordinate system - xminpixel scale mul neg yminpixel scale mul neg translate - - % Fill unit square of charspace coordinate system - t1fillunitsquare 1 eq - { - t1unitsquarecolor setrgbcolor - 0 0 moveto - size scale mul 0 rlineto - 0 size scale mul rlineto - size scale mul neg 0 rlineto - 0 size scale mul neg rlineto - closepath fill - } if -} def - -/t1FinishPage { - t1drawgrid 1 eq - { - t1gridcolor setrgbcolor - t1gridscale setlinewidth - t1griddash setdash - % draw grid and align to the point (0,0) - 0 dxdev xmaxdev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dxdev neg xmindev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dydev ymaxdev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - 0 dydev neg ymindev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - } if -} def - -% Define three arrow routines available for later providing the output with directions -/t1arrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1arrowcolor setrgbcolor - currx curry translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1harrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1harrowcolor setrgbcolor - currhx currhy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1sarrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1sarrowcolor setrgbcolor - currsx currsy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def - -/t1rlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1linecolor setrgbcolor - t1linedash setdash - t1linescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def -} def - -/t1srlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1slinecolor setrgbcolor - t1slinedash setdash - t1slinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1sprolongate { - /y2 exch scale mul def - /x2 exch scale mul def - t1sprolongatecolor setrgbcolor - t1sprolongatedash setdash - t1sprolongatescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1hintedrlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hlinecolor setrgbcolor - t1hlinedash setdash - t1hlinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def -} def - -/t1rmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1movecolor setrgbcolor - t1movedash setdash - t1movescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def - /startx currx def - /starty curry def -} def - -/t1srmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1smovecolor setrgbcolor - t1smovedash setdash - t1smovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def - /startsx currsx def - /startsy currsy def -} def - -/t1hintedrmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hmovecolor setrgbcolor - t1hmovedash setdash - t1hmovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def - /starthx currhx def - /starthy currhy def -} def - -/t1rrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1curvecolor setrgbcolor - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - - newpath currx x2 add curry y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currx x2 x3 add add curry y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currx x2 x3 x4 add add add curry y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currx curry moveto - currx x2 add curry y2 add lineto - stroke - currx x2 x3 add add curry y2 y3 add add moveto - currx x2 x3 x4 add add add curry y2 y3 y4 add add add lineto - stroke - } if - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - currx curry moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currx currx x2 x3 x4 add add add def - /curry curry y2 y3 y4 add add add def -} def - -/t1srrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1scurvecolor setrgbcolor - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currsx x2 x3 add add currsy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currsx currsy moveto - currsx x2 add currsy y2 add lineto - stroke - currsx x2 x3 add add currsy y2 y3 add add moveto - currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add lineto - stroke - } if - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - currsx currsy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currsx currsx x2 x3 x4 add add add def - /currsy currsy y2 y3 y4 add add add def -} def - -/t1hintedrrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1hcurvecolor setrgbcolor - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currhx x2 x3 add add currhy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currhx currhy moveto - currhx x2 add currhy y2 add lineto - stroke - currhx x2 x3 add add currhy y2 y3 add add moveto - currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add lineto - stroke - } if - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - currhx currhy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currhx currhx x2 x3 x4 add add add def - /currhy currhy y2 y3 y4 add add add def -} def - -/t1sbw { - /wy exch scale mul def - /wx exch scale mul def - /sby exch scale mul def - /sbx exch scale mul def - t1sbwcolor setrgbcolor - newpath sbx sby 3 0 360 arc closepath fill - newpath wx wy 3 0 360 arc closepath fill - /currx sbx def - /curry sby def - /currhx sbx def - /currhy sby def - /currsx sbx def - /currsy sby def -} def - -/t1closepath { - t1closepathdash setdash - t1closepathscale t1dumpstdlinewidth mul setlinewidth - t1closepathcolor setrgbcolor - currx curry moveto - startx starty lineto - stroke -} def - -/t1sclosepath { - t1sclosepathdash setdash - t1sclosepathscale t1dumpstdlinewidth mul setlinewidth - t1sclosepathcolor setrgbcolor - currsx currsy moveto - startsx startsy lineto - stroke -} def - -/t1hintedclosepath { - t1hclosepathdash setdash - t1hclosepathscale t1dumpstdlinewidth mul setlinewidth - t1hclosepathcolor setrgbcolor - currhx currhy moveto - starthx starthy lineto - stroke -} def - -/t1vstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1alignedvstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1hstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1alignedhstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1bottomzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1bottomzonescale t1dumpstdlinewidth mul setlinewidth - t1bottomzonecolor setrgbcolor - [] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [2 2] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -/t1topzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1topzonescale t1dumpstdlinewidth mul setlinewidth - t1topzonecolor setrgbcolor - [2 2] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -end - -% Next follows drawing code from charstring commands: -T1LibDict begin - -gsave -15.000001 t1SetupSize -t1PreparePage --0.329987 0.000000 t1bottomzone -10.244583 10.574570 t1topzone -6.464737 6.719727 t1topzone -9.989594 10.154587 t1topzone --3.089874 -2.909882 t1bottomzone --0.164993 0.374985 t1hstem -0.000000 1.000000 t1alignedhstem -2.414902 0.299988 t1hstem -2.000000 1.000000 t1alignedhstem -5.999756 0.464981 t1hstem -5.000000 1.000000 t1alignedhstem -8.924637 0.299988 t1hstem -9.000000 1.000000 t1alignedhstem -1.559937 1.034958 t1vstem -2.000000 1.000000 t1alignedvstem -4.604813 0.374985 t1vstem -4.000000 1.000000 t1alignedvstem -0.284988 0.000000 0.284988 0.000000 t1sbw -2.309906 5.999756 t1srmoveto -0.000000 -0.112495 t1sprolongate -2.144913 0.000000 t1srlineto -0.112495 0.000000 t1sprolongate -0.000000 0.112495 t1sprolongate -0.000000 0.464981 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --2.144913 0.000000 t1srlineto --0.000000 -0.112495 t1sprolongate -0.112495 -0.000000 t1sprolongate -0.000000 2.759888 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --0.374985 0.000000 t1srlineto --0.111132 0.000000 t1sprolongate --0.001355 -0.111124 t1sprolongate --0.014942 -1.225209 -0.444926 -1.502841 -1.367155 -0.055802 t1srrcurveto --0.107908 -0.004404 t1sprolongate -0.000000 -0.107997 t1sprolongate -0.000000 -0.329987 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -1.274948 0.000000 t1srlineto --0.000000 0.112495 t1sprolongate --0.112495 -0.000000 t1sprolongate -0.000000 -4.139832 t1srlineto -0.000000 -1.938169 1.481412 -0.199244 0.566005 0.000000 t1srrcurveto -1.163073 0.000000 0.434362 1.158258 0.000000 0.979156 t1srrcurveto -0.000000 0.854965 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --0.374985 0.000000 t1srlineto --0.112495 0.000000 t1sprolongate -0.000000 -0.112495 t1sprolongate -0.000000 -0.824966 t1srlineto -0.000000 -1.086171 -0.432363 -0.481265 -0.460100 0.000000 t1srrcurveto --0.872319 0.000000 -0.020145 1.203144 0.000000 0.304295 t1srrcurveto -0.000000 4.169830 t1srlineto --0.112495 0.000000 t1sprolongate -t1sclosepath --0.112495 0.112495 t1srmoveto --0.000000 -0.112495 t1sprolongate -0.000000 -4.169830 t1srlineto -0.000000 -0.205685 -0.020145 -1.526745 1.137599 0.000000 t1srrcurveto -0.649854 0.000000 0.467600 0.658688 0.000000 1.133739 t1srrcurveto -0.000000 0.824966 t1srlineto --0.112495 -0.000000 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.374985 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -0.854965 t1srlineto -0.000000 -0.940766 -0.405604 -0.971656 -0.966840 0.000000 t1srrcurveto --0.513951 0.000000 -1.308475 0.160742 0.000000 1.751680 t1srrcurveto -0.000000 4.139832 t1srlineto --0.000000 0.112495 t1sprolongate --0.112495 -0.000000 t1sprolongate --1.274948 0.000000 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -0.000000 0.329987 t1srlineto --0.112495 -0.000000 t1sprolongate -0.004588 -0.112402 t1sprolongate -1.572725 0.064193 0.455038 1.707028 0.015057 1.234691 t1srrcurveto --0.112487 0.001372 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.374985 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -2.759888 t1srlineto --0.000000 -0.112495 t1sprolongate -0.112495 -0.000000 t1sprolongate -2.144913 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -0.464981 t1srlineto -0.112495 -0.000000 t1sprolongate --0.000000 0.112495 t1sprolongate --2.144913 0.000000 t1srlineto --0.112495 -0.000000 t1sprolongate -t1sclosepath -0.112495 -4.282326 t1srmoveto -t1FinishPage -0.284988 0.000000 0.284988 0.000000 t1sbw -2.309906 5.999756 t1rmoveto -2.144913 0.000000 t1rlineto -0.000000 0.464981 t1rlineto --2.144913 0.000000 t1rlineto -0.000000 2.759888 t1rlineto --0.374985 0.000000 t1rlineto --0.014999 -1.229950 -0.449982 -1.604935 -1.469940 -0.059998 t1rrcurveto -0.000000 -0.329987 t1rlineto -1.274948 0.000000 t1rlineto -0.000000 -4.139832 t1rlineto -0.000000 -1.844925 1.394943 -0.179993 0.539978 0.000000 t1rrcurveto -1.064957 0.000000 0.419983 1.064957 0.000000 0.959961 t1rrcurveto -0.000000 0.854965 t1rlineto --0.374985 0.000000 t1rlineto -0.000000 -0.824966 t1rlineto -0.000000 -1.109955 -0.449982 -0.569977 -0.554977 0.000000 t1rrcurveto --1.004959 0.000000 0.000000 1.364944 0.000000 0.254990 t1rrcurveto -t1closepath -t1FinishPage -grestore - -end diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.pdf Binary files differdeleted file mode 100644 index 394ac9e1389..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_1.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.eps b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.eps deleted file mode 100644 index 50c2e102146..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.eps +++ /dev/null @@ -1,799 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Creator: t1lib (edited manually by RMz, 2003-02-08) -%%Title: Type1Char Character Dump -%%Pages: 1 -%%PageOrder: Ascend -%%BoundingBox: 0 0 280 400 -%%DocumentPaperSizes: a4 -%%EndComments -%! -/T1LibDict 100 dict def -T1LibDict begin -% Setup the size from the type1 module -/t1SetupSize { - /size exch def -} def - -% Prepare the page. Compute scales and fill the charspace unit square -% background -/t1PreparePage { - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % Start of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % Setup a standard linewidth - /t1dumpstdlinewidth 1.0 def - % Setup a scale for drawing direction arrows - /arrowscale 3.0 def - - % Should we draw the device pixel grid? (1=yes, otherwise no) - /t1drawgrid 0 def - % Should we draw stems? (1=yes, otherwise no) - /t1drawstems 0 def - % Should we draw alignment zones? (1=yes, otherwise no) - /t1drawzones 0 def - % Should we fill the charspace unit square? (1=yes, otherwise no) - /t1fillunitsquare 0 def - % Should we fill the device page? (1=yes, otherwise no) - /t1fillpage 0 def - % Should we show path segment On-Curve points? (1=yes, otherwise no) - /t1showoncurvepoints 0 def - % Should we show path segment Off Curve points? (1=yes, otherwise no) - /t1showoffcurvepoints 0 def - % Should we show Bezier tangets and their defining points? (1=yes, otherwise no) - /t1showbeziertangents 0 def - - % Define a few colors - /t1linecolor { 0.0 0.0 0.0 } def - /t1hlinecolor { 1.0 0.0 0.0 } def - /t1slinecolor { 1.0 1.0 1.0 } def - /t1movecolor { 0.0 0.0 0.0 } def - /t1hmovecolor { 0.0 0.0 0.0 } def - /t1smovecolor { 1.0 1.0 1.0 } def - /t1curvecolor { 0.0 0.0 0.0 } def - /t1hcurvecolor { 1.0 0.0 0.0 } def - /t1scurvecolor { 1.0 1.0 1.0 } def - /t1sprolongatecolor { 0.0 0.0 0.0 } def - /t1stemcolor { 0.0 0.0 1.0 } def - /t1alignedstemcolor { 1.0 0.0 1.0 } def - /t1bottomzonecolor { 1.0 1.0 0.0 } def - /t1topzonecolor { 1.0 1.0 0.0 } def - /t1arrowcolor { 0.0 0.0 0.0 } def - /t1harrowcolor { 1.0 0.0 0.0 } def - /t1sarrowcolor { 0.0 0.0 1.0 } def - /t1sbwcolor { 0.0 0.0 0.0 } def - /t1closepathcolor { 0.0 0.0 0.0 } def - /t1hclosepathcolor { 1.0 0.0 0.0 } def - /t1sclosepathcolor { 0.0 0.0 1.0 } def - /t1pagecolor { 0.7 0.7 0.7 } def - /t1unitsquarecolor { 0.4 0.4 0.4 } def - /t1gridcolor { 0.0 0.0 0.0 } def - - % Line scale relative to the standard linewidth - /t1linescale 1.2 def - /t1hlinescale 0.4 def - /t1slinescale 0.0 def - /t1movescale 0.4 def - /t1hmovescale 0.4 def - /t1smovescale 0.0 def - /t1curvescale 1.2 def - /t1hcurvescale 0.4 def - /t1scurvescale 0.0 def - /t1curvetangentscale 0.5 def - /t1sprolongatescale 0.4 def - /t1stemscale 0.5 def - /t1alignedstemscale 0.5 def - /t1bottomzonescale 0.5 def - /t1topzonescale 0.5 def - /t1closepathscale 0.8 def - /t1hclosepathscale 0.4 def - /t1sclosepathscale 0.4 def - /t1gridscale 0.5 def - - % Line dash specifications (stems and zones are not configurable!) - /t1linedash { [2 2] 0 } def - /t1hlinedash { [] 0 } def - /t1slinedash { [] 0 } def - /t1movedash { [2 2] 0 } def - /t1hmovedash { [2 2] 0 } def - /t1smovedash { [2 2] 0 } def - /t1curvedash { [2 2] 0 } def - /t1hcurvedash { [] 0 } def - /t1scurvedash { [] 0 } def - /t1sprolongatedash { [] 0 }def - /t1closepathdash { [2 2] 0 } def - /t1hclosepathdash { [] 0 } def - /t1sclosepathdash { [] 0 } def - /t1griddash { [3 3] 0 } def - - % Define a clipping rectangle ROI (in charspace coordinates) - /t1ROIxmin 0 def - /t1ROIxmax 300 def - /t1ROIymin -50 def - /t1ROIymax 650 def - - % Device values (in bp). These must match the Bounding Box Statement! - /xmindev 0 neg def - /xmaxdev 280 def - /ymindev 0 neg def - /ymaxdev 400 def - /dxdev 1 def - /dydev 1 def - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % - % End of Customizable Section - % - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - % logical pixel values - /xminpixel t1ROIxmin 1000.0 div size mul def - /xmaxpixel t1ROIxmax 1000.0 div size mul def - /yminpixel t1ROIymin 1000.0 div size mul def - /ymaxpixel t1ROIymax 1000.0 div size mul def - /dxpixel 1 def - /dypixel 1 def - - % compute scales and set minimum scale - /scalex xmaxdev xmindev sub xmaxpixel xminpixel sub div def - /scaley ymaxdev ymindev sub ymaxpixel yminpixel sub div def - scalex scaley gt { /scale scaley def } { /scale scalex def } ifelse - - % Fill device page - xmindev ymindev moveto - xmaxdev 0 rlineto - 0 ymaxdev rlineto - xmaxdev neg 0 rlineto - 0 ymaxdev neg rlineto - closepath - clip - t1fillpage 1 eq - { - t1pagecolor setrgbcolor - fill - } if - - % reassign device values - /xmindev xminpixel scale mul def - /xmaxdev xmaxpixel scale mul def - /ymindev yminpixel scale mul def - /ymaxdev ymaxpixel scale mul def - /dxdev dxpixel scale mul def - /dydev dypixel scale mul def - - % translate coordinate system - xminpixel scale mul neg yminpixel scale mul neg translate - - % Fill unit square of charspace coordinate system - t1fillunitsquare 1 eq - { - t1unitsquarecolor setrgbcolor - 0 0 moveto - size scale mul 0 rlineto - 0 size scale mul rlineto - size scale mul neg 0 rlineto - 0 size scale mul neg rlineto - closepath fill - } if -} def - -/t1FinishPage { - t1drawgrid 1 eq - { - t1gridcolor setrgbcolor - t1gridscale setlinewidth - t1griddash setdash - % draw grid and align to the point (0,0) - 0 dxdev xmaxdev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dxdev neg xmindev { - /xval exch def - xval ymindev moveto - xval ymaxdev lineto - stroke - } for - 0 dydev ymaxdev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - 0 dydev neg ymindev { - /yval exch def - xmindev yval moveto - xmaxdev yval lineto - stroke - } for - } if -} def - -% Define three arrow routines available for later providing the output with directions -/t1arrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1arrowcolor setrgbcolor - currx curry translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1harrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1harrowcolor setrgbcolor - currhx currhy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def -/t1sarrowhead { - /tmpy exch def - /tmpx exch def - gsave - t1sarrowcolor setrgbcolor - currsx currsy translate - tmpy tmpx atan rotate - newpath - 0 0 moveto - 0 2 arrowscale currentlinewidth neg mul mul rlineto - 6 arrowscale currentlinewidth mul mul 2 arrowscale currentlinewidth mul mul rlineto - 6 arrowscale currentlinewidth mul mul neg 2 arrowscale currentlinewidth mul mul rlineto - closepath - fill - grestore - tmpx - tmpy -} def - -/t1rlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1linecolor setrgbcolor - t1linedash setdash - t1linescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def -} def - -/t1srlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1slinecolor setrgbcolor - t1slinedash setdash - t1slinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1sprolongate { - /y2 exch scale mul def - /x2 exch scale mul def - t1sprolongatecolor setrgbcolor - t1sprolongatedash setdash - t1sprolongatescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def -} def - -/t1hintedrlineto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hlinecolor setrgbcolor - t1hlinedash setdash - t1hlinescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def -} def - -/t1rmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1movecolor setrgbcolor - t1movedash setdash - t1movescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currx x2 add curry y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currx curry moveto - x2 y2 rlineto - stroke - /currx currx x2 add def - /curry curry y2 add def - /startx currx def - /starty curry def -} def - -/t1srmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1smovecolor setrgbcolor - t1smovedash setdash - t1smovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currsx currsy moveto - x2 y2 rlineto - stroke - /currsx currsx x2 add def - /currsy currsy y2 add def - /startsx currsx def - /startsy currsy def -} def - -/t1hintedrmoveto { - /y2 exch scale mul def - /x2 exch scale mul def - t1hmovecolor setrgbcolor - t1hmovedash setdash - t1hmovescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - currhx currhy moveto - x2 y2 rlineto - stroke - /currhx currhx x2 add def - /currhy currhy y2 add def - /starthx currhx def - /starthy currhy def -} def - -/t1rrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1curvecolor setrgbcolor - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - - newpath currx x2 add curry y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currx x2 x3 add add curry y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currx x2 x3 x4 add add add curry y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currx curry moveto - currx x2 add curry y2 add lineto - stroke - currx x2 x3 add add curry y2 y3 add add moveto - currx x2 x3 x4 add add add curry y2 y3 y4 add add add lineto - stroke - } if - t1curvedash setdash - t1curvescale t1dumpstdlinewidth mul setlinewidth - currx curry moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currx currx x2 x3 x4 add add add def - /curry curry y2 y3 y4 add add add def -} def - -/t1srrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1scurvecolor setrgbcolor - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - t1showoffcurvepoints 1 eq - { - newpath currsx x2 add currsy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currsx x2 x3 add add currsy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currsx currsy moveto - currsx x2 add currsy y2 add lineto - stroke - currsx x2 x3 add add currsy y2 y3 add add moveto - currsx x2 x3 x4 add add add currsy y2 y3 y4 add add add lineto - stroke - } if - t1scurvedash setdash - t1scurvescale t1dumpstdlinewidth mul setlinewidth - currsx currsy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currsx currsx x2 x3 x4 add add add def - /currsy currsy y2 y3 y4 add add add def -} def - -/t1hintedrrcurveto { - /y4 exch scale mul def - /x4 exch scale mul def - /y3 exch scale mul def - /x3 exch scale mul def - /y2 exch scale mul def - /x2 exch scale mul def - t1hcurvecolor setrgbcolor - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - t1showoncurvepoints 1 eq - { - newpath currhx x2 add currhy y2 add 1.0 currentlinewidth mul 0 360 arc closepath fill - newpath currhx x2 x3 add add currhy y2 y3 add add 1.0 currentlinewidth mul 0 360 arc closepath fill - } if - t1showoncurvepoints 1 eq - { - newpath currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add 1.5 currentlinewidth mul 0 360 arc closepath fill - } if - t1showbeziertangents 1 eq - { - [2 2] 0 setdash - t1curvetangentscale currentlinewidth mul setlinewidth - currhx currhy moveto - currhx x2 add currhy y2 add lineto - stroke - currhx x2 x3 add add currhy y2 y3 add add moveto - currhx x2 x3 x4 add add add currhy y2 y3 y4 add add add lineto - stroke - } if - t1hcurvedash setdash - t1hcurvescale t1dumpstdlinewidth mul setlinewidth - currhx currhy moveto - x2 y2 x2 x3 add y2 y3 add x2 x3 x4 add add y2 y3 y4 add add rcurveto - stroke - /currhx currhx x2 x3 x4 add add add def - /currhy currhy y2 y3 y4 add add add def -} def - -/t1sbw { - /wy exch scale mul def - /wx exch scale mul def - /sby exch scale mul def - /sbx exch scale mul def - t1sbwcolor setrgbcolor - newpath sbx sby 3 0 360 arc closepath fill - newpath wx wy 3 0 360 arc closepath fill - /currx sbx def - /curry sby def - /currhx sbx def - /currhy sby def - /currsx sbx def - /currsy sby def -} def - -/t1closepath { - t1closepathdash setdash - t1closepathscale t1dumpstdlinewidth mul setlinewidth - t1closepathcolor setrgbcolor - currx curry moveto - startx starty lineto - stroke -} def - -/t1sclosepath { - t1sclosepathdash setdash - t1sclosepathscale t1dumpstdlinewidth mul setlinewidth - t1sclosepathcolor setrgbcolor - currsx currsy moveto - startsx startsy lineto - stroke -} def - -/t1hintedclosepath { - t1hclosepathdash setdash - t1hclosepathscale t1dumpstdlinewidth mul setlinewidth - t1hclosepathcolor setrgbcolor - currhx currhy moveto - starthx starthy lineto - stroke -} def - -/t1vstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1alignedvstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - stemstart ymindev moveto - stemstart ymaxdev lineto - stroke - [2 2] 0 setdash - stemwidth stemstart add ymindev moveto - stemwidth stemstart add ymaxdev lineto - stroke - } if -} def - -/t1hstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1stemscale t1dumpstdlinewidth mul setlinewidth - t1stemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1alignedhstem { - t1drawstems 1 eq - { - /stemwidth exch scale mul def - /stemstart exch scale mul def - t1alignedstemscale t1dumpstdlinewidth mul setlinewidth - t1alignedstemcolor setrgbcolor - [] 0 setdash - xmindev stemstart moveto - xmaxdev stemstart lineto - stroke - [2 2] 0 setdash - xmindev stemwidth stemstart add moveto - xmaxdev stemwidth stemstart add lineto - stroke - } if -} def - -/t1bottomzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1bottomzonescale t1dumpstdlinewidth mul setlinewidth - t1bottomzonecolor setrgbcolor - [] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [2 2] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -/t1topzone { - t1drawzones 1 eq - { - /bottom exch scale mul def - /top exch scale mul def - t1topzonescale t1dumpstdlinewidth mul setlinewidth - t1topzonecolor setrgbcolor - [2 2] 0 setdash - xmindev bottom moveto - xmaxdev bottom lineto - stroke - [] 0 setdash - xmindev top moveto - xmaxdev top lineto - stroke - } if -} def - -end - -% Next follows drawing code from charstring commands: -T1LibDict begin - -gsave -15.000001 t1SetupSize -t1PreparePage --0.329987 0.000000 t1bottomzone -10.244583 10.574570 t1topzone -6.464737 6.719727 t1topzone -9.989594 10.154587 t1topzone --3.089874 -2.909882 t1bottomzone --0.164993 0.374985 t1hstem -0.000000 1.000000 t1alignedhstem -2.414902 0.299988 t1hstem -2.000000 1.000000 t1alignedhstem -5.999756 0.464981 t1hstem -5.000000 1.000000 t1alignedhstem -8.924637 0.299988 t1hstem -9.000000 1.000000 t1alignedhstem -1.559937 1.034958 t1vstem -2.000000 1.000000 t1alignedvstem -4.604813 0.374985 t1vstem -4.000000 1.000000 t1alignedvstem -0.284988 0.000000 0.284988 0.000000 t1sbw -2.309906 5.999756 t1srmoveto -0.000000 -0.112495 t1sprolongate -2.144913 0.000000 t1srlineto -0.112495 0.000000 t1sprolongate -0.000000 0.112495 t1sprolongate -0.000000 0.464981 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --2.144913 0.000000 t1srlineto --0.000000 -0.112495 t1sprolongate -0.112495 -0.000000 t1sprolongate -0.000000 2.759888 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --0.374985 0.000000 t1srlineto --0.111132 0.000000 t1sprolongate --0.001355 -0.111124 t1sprolongate --0.014942 -1.225209 -0.444926 -1.502841 -1.367155 -0.055802 t1srrcurveto --0.107908 -0.004404 t1sprolongate -0.000000 -0.107997 t1sprolongate -0.000000 -0.329987 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -1.274948 0.000000 t1srlineto --0.000000 0.112495 t1sprolongate --0.112495 -0.000000 t1sprolongate -0.000000 -4.139832 t1srlineto -0.000000 -1.938169 1.481412 -0.199244 0.566005 0.000000 t1srrcurveto -1.163073 0.000000 0.434362 1.158258 0.000000 0.979156 t1srrcurveto -0.000000 0.854965 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate --0.374985 0.000000 t1srlineto --0.112495 0.000000 t1sprolongate -0.000000 -0.112495 t1sprolongate -0.000000 -0.824966 t1srlineto -0.000000 -1.086171 -0.432363 -0.481265 -0.460100 0.000000 t1srrcurveto --0.872319 0.000000 -0.020145 1.203144 0.000000 0.304295 t1srrcurveto -0.000000 4.169830 t1srlineto --0.112495 0.000000 t1sprolongate -t1sclosepath --0.112495 0.112495 t1srmoveto --0.000000 -0.112495 t1sprolongate -0.000000 -4.169830 t1srlineto -0.000000 -0.205685 -0.020145 -1.526745 1.137599 0.000000 t1srrcurveto -0.649854 0.000000 0.467600 0.658688 0.000000 1.133739 t1srrcurveto -0.000000 0.824966 t1srlineto --0.112495 -0.000000 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.374985 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -0.854965 t1srlineto -0.000000 -0.940766 -0.405604 -0.971656 -0.966840 0.000000 t1srrcurveto --0.513951 0.000000 -1.308475 0.160742 0.000000 1.751680 t1srrcurveto -0.000000 4.139832 t1srlineto --0.000000 0.112495 t1sprolongate --0.112495 -0.000000 t1sprolongate --1.274948 0.000000 t1srlineto -0.000000 -0.112495 t1sprolongate -0.112495 0.000000 t1sprolongate -0.000000 0.329987 t1srlineto --0.112495 -0.000000 t1sprolongate -0.004588 -0.112402 t1sprolongate -1.572725 0.064193 0.455038 1.707028 0.015057 1.234691 t1srrcurveto --0.112487 0.001372 t1sprolongate --0.000000 -0.112495 t1sprolongate -0.374985 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -2.759888 t1srlineto --0.000000 -0.112495 t1sprolongate -0.112495 -0.000000 t1sprolongate -2.144913 0.000000 t1srlineto -0.000000 0.112495 t1sprolongate --0.112495 0.000000 t1sprolongate -0.000000 -0.464981 t1srlineto -0.112495 -0.000000 t1sprolongate --0.000000 0.112495 t1sprolongate --2.144913 0.000000 t1srlineto --0.112495 -0.000000 t1sprolongate -t1sclosepath -0.112495 -4.282326 t1srmoveto -t1FinishPage -0.284988 0.000000 0.284988 0.000000 t1sbw -2.309906 5.999756 t1rmoveto -2.144913 0.000000 t1rlineto -0.000000 0.464981 t1rlineto --2.144913 0.000000 t1rlineto -0.000000 2.759888 t1rlineto --0.374985 0.000000 t1rlineto --0.014999 -1.229950 -0.449982 -1.604935 -1.469940 -0.059998 t1rrcurveto -0.000000 -0.329987 t1rlineto -1.274948 0.000000 t1rlineto -0.000000 -4.139832 t1rlineto -0.000000 -1.844925 1.394943 -0.179993 0.539978 0.000000 t1rrcurveto -1.064957 0.000000 0.419983 1.064957 0.000000 0.959961 t1rrcurveto -0.000000 0.854965 t1rlineto --0.374985 0.000000 t1rlineto -0.000000 -0.824966 t1rlineto -0.000000 -1.109955 -0.449982 -0.569977 -0.554977 0.000000 t1rrcurveto --1.004959 0.000000 0.000000 1.364944 0.000000 0.254990 t1rrcurveto -t1closepath -t1FinishPage -grestore - -end diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.pdf Binary files differdeleted file mode 100644 index bb5f24dec0f..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1dump/t1dump_t_2.pdf +++ /dev/null diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.pdf b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.pdf deleted file mode 100644 index 2e46706773f..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.pdf +++ /dev/null @@ -1,17329 +0,0 @@ -%PDF-1.2 -6 0 obj -<< /S /GoTo /D (section.1) >> -endobj -8 0 obj -(Introduction) -endobj -10 0 obj -<< /S /GoTo /D (subsection.1.1) >> -endobj -12 0 obj -(What Does t1lib Do?) -endobj -14 0 obj -<< /S /GoTo /D (subsection.1.2) >> -endobj -16 0 obj -(Copyrights and Credits) -endobj -18 0 obj -<< /S /GoTo /D (subsection.1.3) >> -endobj -20 0 obj -(Motivation) -endobj -22 0 obj -<< /S /GoTo /D (subsection.1.4) >> -endobj -24 0 obj -(How to Reach the Author/How to Get t1lib) -endobj -26 0 obj -<< /S /GoTo /D (section.2) >> -endobj -28 0 obj -(Getting Started) -endobj -30 0 obj -<< /S /GoTo /D (subsection.2.1) >> -endobj -32 0 obj -(Building, Installing and Removing the t1lib-Package) -endobj -34 0 obj -<< /S /GoTo /D (subsection.2.2) >> -endobj -36 0 obj -(Notes on Using GNU libtool) -endobj -38 0 obj -<< /S /GoTo /D (subsection.2.3) >> -endobj -40 0 obj -(Runtime-Setup) -endobj -42 0 obj -<< /S /GoTo /D (subsubsection.2.3.1) >> -endobj -44 0 obj -(Searchpath and Environment Setup) -endobj -46 0 obj -<< /S /GoTo /D (subsubsection.2.3.2) >> -endobj -48 0 obj -(The t1lib Configuration File) -endobj -50 0 obj -<< /S /GoTo /D (subsubsection.2.3.3) >> -endobj -52 0 obj -(The Font Database File) -endobj -54 0 obj -<< /S /GoTo /D (subsubsection.2.3.4) >> -endobj -56 0 obj -(Alternative Runtime Setups) -endobj -58 0 obj -<< /S /GoTo /D (subsection.2.4) >> -endobj -60 0 obj -(A Very Simple Programming Example) -endobj -62 0 obj -<< /S /GoTo /D (section.3) >> -endobj -64 0 obj -(The Program xglyph) -endobj -66 0 obj -<< /S /GoTo /D (subsection.3.1) >> -endobj -68 0 obj -(Common Parameter Dialogs and Toggle Buttons) -endobj -70 0 obj -<< /S /GoTo /D (subsection.3.2) >> -endobj -72 0 obj -(Buttons that Influence the X11 Rastering Functions) -endobj -74 0 obj -<< /S /GoTo /D (subsection.3.3) >> -endobj -76 0 obj -(Buttons that Generate Actions) -endobj -78 0 obj -<< /S /GoTo /D (subsection.3.4) >> -endobj -80 0 obj -(The Message Window) -endobj -82 0 obj -<< /S /GoTo /D (subsection.3.5) >> -endobj -84 0 obj -(The Output Window) -endobj -86 0 obj -<< /S /GoTo /D (subsection.3.6) >> -endobj -88 0 obj -(xglyph Commandline Parameters) -endobj -90 0 obj -<< /S /GoTo /D (subsection.3.7) >> -endobj -92 0 obj -(Fonts Included in the t1lib-Package) -endobj -94 0 obj -<< /S /GoTo /D (subsection.3.8) >> -endobj -96 0 obj -(Some General Remarks on xglyph) -endobj -98 0 obj -<< /S /GoTo /D (section.4) >> -endobj -100 0 obj -(The Program type1afm) -endobj -102 0 obj -<< /S /GoTo /D (section.5) >> -endobj -104 0 obj -(Using t1lib) -endobj -106 0 obj -<< /S /GoTo /D (subsection.5.1) >> -endobj -108 0 obj -(Compiling and Linking t1lib-Programs) -endobj -110 0 obj -<< /S /GoTo /D (subsection.5.2) >> -endobj -112 0 obj -(Querying and Setting Fundamental Configuration Parameters of t1lib) -endobj -114 0 obj -<< /S /GoTo /D (subsection.5.3) >> -endobj -116 0 obj -(Initialization of t1lib and Related Things) -endobj -118 0 obj -<< /S /GoTo /D (subsubsection.5.3.1) >> -endobj -120 0 obj -(Standard Initialization) -endobj -122 0 obj -<< /S /GoTo /D (subsubsection.5.3.2) >> -endobj -124 0 obj -(Fine Control over Font Databases and File Search Paths) -endobj -126 0 obj -<< /S /GoTo /D (subsubsection.5.3.3) >> -endobj -128 0 obj -(Adding Fonts to the Database) -endobj -130 0 obj -<< /S /GoTo /D (subsubsection.5.3.4) >> -endobj -132 0 obj -(Summary of Search Path Handling) -endobj -134 0 obj -<< /S /GoTo /D (subsubsection.5.3.5) >> -endobj -136 0 obj -(Bypassing the t1lib File Search Machinery) -endobj -138 0 obj -<< /S /GoTo /D (subsection.5.4) >> -endobj -140 0 obj -(The t1lib-Logfile) -endobj -142 0 obj -<< /S /GoTo /D (subsection.5.5) >> -endobj -144 0 obj -(Generating Bitmaps) -endobj -146 0 obj -<< /S /GoTo /D (subsection.5.6) >> -endobj -148 0 obj -(Loading Fonts Explicitly) -endobj -150 0 obj -<< /S /GoTo /D (subsection.5.7) >> -endobj -152 0 obj -(Functions for Encoding Handling) -endobj -154 0 obj -<< /S /GoTo /D (subsection.5.8) >> -endobj -156 0 obj -(Deleting Data) -endobj -158 0 obj -<< /S /GoTo /D (subsection.5.9) >> -endobj -160 0 obj -(Underlining, Overlining and Overstriking) -endobj -162 0 obj -<< /S /GoTo /D (subsection.5.10) >> -endobj -164 0 obj -(Common Information on Fonts and Characters) -endobj -166 0 obj -<< /S /GoTo /D (subsubsection.5.10.1) >> -endobj -168 0 obj -(Information from FontInfo-Dictionary) -endobj -170 0 obj -<< /S /GoTo /D (subsubsection.5.10.2) >> -endobj -172 0 obj -(Metric Information on Glyphs) -endobj -174 0 obj -<< /S /GoTo /D (subsubsection.5.10.3) >> -endobj -176 0 obj -(Character-Encoding Relation) -endobj -178 0 obj -<< /S /GoTo /D (subsubsection.5.10.4) >> -endobj -180 0 obj -(Administrative Information) -endobj -182 0 obj -<< /S /GoTo /D (subsection.5.11) >> -endobj -184 0 obj -(Transformation of Fonts) -endobj -186 0 obj -<< /S /GoTo /D (subsubsection.5.11.1) >> -endobj -188 0 obj -(Fontlevel Transformations) -endobj -190 0 obj -<< /S /GoTo /D (subsubsection.5.11.2) >> -endobj -192 0 obj -(Transformation at Rastering Time) -endobj -194 0 obj -<< /S /GoTo /D (subsubsection.5.11.3) >> -endobj -196 0 obj -(t1lib and PostScript: Notes on Transformation Matrices) -endobj -198 0 obj -<< /S /GoTo /D (subsection.5.12) >> -endobj -200 0 obj -(Stroking of Character Outlines) -endobj -202 0 obj -<< /S /GoTo /D (subsection.5.13) >> -endobj -204 0 obj -(Antialiasing) -endobj -206 0 obj -<< /S /GoTo /D (subsubsection.5.13.1) >> -endobj -208 0 obj -(General Description) -endobj -210 0 obj -<< /S /GoTo /D (subsubsection.5.13.2) >> -endobj -212 0 obj -(Setting Operating Parameters) -endobj -214 0 obj -<< /S /GoTo /D (subsubsection.5.13.3) >> -endobj -216 0 obj -(Smart Antialiasing) -endobj -218 0 obj -<< /S /GoTo /D (subsubsection.5.13.4) >> -endobj -220 0 obj -(Caching of Antialiased Character Glyphs) -endobj -222 0 obj -<< /S /GoTo /D (subsection.5.14) >> -endobj -224 0 obj -(Interface to Outlines) -endobj -226 0 obj -<< /S /GoTo /D (subsubsection.5.14.1) >> -endobj -228 0 obj -(Outline Format) -endobj -230 0 obj -<< /S /GoTo /D (subsubsection.5.14.2) >> -endobj -232 0 obj -(Using Outlines) -endobj -234 0 obj -<< /S /GoTo /D (subsubsection.5.14.3) >> -endobj -236 0 obj -(Manipulation of Outlines) -endobj -238 0 obj -<< /S /GoTo /D (subsection.5.15) >> -endobj -240 0 obj -(Logical Fonts) -endobj -242 0 obj -<< /S /GoTo /D (subsection.5.16) >> -endobj -244 0 obj -(Missing or Invalid AFM Files) -endobj -246 0 obj -<< /S /GoTo /D (subsubsection.5.16.1) >> -endobj -248 0 obj -(Remarks on AFM Files) -endobj -250 0 obj -<< /S /GoTo /D (subsubsection.5.16.2) >> -endobj -252 0 obj -(Generation of AFM Information) -endobj -254 0 obj -<< /S /GoTo /D (subsubsection.5.16.3) >> -endobj -256 0 obj -(Writing AFM Files) -endobj -258 0 obj -<< /S /GoTo /D (subsection.5.17) >> -endobj -260 0 obj -(Font Subsetting) -endobj -262 0 obj -<< /S /GoTo /D (subsubsection.5.17.1) >> -endobj -264 0 obj -(Font File Organization and Subsetting) -endobj -266 0 obj -<< /S /GoTo /D (subsubsection.5.17.2) >> -endobj -268 0 obj -(Functions for Subsetting) -endobj -270 0 obj -<< /S /GoTo /D (subsubsection.5.17.3) >> -endobj -272 0 obj -(Further Functions for Subsetting) -endobj -274 0 obj -<< /S /GoTo /D (subsection.5.18) >> -endobj -276 0 obj -(Composite Characters) -endobj -278 0 obj -<< /S /GoTo /D (subsubsection.5.18.1) >> -endobj -280 0 obj -(General remarks) -endobj -282 0 obj -<< /S /GoTo /D (subsubsection.5.18.2) >> -endobj -284 0 obj -(Accessing Composite Character Data) -endobj -286 0 obj -<< /S /GoTo /D (subsubsection.5.18.3) >> -endobj -288 0 obj -(Transparent Handling of Composite Characters and User Extensions) -endobj -290 0 obj -<< /S /GoTo /D (subsubsection.5.18.4) >> -endobj -292 0 obj -(Caveats) -endobj -294 0 obj -<< /S /GoTo /D (subsection.5.19) >> -endobj -296 0 obj -(Error Handling) -endobj -298 0 obj -<< /S /GoTo /D (subsubsection.5.19.1) >> -endobj -300 0 obj -(Type 1 Font File Scan-Errors) -endobj -302 0 obj -<< /S /GoTo /D (subsubsection.5.19.2) >> -endobj -304 0 obj -(Path Generation Errors) -endobj -306 0 obj -<< /S /GoTo /D (subsubsection.5.19.3) >> -endobj -308 0 obj -(t1lib-Errors) -endobj -310 0 obj -<< /S /GoTo /D (subsection.5.20) >> -endobj -312 0 obj -(Other Useful Functions) -endobj -314 0 obj -<< /S /GoTo /D (section.6) >> -endobj -316 0 obj -(The X11-Interface) -endobj -318 0 obj -<< /S /GoTo /D (subsection.6.1) >> -endobj -320 0 obj -(Why a Special X11-Interface?) -endobj -322 0 obj -<< /S /GoTo /D (subsection.6.2) >> -endobj -324 0 obj -(Initialization of the X11-Interface) -endobj -326 0 obj -<< /S /GoTo /D (subsection.6.3) >> -endobj -328 0 obj -(Rastering Functions) -endobj -330 0 obj -<< /S /GoTo /D (subsection.6.4) >> -endobj -332 0 obj -(Creating XPM-Files from t1lib-Glyphs) -endobj -334 0 obj -<< /S /GoTo /D (subsection.6.5) >> -endobj -336 0 obj -(Limits of the X11 Interface) -endobj -338 0 obj -<< /S /GoTo /D (section.7) >> -endobj -340 0 obj -(Internals \(incomplete\)) -endobj -342 0 obj -<< /S /GoTo /D (subsection.7.1) >> -endobj -344 0 obj -(Level 0: Global Data) -endobj -346 0 obj -<< /S /GoTo /D (subsection.7.2) >> -endobj -348 0 obj -(Level 1: Size-Independent Font Data) -endobj -350 0 obj -<< /S /GoTo /D (subsection.7.3) >> -endobj -352 0 obj -(Level 2: Size-Dependent Font Data) -endobj -354 0 obj -<< /S /GoTo /D (section.8) >> -endobj -356 0 obj -(Stroked Characters) -endobj -358 0 obj -<< /S /GoTo /D (subsection.8.1) >> -endobj -360 0 obj -(Approach) -endobj -362 0 obj -<< /S /GoTo /D (subsection.8.2) >> -endobj -364 0 obj -(Computation of Parallel Paths) -endobj -366 0 obj -<< /S /GoTo /D (subsection.8.3) >> -endobj -368 0 obj -(Connection of Path Segments and Prolongation) -endobj -370 0 obj -<< /S /GoTo /D (equation.20) >> -endobj -372 0 obj -(Function Index) -endobj -374 0 obj -<< /S /GoTo /D [373 0 R /Fit ] >> -endobj -378 0 obj << -/Length 379 0 R -/Filter /FlateDecode ->> -stream -xڥR;O0+<:Rs_"tAbH"J<8yﻇBAILx^ćwù4V5!& "2gH"rEAbUkaYmMŚXƀ6.ܧАOz'ɪ?]k[0Nnz=S-`ƵHAX`o%wԗ9Z>:WU[POAMhZw/wC5WДӤwH0wx}eU:Y$Ɣ:ɍ54d,w4{d]Y\n5L]T^Կ?;@endstream -endobj -379 0 obj -339 -endobj -373 0 obj << -/Type /Page -/Contents 378 0 R -/Resources 377 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R ->> endobj -1 0 obj - << /Type /Encoding /Differences [ 24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash /endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot /.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] >> -endobj -2 0 obj - << /Type /Font /Subtype /Type1 /Name /ZaDb /BaseFont /ZapfDingbats >> -endobj -3 0 obj - << /Type /Font /Subtype /Type1 /Name /Helv /BaseFont /Helvetica /Encoding 1 0 R >> -endobj -4 0 obj - << /Fields [] /DR << /Font << /ZaDb 2 0 R /Helv 3 0 R >> >> /DA (/Helv 10 Tf 0 g ) /NeedAppearances true >> -endobj -376 0 obj << -/D [373 0 R /XYZ 72 786.278 null] ->> endobj -375 0 obj << -/D [373 0 R /XYZ 72 761.372 null] ->> endobj -377 0 obj << -/Font << /F19 380 0 R /F21 381 0 R /F23 380 0 R /F24 382 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -388 0 obj << -/Length 389 0 R -/Filter /FlateDecode ->> -stream -x\]s۸}ϯУ4Saoc;qd7ng>p%ZX"={I4MMek2܃{=Bx?<d$@Dl̿Qx͌d"βg;NˑSʑ<|SG!2{1$&Lsw.y)a|mb==]4L53s$L|;KC(8ѻ'GFq3k^~h6Hֆs\{_)̄{ _3Y"KQ|8ū3)ÓbͻƔ"Uz()ɔ{^~
zM, -gNOjD?@[202N~>Hxg2d_^G?z^/#ρa0Z~sk~EwAnx'턮I获j3 g&W+3Ex^ۯ:v-\Ljcd/ٮ3*O),wFZ-bw{W9g$5NAxmSAPR\YZ!B:7W$}pS(:yKZ"OtHu} -_8yiMފ{0[l:4\vHrEij,=(ph
88(J?7.0%B@ -I-vؚP4E'eXnB"OeJȸLɍyvW%^WI~E*DZEyw\4珽 G%G?\ɡF1BUvpV؏zi6Qg1Nvi=bL4OoJ9kÄ؈.0 -XpmׯmK4]Թ]Y +arHcvc -* GsSST^\QɩdTetְ&~(Y8hW glEFmuhB֝=<E~%=>z!C&U<.%>CWekOnXqXh -臅[!<9Xۇ6\mpU# `~ފ -S4b/9էS!b27(`b?m݀-"(h#E}DDٻtZ)'E*E(ȏ|+myaզ,
+Nmz_2EOCG^Cf_kv}~Zl6:+R.ʃ U]@.]>t=,z헝$;UvW}?sқ: -U'`8)Oe܂>$Svf"Np!QZVϒ^W/:y
khX^] !]@[4olf^lb77i^2j9NXt4OR3:$3jS8 器VtVOwvi` -tqR~?ņR5< -0emgæÜ g -ש%Gk?#E;o16c&֟ٳD=cr8d -U{<&Ԁr"yP!uK20̘hVq6('ķL-àxv0#{ď6 -!.yB= -#thJҐk/vd`42endstream -endobj -389 0 obj -2480 -endobj -387 0 obj << -/Type /Page -/Contents 388 0 R -/Resources 386 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R -/Annots [ 390 0 R 392 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R 410 0 R 411 0 R 412 0 R 413 0 R 414 0 R 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R ] ->> endobj -390 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 725.955 157.529 733.53] -/Subtype /Link -/A << /S /GoTo /D (section.1) >> ->> endobj -392 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 712.405 222.151 719.981] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.1) >> ->> endobj -395 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 696.735 224.848 706.432] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.2) >> ->> endobj -396 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 685.307 165.575 692.762] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.3) >> ->> endobj -397 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 669.031 330.832 679.94] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4) >> ->> endobj -398 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 645.179 175.355 654.875] -/Subtype /Link -/A << /S /GoTo /D (section.2) >> ->> endobj -399 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 631.629 370.18 641.326] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.1) >> ->> endobj -400 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 618.08 258.59 627.656] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.2) >> ->> endobj -401 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 604.531 185.424 614.107] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.3) >> ->> endobj -402 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 590.982 318.878 600.679] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.3.1) >> ->> endobj -403 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 577.433 290.211 587.13] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.3.2) >> ->> endobj -404 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 566.005 261.908 573.581] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.3.3) >> ->> endobj -405 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 550.335 281.939 560.031] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.3.4) >> ->> endobj -406 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 536.785 297.181 546.482] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.4) >> ->> endobj -407 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 512.024 200.544 522.024] -/Subtype /Link -/A << /S /GoTo /D (section.3) >> ->> endobj -408 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 498.778 346.211 508.475] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.1) >> ->> endobj -409 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 485.229 362.302 494.926] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.2) >> ->> endobj -410 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 473.801 261.711 481.377] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.3) >> ->> endobj -411 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 458.131 218.121 467.827] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.4) >> ->> endobj -412 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 444.581 214.06 454.278] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5) >> ->> endobj -413 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 430.729 275.059 440.729] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.6) >> ->> endobj -414 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 417.483 289.423 427.18] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.7) >> ->> endobj -415 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 403.631 278.166 413.631] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.8) >> ->> endobj -416 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 379.173 211.998 389.173] -/Subtype /Link -/A << /S /GoTo /D (section.4) >> ->> endobj -417 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 355.018 152.508 364.714] -/Subtype /Link -/A << /S /GoTo /D (section.5) >> ->> endobj -418 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 341.468 305.241 351.165] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.1) >> ->> endobj -419 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 327.919 453.483 337.616] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.2) >> ->> endobj -420 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 314.37 316.847 324.067] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -421 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 302.942 256.575 310.518] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.1) >> ->> endobj -422 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 289.393 418.484 296.969] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.2) >> ->> endobj -423 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 273.723 292.727 283.42] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.3) >> ->> endobj -424 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 260.173 314.939 269.87] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.4) >> ->> endobj -425 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 246.624 357.787 256.321] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.5) >> ->> endobj -426 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 233.075 199.817 242.772] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.4) >> ->> endobj -427 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 219.526 209.833 229.102] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -428 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 205.977 231.242 215.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6) >> ->> endobj -429 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 192.428 271.727 202.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -430 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 178.879 180.424 188.576] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.8) >> ->> endobj -431 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 165.329 309.999 175.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.9) >> ->> endobj -432 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 153.902 337.757 161.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.10) >> ->> endobj -433 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 138.231 328.757 147.928] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.10.1) >> ->> endobj -434 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 124.682 292.196 134.379] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.10.2) >> ->> endobj -435 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 111.133 287.817 120.83] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.10.3) >> ->> endobj -436 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 99.705 279.696 107.281] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.10.4) >> ->> endobj -437 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 86.156 228.939 93.732] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -385 0 obj << -/D [387 0 R /XYZ 72 786.278 null] ->> endobj -384 0 obj << -/D [387 0 R /XYZ 72 739.61 null] ->> endobj -386 0 obj << -/Font << /F25 380 0 R /F26 391 0 R /F15 393 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -441 0 obj << -/Length 442 0 R -/Filter /FlateDecode ->> -stream -x\]s6}ϯ# g_:4fo:2LB[P;m~H$%60mA{< 2#"dz'ˤz~^I Fͫ#(&(b2$gzI -d~Y?GOgl*iΦDEet:|*!ȣlsWQx=ǂBXfHj/?.40yJ77HDhO <B[)<ɮy[W -1AGG.DVTwxገ! -&EupEg_MYoE\?Auolhx=8yT"nFTaIsEg':/ .|-f/ܼZFyܾ|SI֞,:H)TSL@)0i3"EKK(MAHDȃp2(c@@ /ASTDMy`s)3 ApȏO!)ē kV%(ϼfﯧ3"NF%yhDԑ{$"C~ -!\Fe#Wɢ,lJ5R"!/-(i,pP,qd<kM,kx%//IҎHur?ϵw+'@"ū(Ҩ9``PIѱXAvm)@*PͶE戥B<u漇rFR~49yuď}QA.OWWi/.}jw@0¸WVA3j܆KAWZQĮZ*@x,VkE8LM
^V@(aXqP(ll`P.(bYUBJ#VA~ 簝_ҊWi0]I@]XmN^EB&>Nk ^ܙ͑>݂IIڒ(qŇG1^.q~ñ5FEԦpxl|~Ry:c-'T%'5C3?ikjacBqڔ\a/!CMx*[0;veKKݘ1ZnA9uW^ڍa)qX #z
z%
Uƹ9mpoEApY ~p~s2%N>84c}ҵ6j_{f`d܉
<0$zM%ҵ%4f0VDN<,`IhϩMy,/~87 FtGݵ<dLf"A8)Ґ-sx6,L/KzH=VhF͆(Q:¡^%%s--oD`5~j7 ?Ȟ8]é,)7^}hJ*nMb~[)76aq>L:7o?ҟ7:L@ؐ28mp|Pnׅسb굉qwUw{K1u9ؼKVIQIM:.De~_ -bԷqZ;O,%vӉAKYd:XjQl(G:=5wН&]tVV1<\xu
y<`=GԌs|5;^?̷}UU|;+2$>d?P:\͟zH_@§wX(DMz -"Zl+JoO:J*d[Jhժ<蛨zp:wnfgS+dRwPdխSX;?UïDπ hS߅bmޣUx9Hendstream -endobj -442 0 obj -2232 -endobj -440 0 obj << -/Type /Page -/Contents 441 0 R -/Resources 439 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R -/Annots [ 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R ] ->> endobj -443 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 750.413 272.636 757.989] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.11.1) >> ->> endobj -444 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 734.742 312.969 744.439] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.11.2) >> ->> endobj -445 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 721.193 423.271 730.89] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.11.3) >> ->> endobj -446 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 707.644 260.878 717.341] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.12) >> ->> endobj -447 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 694.095 170.484 703.792] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.13) >> ->> endobj -448 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 680.546 243.56 690.243] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.1) >> ->> endobj -449 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 666.997 291.696 676.572] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.2) >> ->> endobj -450 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 653.448 238.151 663.144] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.3) >> ->> endobj -451 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 639.898 344.681 649.595] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.4) >> ->> endobj -452 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 628.47 212.03 636.046] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.14) >> ->> endobj -453 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 614.921 222.484 622.497] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.14.1) >> ->> endobj -454 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 599.251 219.09 608.948] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.14.2) >> ->> endobj -455 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 585.702 268.424 595.399] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.14.3) >> ->> endobj -456 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 572.153 177.151 581.85] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -457 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 558.604 253.969 568.3] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.16) >> ->> endobj -458 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 547.176 260.181 554.751] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.1) >> ->> endobj -459 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 533.626 302.59 541.202] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.2) >> ->> endobj -460 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 517.956 239.666 527.653] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.3) >> ->> endobj -461 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 504.407 189.121 514.104] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.17) >> ->> endobj -462 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 490.858 332.393 500.555] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.17.1) >> ->> endobj -463 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 477.309 265.333 487.006] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.17.2) >> ->> endobj -464 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 463.76 304.939 473.456] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.17.3) >> ->> endobj -465 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 450.21 219.393 459.907] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.18) >> ->> endobj -466 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 438.782 227.075 446.358] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.18.1) >> ->> endobj -467 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 423.112 326.636 432.809] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.18.2) >> ->> endobj -468 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 409.563 476.605 419.26] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.18.3) >> ->> endobj -469 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 398.135 185.696 405.589] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.18.4) >> ->> endobj -470 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 382.465 186.121 392.162] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.19) >> ->> endobj -471 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 368.915 288.666 378.612] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.19.1) >> ->> endobj -472 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 357.488 261.348 365.063] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.19.2) >> ->> endobj -473 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [113.454 343.938 210.635 351.393] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.19.3) >> ->> endobj -474 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 330.389 224.666 337.965] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.20) >> ->> endobj -475 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 305.931 188.635 313.507] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -476 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 290.261 255.605 299.958] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1) >> ->> endobj -477 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 278.833 273.484 286.408] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2) >> ->> endobj -478 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 263.162 209.06 272.738] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3) >> ->> endobj -479 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 249.613 305.378 259.31] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4) >> ->> endobj -480 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 238.185 243.09 245.761] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.5) >> ->> endobj -481 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 211 210.568 221.909] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -482 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 200.178 214.136 207.754] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.1) >> ->> endobj -483 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 184.508 289.363 194.204] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2) >> ->> endobj -484 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 170.958 281.636 180.655] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.3) >> ->> endobj -485 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 148.621 194.538 156.197] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -486 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 132.951 159.545 142.648] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.1) >> ->> endobj -487 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 119.402 259.605 129.099] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.2) >> ->> endobj -488 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [88.363 105.853 340.817 115.55] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.3) >> ->> endobj -489 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 83.516 167.764 91.091] -/Subtype /Link -/A << /S /GoTo /D (equation.20) >> ->> endobj -438 0 obj << -/D [440 0 R /XYZ 72 786.278 null] ->> endobj -439 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -493 0 obj << -/Length 494 0 R -/Filter /FlateDecode ->> -stream -xZKS5 co7ة$iH$w<(RTnT
A4!u)MQ.ʛῷ71e8KMܘ,.?~+ݨ46i~vHni5*}nǦnǯLqT\e4.2ţ0;">) h8+=S#D0$ -I6q ;$Ϊr>-Jk`/7Go7:&h9>8n'==lv=yu!30f<p"<tn%Y}oәh)QpvhڧDY}p^GKw;÷DX~hiW 'hC&j|ָbҫ"u_7_^Q.BzQF^Fnl{e3?93]F@s4['{}Gai -Y&Nӕ4wn}s`-z[hl%ڋQ1IzB2m
Cl`[e -ȥ`SϜ9Y*
riޑDa -Cǽp\dk\C*ȺkY+olg:0<=Gu[9qtJ*A9\q\Db[H9I2Jz^8S@J$5+^WP >b;#$Np -n9b\>rt -}bM*8z<,
%Ov;;@&!}s| nS)8/ޝuCjrXH2<ɹg&W&&a\#"es 8n -2/TĆ"1[YzFCs߆US+{p&UDBXi{QQTa|(
j237qo@Ƶ^I#I[.q%&cIZ̀aF~< ڑ -NWiAP(yeg銝s!Wp00Kbq@$TQy0 -"٢TR룊#[nLqlB~DsTϒS\$f -sqk'|`C~01a<X"A`i,4 T-9IÎy&>VF9L.ݚӸ -ÿWU~DWFcp8T 0tF6DpfY~ -S -k.Ey&Z::ЅF%~!%-̲8B~@?ݰrLM3yO\Z`ߔ.n_|/
[߱`z>a
#6]w'0dކ<%.nyO4g#+(.6aOⶲ"i,
h!O@%kR-m؊_:zYJD5nضj.ч+g&/F;<_b<_
tLQm2 -5u#`=6ruha}7I7W0ɮ/VQJ,T\/A6NRRdK/ѺӪ|$/endstream -endobj -494 0 obj -3220 -endobj -492 0 obj << -/Type /Page -/Contents 493 0 R -/Resources 491 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R ->> endobj -490 0 obj << -/D [492 0 R /XYZ 72 786.278 null] ->> endobj -5 0 obj << -/D [492 0 R /XYZ 72 761.372 null] ->> endobj -9 0 obj << -/D [492 0 R /XYZ 72 739.61 null] ->> endobj -491 0 obj << -/Font << /F25 380 0 R /F37 380 0 R /F38 495 0 R /F27 394 0 R /F15 393 0 R /F39 496 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -501 0 obj << -/Length 502 0 R -/Filter /FlateDecode ->> -stream -xZݏO_ط@I}IC.dhkkveɠKΗdymCVW U2uQ^m+]oƜif,ŷg#dqg<6yKcTWIuu%oV\Oò8ͲWllr-L]֑k?ޒh:.اNF;Ǎ=44VW>01=ै\/"l$F7|{ˌg[1U%Zl[/̥wky4t!"N諵BV -0?(8(*Es,ؕo2 -}n{;2ʎy3c+G4B&l 5,SE&O>^D\
O<LXɕ -)N26$;Ε-aY$o<ED+֞sL\h¡ׇAnR4c21J\#F3q8zi}dR21lpɩTg_=H2Pe\RX -Fm0%[c7eXlHqKhhPvӚ*zNrkkZO sAmk> 2UĊ)9aQU=wȘr. -LD*)A,UN@c1& -endobj -502 0 obj -3100 -endobj -500 0 obj << -/Type /Page -/Contents 501 0 R -/Resources 499 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R -/Annots [ 503 0 R 504 0 R ] ->> endobj -503 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [347.484 707.644 366.878 717.341] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -504 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [411.12 707.644 422.029 717.341] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -498 0 obj << -/D [500 0 R /XYZ 72 786.278 null] ->> endobj -13 0 obj << -/D [500 0 R /XYZ 72 310.83 null] ->> endobj -499 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F39 496 0 R /F27 394 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -508 0 obj << -/Length 509 0 R -/Filter /FlateDecode ->> -stream -xYKsܸo)T!@ uOln93CN$W~|#Q+-l -nrQmPvKfaNgd~ }f}>
`#>E{>IҴ7eʹhKOqWJPBumwB7W`JF2HMO%[v7_UP2:gZɭp(0]nnO릥2w^, -C:QN#=4494BIo$o~6}DR5H&϶;LQ"WC<]3jޫuˡop4
"Q
ܠ#f -XhNQ0u -lfHXVdA"r"4ͩօ.աnB2X5e2U<:2(7Dy}ZKl%>>pQ3hxH|b3=ޯ%±us&j
dTj8tIDm|h=+T\&Q8fSgΉRj/@3PWPi -A`s|6ކ,Qo:"yŐvP!F&TgIꝉ\,M
T7+h ->p~7n.: -un۹W(aIt>h Vg$NKD3;TGfs=|#l/|˛oc҇Ӳ -_}t~k
~KF%т -v-PwI|Y'W7r -ҞF$}cT4=Xet/~UL>.# "<dLCendstream -endobj -509 0 obj -2582 -endobj -507 0 obj << -/Type /Page -/Contents 508 0 R -/Resources 506 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 383 0 R -/Annots [ 511 0 R ] ->> endobj -511 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [131.878 261.92 137.332 272.829] -/Subtype /Link -/A << /S /GoTo /D (section.3) >> ->> endobj -505 0 obj << -/D [507 0 R /XYZ 72 786.278 null] ->> endobj -17 0 obj << -/D [507 0 R /XYZ 72 515.97 null] ->> endobj -21 0 obj << -/D [507 0 R /XYZ 72 357.77 null] ->> endobj -506 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F20 510 0 R /F37 380 0 R /F38 495 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -520 0 obj << -/Length 521 0 R -/Filter /FlateDecode ->> -stream -xZ[~O}sśD)rk6H@(v-,|v;!)ɦwO4k
7CM.nr1~CO7~
Ғi \{ʵd?obRe7wnD֜|Yc>2Wcُv~!Y5ˌ?;Du;e8")-t}VR$Zr:"KY.rM}F.;d\nV'OL&a)+Y3U(L'QE=IޯI~&R&ȓj,qZN|ƟP*͜Pq6]Dvx?i3+hPmifhxrx-iNܣ&hspz}ٟVF',"PeF8Q}=8/R}`_hRkۑ2}zXVk+#c$
xjj?"[`Zx-ǮkbJP7=,O]|_#I-?ΒjS67x=Bf>_UV@f -7νgqjHt!8{G)4Ѕ"@ LĞ9G5P7I{y -(:ŵ\K8Ð~Kؙp@! A!>nT4Fƅq)3}!ΌZFQg}<L9
(% -2BDk3镰DJ!HJTwHY<3[ʭ%`s۔d5SYpٓ<savRwMUzON
l1SPO!7&qtHHh -uY첈q@u,4ƝBBE40\ФZ9}z94TFD(lg1"T9@o -C)ԗ -!C?=FC=e̪PzzylN]̬Ъ(7m^@$ӶN\%UbJ -i`˵;]"S=)sST^S}Ѡ/߃_SO1}$Q\B1#/z94O_ܩmo"OuwԓCܼ߄
_|H[!?45<cYO!;WLij$"AtTv[[z(kXQ4O0=[}@PjZt_gHk3mWUO#+GI6< E~bGcID]ر=йM -m("\e
"ɚ}5
!mk3X -bSX׃c=I>RXd͕tέT(-ǡ$vS`n,T48Hs?T:\#*Q
=~5دiOc_EIJ7xSkZbosM9,)V0,+5_((AۃI-^ -s[0*FoU}ϻ:u\:^qonS6I7|(-U_W\ʽiop$hokDxxQk-yzP⯶^\rͅr~ɐPε|fBӡz}]Hp`5HRE?XTSv08%=> -7ٵ͉pּ9OSƻajqO4k 917 -!<]z׃=*^>J3Co˽CSΙxg|~1k=)
L^
goQo072BL]Yh<endstream -endobj -521 0 obj -3242 -endobj -519 0 obj << -/Type /Page -/Contents 520 0 R -/Resources 518 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R -/Annots [ 522 0 R ] ->> endobj -522 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [462.484 526.401 476.423 537.31] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.2) >> ->> endobj -517 0 obj << -/D [519 0 R /XYZ 72 786.278 null] ->> endobj -25 0 obj << -/D [519 0 R /XYZ 72 761.372 null] ->> endobj -29 0 obj << -/D [519 0 R /XYZ 72 736.82 null] ->> endobj -513 0 obj << -/D [519 0 R /XYZ 72 659.937 null] ->> endobj -514 0 obj << -/D [519 0 R /XYZ 72 635.3 null] ->> endobj -515 0 obj << -/D [519 0 R /XYZ 72 463.541 null] ->> endobj -516 0 obj << -/D [519 0 R /XYZ 72 427.552 null] ->> endobj -518 0 obj << -/Font << /F25 380 0 R /F37 380 0 R /F38 495 0 R /F15 393 0 R /F27 394 0 R /F28 523 0 R /F30 512 0 R /F33 497 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -528 0 obj << -/Length 529 0 R -/Filter /FlateDecode ->> -stream -xZK;I. -\\kxQRxpXmPF'xdQd*+pO7b%4gؕ]ԀBȰV-q*T7;)$*xh31HqUgk5PJ&)qŹgL 5]Y4wáԹv -zǦ{(lXs_ubgs;%aAgMA[JV%B+t0EӠu;qKFGDx9fm;Q2rh }3ę5;0AIvGϧOxxm:m=[3j? -S1546<
;%K$^ dߑudѫR'wMͦp:I.l-ΆF"ז?nW`L1
AVa/E4X'#x&vJ*OR4_hUO>=FG0WxԻ_3}wV{.Ai!Uhhg"SL]ϕ-MEZu冦)%?sO$}+YE=z!"H]*IⅯ Ʊ&n+5؇%?ߨU2r>kzÓY~Zg|1GLtyLD}5u̝?# ^>N6fW#qTT. oQZoŖd -|ȳ#÷[PZ*BQ\h3sxӡ.2Soz -^vn
v&P"o-%b#eR7sKbS$#F4;%F@iEӦ'2fҟ'mb ΡA酝wo*0.zgފZ\DLdD%%@`;
zK' KQ"WQX67L -"ȿ`2&H@Ȥ21|Ѱ4d"-_7[i!=D k2@,-E*CfU6h$ -S*xXWϛI.PApWM:9{̫jG -2@{L%}(q7&(;tG~fuYЫ^/U߉兊fo}XϳT$:+R&JΣ -qk ,Ry4s ݣk;D{<AxWP,g -<HV(xo Y|Ň%/by" -;|#< T![~,Ƴ"zl#]EUl*zPb -ĉF]oPʿl\bA"_m/^݆5\I~ndr
/tòcᷢ/J; -endobj -529 0 obj -3398 -endobj -527 0 obj << -/Type /Page -/Contents 528 0 R -/Resources 526 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R ->> endobj -525 0 obj << -/D [527 0 R /XYZ 72 786.278 null] ->> endobj -33 0 obj << -/D [527 0 R /XYZ 72 458.656 null] ->> endobj -37 0 obj << -/D [527 0 R /XYZ 72 313.702 null] ->> endobj -41 0 obj << -/D [527 0 R /XYZ 72 292.809 null] ->> endobj -526 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F27 394 0 R /F39 496 0 R /F28 523 0 R /F30 512 0 R /F37 380 0 R /F38 495 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -540 0 obj << -/Length 541 0 R -/Filter /FlateDecode ->> -stream -xZ[ܶ~K¼Eve&Q$`)
Т-vGRIcg{neبS@"C|<JO2|ֻ̯/Ԋ~^wPǒ֙Y| x$}P/^(RI'd6n/ѡٔ
M+?Fg/3睪{tot2%BeSJ۲([-AEWnrA>|jrwUiTpSStՁ"T*VI'i -\TP"itdQɕmaG#>O,ԩ-ŵ6z흴W;8<pMmS\e~7. -6jlyJ}.6}BW/;"|ǙVpNg:̳:?,:3nS4O]S38@^Md 6EWpB'>ڗTITv如'94<ڶM5YFw[P0jkt+~V>Z}h@?_a7&V8>]v5[g/Nktlxb{S,969V{ -%5P>Ny -!R^'տYؤXyU~g f"[R]{
`Y"#G GG| -̔`qױ*6,PSkMxƂ_W
l,SDBՀ-hYE&n=jY 1$LQ')qL$@ۺm837C6Vmb
ш/[.o;T
l[(ש\o?;Q>JlEm8Ԙzw\OHdHaJ,c}//`Mƪ<VC㲫[߯P11Irf7#98Hr6{ɏy6u3Q -~1=LM69ִx
o`uY["-ĬZA>/)S݉ XqX8Bq)Auk7YC -rvkUň;3bfũy#ς"؟VIt,NKbm+g71C0!v
rڞs2cX -Ry8U9٫=d1=&<k4{e:̠
CadN)r
ݻp`mS;VB#hZ>PӔuj'xwؼU=ǖ&7b\G!AƱp!h}s *'+Atmr9fs
-}.ɺl[J`ja|~-HJvDzG{?zIKq:RN>0EBdNBԈ?O2R36Q')iӔbOL{=6 -`MۜiI4Asݧ -QHQ6 -5D.rMb]H1JCcj;aoE[ChG,8GE2? /E<7HiBPJBGJ9oT.!q==^ɾ({ -:XJbqe} -$J -\MvtŪDD8Q35ID3̫a@
ҭ@ߗ]S<+VWz|UgW,:S0#QnP(`6=BV7|L!+V -ր9p`·0!Pr?VKm|lAЄ%&璐Є%yyrx9w'L.hshº -C9~ŏQz'#Pr^@ j(`J -7C-~DL"K7t34 'GWL"'/w(ohu;;Ba!R}~uuR?Wx;_zg5tk'BG]dG]|i3uHڰRm=2awEJBz/%fٰY̽.蓐 ^ʿŃ1 Ta*ne2QК Fq&aJyX>ŏC{?
c;Itt1<4r"窱OP_t%AVJUd>}ۿpG]K4\tE%`$AV*$
Rsh$ĕŤmhNnz7rB`Hqr9~ݢy~o/endstream -endobj -541 0 obj -3459 -endobj -539 0 obj << -/Type /Page -/Contents 540 0 R -/Resources 538 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R -/Annots [ 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R ] ->> endobj -542 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [357.704 734.136 371.643 745.045] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -543 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [416.972 734.136 427.881 745.045] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -544 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [398.297 621.663 403.03 633.182] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.1) >> ->> endobj -545 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [463.089 454.992 467.821 466.209] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.2) >> ->> endobj -546 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [239.339 314.716 244.071 326.539] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.3) >> ->> endobj -537 0 obj << -/D [539 0 R /XYZ 72 786.278 null] ->> endobj -530 0 obj << -/D [539 0 R /XYZ 72 716.71 null] ->> endobj -531 0 obj << -/D [539 0 R /XYZ 72 680.645 null] ->> endobj -533 0 obj << -/D [539 0 R /XYZ 72 551.858 null] ->> endobj -534 0 obj << -/D [539 0 R /XYZ 72 513.672 null] ->> endobj -45 0 obj << -/D [539 0 R /XYZ 72 426.178 null] ->> endobj -532 0 obj << -/D [539 0 R /XYZ 88.587 132.837 null] ->> endobj -535 0 obj << -/D [539 0 R /XYZ 88.587 110.919 null] ->> endobj -536 0 obj << -/D [539 0 R /XYZ 88.587 99.96 null] ->> endobj -538 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F28 523 0 R /F26 391 0 R /F33 497 0 R /F29 547 0 R /F40 548 0 R /F43 549 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -553 0 obj << -/Length 554 0 R -/Filter /FlateDecode ->> -stream -xY_o9} -ĩ)a@(idQ` -K[u\i - s;Ԟ -Bo =4 -aJVM;Z8>xpӓ,KM۶4 -PqZSnDX C)*N3qALDv.̸̜
~sX}҅"jMgV%qJ_.[f9LbDCOωs20'SlY-pՃo%No%.nnUyvX5jNrV%</(atO;ѪSKF"MI^[zo(B+Pm[| ù4tH٢<9}Y퓧\[Pc5&iv[hYu[See msBh|IGݾ
]3Rbj -=yNb%TC1Sso+{sr76FqF:I"[P$8`J~)h0wsB-膬XzeK%E.?"9Op籊>ޘŸ㚗ynwM3x8}t ~ %!W>ޗ+NOdC8 WluIc.vu&ffݧHYW\sC{~^S,rVce*]uq?Bc!3c]kFChGg|!_=O7UhãFdJfGVSCMZhSQ;V]Ar1-/5ujLwT[@G̴n~~r.ȳ}ol{5oyTo~~qY/u9a9x5*^S{EL})\-at _od_9[)uX g>ˏ?,
DÎٸ^XW#LFI( -IsHr/]}]Y 'I0|N -xf=ZYnɏ
{ -+xk]uR -8(W|ipu䮶ŲsڎR9LnD3ru6"|Vx^QvNB!z9Udx`dpzBuI
endstream -endobj -554 0 obj -2590 -endobj -552 0 obj << -/Type /Page -/Contents 553 0 R -/Resources 551 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R ->> endobj -550 0 obj << -/D [552 0 R /XYZ 72 786.278 null] ->> endobj -551 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F27 394 0 R /F39 496 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -558 0 obj << -/Length 559 0 R -/Filter /FlateDecode ->> -stream -xYIsܸ;saL97<$XI*jՌtHV~}pieR5%~J+&վ~%ʕ~6(P1־2w#Hipo_}w-+Y]hmOOQ|!nfGi]k]$[C~{eevkV4}*SDX0\3hP-} -E\;>|f'SZs퇼W6W2neW-O"p1+c`?-+wv}>RwNd3xd<@ftHGNGW}w⎋MdmUuyKձl9-T<#{ ٗP芢lqEQ{wJzTkӣDHp'rq띆n <IMzM/{.͡j>%4(е5gn vQV'doıl_G-Em`H>|{tޏD?"%֍G~Td/ -" $b _ݢ?WAg )d&=۷yܑK$/Y̽a N&a5#q&qBUyVUDUer(XZOX\I*{@_I(cYAQvj -X\"\'bu:l4LF/id NDO>;<l0)j, 4Z'N3dx;VȾC3 -Zkp1'K;VFnws2R3-*JZn - -X -2<s<g6|,a,ñTrN`M(dʙ*lMVdD?ۈ.LLj!`O'#iLqk8e6~lV,3 n3O(&IP,m 셠x./|V<_'/SRݸ30N>RZD,*˼Cx[>*MV@zj&' ;ګZZJ{6m/99\ԓV 0>q#erJX2l7);I3
X@w(;[9pc5?,xrޟ -s0gPq CNYeR3ogJ!R`)2'R ⋹!HBnqendstream -endobj -559 0 obj -2887 -endobj -557 0 obj << -/Type /Page -/Contents 558 0 R -/Resources 556 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R -/Annots [ 560 0 R 561 0 R ] ->> endobj -560 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [246.132 134.539 251.586 144.236] -/Subtype /Link -/A << /S /GoTo /D (section.4) >> ->> endobj -561 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [395.787 107.44 409.726 117.137] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -555 0 obj << -/D [557 0 R /XYZ 72 786.278 null] ->> endobj -49 0 obj << -/D [557 0 R /XYZ 72 761.372 null] ->> endobj -53 0 obj << -/D [557 0 R /XYZ 72 195.909 null] ->> endobj -556 0 obj << -/Font << /F26 391 0 R /F15 393 0 R /F39 496 0 R /F33 497 0 R /F27 394 0 R /F43 549 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -565 0 obj << -/Length 566 0 R -/Filter /FlateDecode ->> -stream -xڝXmo6 ##R%!̀K2^R,a٦mh%i6/*iQr:=#&tl'cd(ё8rf,#+CN1G׳ga<f+m;[1{uqqFqƽkYlsavUj]eE!5.٧L=
HƻSϘmg[<W,\ZC%Zt08m08v7
F歹Y(tpgeچNȐ-㱅$2 &9@@'J|D$lS,Gߨ8DXgfL4> Rb\ݱ>Pb,JIG6fS=[tvn*#+h@ǽڟKY7T6q)%~64J|deXnk1(,T9ↆH|*4f+Uc*rY~Ĵ;w٘[0¡Ѻ -Յz{:nN'Oq ]kDy++U½Xś67.4JB> -1쳡/CC?Arp_Hk*.WRVjhɥM6W}!c\hlzZ2ZB0K1fzuq>a槧SoʝW -;!5[:Vu/Zex@ès{) >|~\tq+A]ie0ػS`&z10n+x_[_oEU3<]d[l͍LpgFvW<"jq^9j948ܔ-IrNM^k8;8i $xWߞ~98r}2 -?xȵ~'U%\#ԋ0S ־,:9t??7oϯk1JB:\ -endobj -566 0 obj -1670 -endobj -564 0 obj << -/Type /Page -/Contents 565 0 R -/Resources 563 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 524 0 R ->> endobj -562 0 obj << -/D [564 0 R /XYZ 72 786.278 null] ->> endobj -57 0 obj << -/D [564 0 R /XYZ 72 761.372 null] ->> endobj -563 0 obj << -/Font << /F37 380 0 R /F15 393 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -570 0 obj << -/Length 571 0 R -/Filter /FlateDecode ->> -stream -xڅTK ϯȑH
!Io]#uH==<&h3aD`Gv* ,+cYó7m֟v,]OjA -o -uWw90_~L<O/Ykendstream -endobj -571 0 obj -536 -endobj -569 0 obj << -/Type /Page -/Contents 570 0 R -/Resources 568 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R ->> endobj -567 0 obj << -/D [569 0 R /XYZ 72 786.278 null] ->> endobj -568 0 obj << -/Font << /F15 393 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -576 0 obj << -/Length 577 0 R -/Filter /FlateDecode ->> -stream -xW[K0~߯ȣw\kׂDd
Ήv lS[h/$
`c1vYr6%5RMŁT.x# -R Y;cƇ
=*Axt>YMfdu(4_㢸YM}^kٜ1 r!|;L/&z|\ϖ)ݴڗ2ΗtAb%p*F"DWĮhi0ٻ -endobj -577 0 obj -552 -endobj -575 0 obj << -/Type /Page -/Contents 576 0 R -/Resources 574 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R ->> endobj -573 0 obj << -/D [575 0 R /XYZ 72 786.278 null] ->> endobj -574 0 obj << -/Font << /F27 394 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -581 0 obj << -/Length 582 0 R -/Filter /FlateDecode ->> -stream -xZhԢό(:ZCl#[ڢڴW,G?sQ} xpߌW1U<UI6]0Ɣ,CkT:棏&n26]f\Nlts&Kovߕ^2L^|O;&KUHtkx\Pk76fJ~:ɣ]wm?p3:PNfڦ%)IA Ph1=y$:c=
k,\Q\(4YA+6oGyWIfCW
s+H ܥPly'f҇zjYOKOqː6ȳDٕ>O[,j)( ~/{~q\)If[m#Bi,x$8]%ڦ\zu XfSY(}uM'sS?x}Zq!m?$hZǺT
}oxm[8.QS!]Tv=q|Vߕz+Fe} -KB4ܕDaٙ:BgCrte͟딜4^YydnU --SUWm[)Cl6T[l"+Η'yڃgҒS?iͿbmX$Z6"m<{*𦂅er#Y8ʶ[:qZ6x9NW=t+.@n3=pk\?=loұh,Dsך+]JhU -]~vߑm$9f)Se(S΅ -0-ㆸR@v_umsv
LX6DLeJr-;|vۖ/
{1SusMo*XS[zD}LT©UIiwޙX2Zdڎ)Λdʹ+i/.RKÐkљ\-ecnR -- _`30!t#p] c`<`ߞܴR,6 [olj^̀Ja\Y D\3g -͝|h+@L! -vH']Eu= -U1MGՇ9Q`0g -A;N퇚?>E̹.$uFE4#rRڙ$Qx̰q&i=0- =CL9M7o!OҲF3-A-xW -cx//ݶjNDzB{1>xAxElNi *Op4oH OHH~v -1[v+]!!&AqS -y8ЙJMZ;KtYBWSZ_Y+ -}=}1lXV?پdi^d. pLGr2N8
_>A
]h>E_ވbt%g<WXU8iMɊYcV3USt %qJSK9E`"`й^L$!m|ZU8:?3bK,Dj8&uNFc`A~` -,jlB;Qo;?NP6$Bĝ -, -endobj -582 0 obj -3283 -endobj -580 0 obj << -/Type /Page -/Contents 581 0 R -/Resources 579 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R -/Annots [ 584 0 R 585 0 R ] ->> endobj -584 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [116.909 227.21 136.303 236.361] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -585 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [180.545 227.21 191.454 236.361] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -578 0 obj << -/D [580 0 R /XYZ 72 786.278 null] ->> endobj -61 0 obj << -/D [580 0 R /XYZ 72 761.372 null] ->> endobj -65 0 obj << -/D [580 0 R /XYZ 72 559.634 null] ->> endobj -579 0 obj << -/Font << /F25 380 0 R /F44 495 0 R /F27 394 0 R /F15 393 0 R /F37 380 0 R /F33 497 0 R /F26 391 0 R /F30 512 0 R /F34 583 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -589 0 obj << -/Length 590 0 R -/Filter /FlateDecode ->> -stream -xZݏܶO_XIܪ(E&.IQ#<$ޮj>ƇK
pH|*j$0IW+W=И327>¸vkQb>Ưb_ǚWzJ~d{-xw_}{;N3~deip8Z)dji -|ήetmDB14aGQ8,$Wkjo^4- :2)|aGI`ι$[{:۷a@8 -NQL:4{o\P7ޡ)mEr$-"s+Ebn|T aӺw죫(SʧWpnRx%HyeUXm -л!3htxgj7eޡuOnߜ -SFj=C{İRLdQ<v`\6;-y^Фy~Q8tq]u.ӔF뙥-0VأU@P, -U>Bj==y}@̻ -~
n͆"5О]_]#b(pz5Iue\~M\Xk{?,vvMCHu}b>3[-/^EF4Vl/AZ0T\d=o$~#\&gh7$EG`TD)*`vUce
0/С;^Xً:A<DݹIIx_cIڢ{a40 aE#b8*soB8%\cnQ}<D?\2}UV^9xEDQIbxdxZ>1$a -G{Iɽ=>L@RKf@ pYɁ-YPcvj@Q̽nuD18n9Nu
eb(cS&*h8w0|||D:P*9Đ@DIœ J= -endobj -590 0 obj -3020 -endobj -588 0 obj << -/Type /Page -/Contents 589 0 R -/Resources 587 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R ->> endobj -586 0 obj << -/D [588 0 R /XYZ 72 786.278 null] ->> endobj -587 0 obj << -/Font << /F33 497 0 R /F26 391 0 R /F15 393 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -594 0 obj << -/Length 595 0 R -/Filter /FlateDecode ->> -stream -xZݏ۸'uH=&K{mMlV\I&}g8CYf DRpf8͇,f ʙui,-wČ~;LmTl4nL\ښ[ETݷwL$qdswǻa1z&D,L%.Vlo&"q`9K.vZ}7ؔiJs}sEa&8,Ԏ/y>l"1WŦ72M':2G -D]n[vR&?}Sc[EyU5sE]
>uKmzSP-U˾$b8)QI;@.N3{u§t)Oz,h:q\k4⿇K4 ei-ˠ6"tM>^u~zZtGKItâ<7"*ָ0Mc6~BM+!q -< zP>eݰT͠>_ <M\5˩nPDfWco%52\ޢej%M(_O4 -gvHLkXS -+d/}x`Ùz^rퟪ@kۧSS}fs3W"zn(8{{)0_27dYi
`rv|>E: -"CdI9 -1.Pؽ/0i -mwJ@^߹J -^w{OAg?MSo &@g)(:FJL_9!(ӱ@}RZk薦9_#kqZԊ*1˞*ؗ\УGɝ - ;xoeJD2MP-8ʸXg[.;YB5Fuc $F{3 "v'R|YBX0M)074f6,GKpyl0?QB骩v!K::'`kCb!`
4|t{MiXJvè{t9H0 ֽ>["y*Hmfc@ӉP"?O
+8)"|ҵћ5j!oHe8*J.Pv}5Y"CWWd:L's˷ySI,`LY - -endobj -595 0 obj -2922 -endobj -593 0 obj << -/Type /Page -/Contents 594 0 R -/Resources 592 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R ->> endobj -591 0 obj << -/D [593 0 R /XYZ 72 786.278 null] ->> endobj -69 0 obj << -/D [593 0 R /XYZ 72 470.758 null] ->> endobj -73 0 obj << -/D [593 0 R /XYZ 72 178.047 null] ->> endobj -592 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F27 394 0 R /F39 496 0 R /F26 391 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -599 0 obj << -/Length 600 0 R -/Filter /FlateDecode ->> -stream -x]o
)zN! -\bOlamɧM__rȑ-N83Cr%YrffP6-oIHA|6]Lf2yϮn<QQ-/*")vAWnBy亅 l*](gvl]+2-e}GnJmT#i-T, kQWF]{Yœ3հ2uauMT4՟j4ZNuEoߺF o>\,[zRzRLN5ݫQj.0IrXp 80vgnxy)yZ&"VȌ:L'8kj3[-Rk8; CƓV4{¯֨.:Urk1n[6MN'gX68[VWc)LS+dtulDfEFcFH4nا<LrIyϗeW$kk%w&хE\]*pu٦h;Gh̶oq2T`S^n]NKmiPy.oiDG - -ZNzW-)wZq0<j\o:VtXHJ2<'qS -mwqq,@?=-1Q`<ypp)x/8pt.&8I,Ò%7D -Ahn֡ -#6ݮwM K -Cʉt@E*+i.O%rph@~F丼2zW=h2IΓaٔ}E#ԯA"8$OS&lr:)(cnhYӤᄍ h搝RX $vğ\uOkvEӵUZW.?{6mvxKMNNXv -ڞGk+۞"< -JIJNvϭA&|m0)w=sA)P͒VF}ZzuɔWLB$.rQl|"5Ϯ`* -^ 㬉[*zɴ[8{(26`xpXħ&#<O -bR:JP}URE, -[bŚE_ feSRH|Y"z>1A5Šie !xu.mmlmwhYm6c( -rt : -X<tB<a
[2>Zif)J84d"NOv\TC?viʝ p$C6R5R?z77ߣkX|6TtNJc{%
i|v]lPI*։& ֝Kn|G -pH~\'_JupP%?[Mۣ -endobj -600 0 obj -2792 -endobj -598 0 obj << -/Type /Page -/Contents 599 0 R -/Resources 597 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 572 0 R -/Annots [ 601 0 R 602 0 R 603 0 R ] ->> endobj -601 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [271.365 667.055 285.304 677.964] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.7) >> ->> endobj -602 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [520.087 374.217 525.541 383.914] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -603 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [139.878 360.667 150.787 369.819] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -596 0 obj << -/D [598 0 R /XYZ 72 786.278 null] ->> endobj -597 0 obj << -/Font << /F15 393 0 R /F33 497 0 R /F26 391 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -608 0 obj << -/Length 609 0 R -/Filter /FlateDecode ->> -stream -xZY</(OU@|-6 -fmRILU*^"Q5}wzٌYkV3Ysa.`chh,AYuG/N*ע:富c=s$V?I&@0p$'d(5MEŅwy»P؟ۖZ@s0* -~IR -i#rM -TF[aDP',Mff<bHu]D/c4&K?qf8=M̆&BUXe[%DCpXN7¥<H&T0OZsaE!5]a)6e|l9Eq IpjRuw
vqFm݉Dݦ+
PF=7/%Cl͂Pa?tx7Y mg_w/=#,.#?(KERR4{#&md3 n:v䜅Hos> |WƇns! (rM:Y k~V\BH4_V%Q&}mOrՋʐǃ'.+Ǿ+ctY%+-DOwPH';$47̫2^L)y}MKJr` keH-d6|PdcҪs9fdwM'MD~[ -"%('8)B!<?tŤY$Y(
L"qe/#E6AMqgq`fVM}ߪ; -1XtsbʖjUﲠ@G{2$T-2]8m'۟$[HBN˥VJ⸏*28?>4ωnNjgN6ǠCjMH>GqpvkZ7{=/JSJ)H)RυA -*lX6I'itr&cT:ں=:XL.!fAXC%̔X? -< -~+Yp[υ/"X}c/EVfM8tF}RFt3ICt!E]L.3{߷]W#%2JgWQxZ_>$PeQ*6ޝLPw -A578#[%B/b'tT}H
y+vXׇ$DᾮDmr>yYB -endobj -609 0 obj -3309 -endobj -607 0 obj << -/Type /Page -/Contents 608 0 R -/Resources 606 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R -/Annots [ 610 0 R ] ->> endobj -610 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [296.294 650.985 301.026 662.201] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.4) >> ->> endobj -605 0 obj << -/D [607 0 R /XYZ 72 786.278 null] ->> endobj -77 0 obj << -/D [607 0 R /XYZ 72 761.372 null] ->> endobj -81 0 obj << -/D [607 0 R /XYZ 72 482.296 null] ->> endobj -85 0 obj << -/D [607 0 R /XYZ 72 283.448 null] ->> endobj -604 0 obj << -/D [607 0 R /XYZ 88.587 93.518 null] ->> endobj -606 0 obj << -/Font << /F37 380 0 R /F15 393 0 R /F33 497 0 R /F28 523 0 R /F27 394 0 R /F38 495 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -615 0 obj << -/Length 616 0 R -/Filter /FlateDecode ->> -stream -xZKܸ;/ -t;r<lRGovLy|mu'H:~ouYmgʧ
mC^a0,^'`Qm&~i - 6&VOD40ւcưco(&oǁ4oʃ<|3ܝ#_FFH(D:{(@v>l.ݡ:<sӻ/9p-δ^/`+?蔰XpM -cF4U[_|\j 4fޑ(
2Ew^g$.Cas4$ -b9ֺ]REH${@ vKdZ\ٯ""d=r.~$i!Mt<5. -*(,1|ۃ?gd]~56S| -0ۭb tsRVo -wF|J)go2c'=e.gkpQ˾\ZQj4E2BNE,tIwٖ92f^h-+<3j[Gvt,
i$qWÆ
}m}-)EjxTkݔBq<83:[_<sE+oѬK\&15axfB -^B?|MRf]w`4s
:gR.yϗ0^4}ݣr__Q|Q^|SovCxzj8/H'-VOdrVߢV+endstream -endobj -616 0 obj -2598 -endobj -614 0 obj << -/Type /Page -/Contents 615 0 R -/Resources 613 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R -/Annots [ 617 0 R 618 0 R ] ->> endobj -617 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [261.453 523.532 275.392 533.229] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.2) >> ->> endobj -618 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [306.816 406.342 320.755 417.251] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.4) >> ->> endobj -612 0 obj << -/D [614 0 R /XYZ 72 786.278 null] ->> endobj -613 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -622 0 obj << -/Length 623 0 R -/Filter /FlateDecode ->> -stream -xZKrt\e!Qmx bęV-u$g>ZxbY"dW_F]%O]9},.+*>SO/Τq/ɫ,6y7\$.dnF͟>f~-m
mL~&\7*]He:.BDpK,zݶ;tGMDM7Nép qC䍞fc9LMujKqiR?QPGC@
vNYZ]kX_7%m`M{֨.T -Ikj4MW1,lMV}D]ƩjxE
9A°:Cǧl1sqm!
x."R<r{u4Ji(Gj~H19r)mayب9[|MDo>fPPýX7| ->S@GU~uTbd:Yb:ZLвj~\DPXd()GoO]ӌ`YRuc_-Vo}DxBHutufϖ
~GVoBr -2QܳMYU;͏a 1y4<%b,'1Wh7$_zB"X ~qZEnRF
(Z8?g˳ȿgK
MKC`ԪT_&Ԍ;܋)3@vboa6ZxqwգNMty iD+Gqbj~、ghqI]!_keS,Y>p+tԾY hw/7{[!e_ÞcS>ԱChu82\M%1Hh%Cf%:3Y$ԧ_oMޑi`/Z<VQ;Zٴq86C/:pGj{2iRQF;$M`\ܬQEH-i -nzlm)\!"r*襻?pG߉i --
n-ˤa퉋İ$6HLAEQ_Ns7%G(K -9ңPB*8Tz<qdqyr),&ڴ)L ->]a+Q;? hZ!J`1w -?o om8L%CHQ=NeB#wI2pn4Dz8}çÏ &l+Q|NLk.? шkƓCj(.Mq n/oV}=s .4*֛/`Lܠ0ҏIvO͂ʦmRgCH(f|ǔ$V9gG(\r1|)\l8*{&BӠ\f\1)T'Fr7Ri -D3=
c>!ؐrE u-\0ZlչDt{V -Ѝ%y\N{S'9
j=1KSsMWZ:^BuLwlHm!Xo>'
T -O)<FﻅKj2\oqM!gK>a̺Q-`Pν8Y:uP[p*oveum5ِME~ɋlAUyrQ܅GB=%|>hFZ0AZLx-gy~b/TZ ΑJ6AAt;KsW+ -Î}bE.tMgu0%~p{FUP0\R[t3-Y),gb[:JN*kuԖɠ?'z^.D %Qxے<zʦQ -GгʩǟZw~A -)ױy1fۡP2&Dq8RI;
4/Ww",u~/R
R -endobj -623 0 obj -3447 -endobj -621 0 obj << -/Type /Page -/Contents 622 0 R -/Resources 620 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R -/Annots [ 624 0 R 625 0 R ] ->> endobj -624 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [215.787 402.917 235.181 410.493] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.14) >> ->> endobj -625 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [450.047 178.285 469.441 188.285] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.13) >> ->> endobj -619 0 obj << -/D [621 0 R /XYZ 72 786.278 null] ->> endobj -620 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F26 391 0 R /F39 496 0 R /F28 523 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -631 0 obj << -/Length 632 0 R -/Filter /FlateDecode ->> -stream -xYmܶ_'`ɢHI98/m` -M?vyi]هA[ÙgF"?uQf-/B;cI$7`$c'ȟWE~yZ_4dtoxu='&ϟl\<W+gJ -ȲzSWtƺk"ߺʭ2Ii,rUfvMNu[箻qT*z}eMɈC-/bQ,Vh[j?ߑEð4iN,; n؞GF -xӜN}>=l?t{2(nwkzݷ+<٨=Fn?x'CxdQT6Q>)prX<%JI{;?K,@ݦ -OÕӬ](eO-8wG+B~.%)
hXq` >+
"*\}!F!R@\F8w!ANԪyeRNEGS NI4ѩ=
[Wp6h0Ph趸&
odSl5LVˑ%0n&ȢUb` /.'mh|:1ECܳ&:;P0/r`sqWE% -55pR/m٭cy'ӣ+8umADF}n-㗫6ȃln -DGḅ --XET%$*V*3*pO0ћv״2ȿfWJ 3$ -EZ bޠֱ -80/ M1nZyGoFB+yk,B^2<]&v -ڜ sƝI%x@68H)껺58-߭t(.|\<ƚBGvcc6RԊ'q 8e8ARUO?A1AVNkkknJ;:Gv'K#Pi -e`Ur\P베J*$.zӧvgjϺ!fPOʲ͙H"Cuke(Y2 ,J_10Hѓ&mMNJmPg̅iV<qR5C-^r_T%nݘƨC{Գ(n} WzV(X$,sA7v4^I -p9|?ky -R̜yMPBbzϝד,דpX 04IB^2̓&ByNz# - -<ZBB}QUaR^1 v#Fj$o|{kotRQeɓ%9LƻmKzLJfÜ#j> -endobj -632 0 obj -2900 -endobj -630 0 obj << -/Type /Page -/Contents 631 0 R -/Resources 629 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R -/Annots [ 633 0 R ] ->> endobj -633 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [229.497 734.742 257.375 744.439] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.4) >> ->> endobj -628 0 obj << -/D [630 0 R /XYZ 72 786.278 null] ->> endobj -89 0 obj << -/D [630 0 R /XYZ 72 557.087 null] ->> endobj -626 0 obj << -/D [630 0 R /XYZ 72 518.062 null] ->> endobj -627 0 obj << -/D [630 0 R /XYZ 72 470.569 null] ->> endobj -93 0 obj << -/D [630 0 R /XYZ 72 317.791 null] ->> endobj -629 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F37 380 0 R /F38 495 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -637 0 obj << -/Length 638 0 R -/Filter /FlateDecode ->> -stream -xڝVێ6}ȣZP,mwvMBIJ}q2( (:<4_$E&Y2/{\ #M% -Wo(ƣf,5SVw^pŤJ]mFjs.T*2Yٺ}kˇo5,OG.(lV$*ƣfbF뉾*y[uO#p-6p0ͶK["\M$:1k
=pOu4;7i8G[6x0^`Ե[sp
E65Ő E14$O_pC|4 ܵ@RC -8DkpGz!ѯ=Hmȵ vP}.]r a:{]>]1
%@)\t
-H=W}IObL.x^TXuLiPBtL
/mK;7T͵|E gy^ ;Qr7:&ȝX& -&BG_f?B]U[>l%L~./_*)#k6K -#ݡ^W@kP,3ŧ豪ꙺTZ
T hanh>,n*C
|4B,]0jQ'/$VݣI -fhs]S:TA=30r>֔?rW
E8I$ /nSmcگ[{@|g -endobj -638 0 obj -1209 -endobj -636 0 obj << -/Type /Page -/Contents 637 0 R -/Resources 635 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R -/Annots [ 639 0 R 640 0 R ] ->> endobj -639 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [108.424 600.749 127.818 610.446] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.16) >> ->> endobj -640 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [213.605 545.946 227.544 556.856] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.4) >> ->> endobj -634 0 obj << -/D [636 0 R /XYZ 72 786.278 null] ->> endobj -97 0 obj << -/D [636 0 R /XYZ 72 761.372 null] ->> endobj -635 0 obj << -/Font << /F25 380 0 R /F44 495 0 R /F27 394 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -644 0 obj << -/Length 645 0 R -/Filter /FlateDecode ->> -stream -xZ[oܺ~O2ŋn-)NI>E"W\;jMY"3\>D^'/2uPY~·c4$Z${g&̕ND&8ͫw*Fh^lܛ_QrR藡n.}wBYƓGԷ4IXqV<k`]ܛm=\tG]uRú"+EMQeP{]<`iw+hErGT<I\RDv[^"ZVݯcpm!/~^dt!Kx9+<~Zk{d;4u[H[yFZRgZzepB'M'lAЙj8y)$!%ZB8'UOn_7P+I,KuuR3dgXdww}RR4džH@7pdBG{Zr#ٔ-;4ӝJO%ln"3I%(a
v*{?.GKpB8Zek!r#ZG-p_QϽb1g&X`dt
BXOAkVX,57%31ˀ\ža週vtb2Q"MY"
Ol2,JgRvY8XۦvY}LRe^7]O^S'g2Ob&{յk4$|\0Fr!P\)0k~k{7qmlr,9yk~TǻcVn}FBBn)!)ĔBz2:]:P~A"ӟ3q
d|&K_ci% -H.hrpo6,RokVqomJo
&_%*{[R"e8@.f IC -QpD"ͥ%뎜 -шTə4ICUp>IG.s]=\Tzz=ZLpP -vCLŔ7@5+TS*P#myňI-n wyAZ>XIr3R%Ώ -ue?AS7p/ -&\Q9t7o<K>7 O
oy//}6 - :ZD7K0 m"{K{by'H,b&wC΄Vs;Q3%7WU6y$ƏjΨj7͔c=U[ҹ\8H(-7sZ[W/ׇ_$oߺLsΤ -!`'~䢷Wo.r!!*jW5S>0 - 럊 -ӋH<UeitWȊxr ܀K
9xP <{毼St֨ -jPΧym\/+uf^qg[ۻZJGU% QwcIw q:-$M)PsbILiq+sTBTA T ;MXrw;Az-K]5;ԄY^<QjOm a=zR@hOc0uƅ۾~M`rVwƖ.Pߵ5FN-p%u51Se,zs_]5]{wn. b#%r21G Npe{w]Guש*gw1`.<NɩQ/ˍrd8=}9ౚ[U=
ZV'۴JCDN}j7EM -iK[el`MjwW[&a :5BPGW:jn!0N1CVoo=1އ;EUb^uӵ!{/`c?_?VrtYn͔9\V_14@gJI?|9B)BӥUendstream -endobj -645 0 obj -3068 -endobj -643 0 obj << -/Type /Page -/Contents 644 0 R -/Resources 642 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 611 0 R ->> endobj -641 0 obj << -/D [643 0 R /XYZ 72 786.278 null] ->> endobj -101 0 obj << -/D [643 0 R /XYZ 72 761.372 null] ->> endobj -105 0 obj << -/D [643 0 R /XYZ 72 697.251 null] ->> endobj -109 0 obj << -/D [643 0 R /XYZ 72 401.657 null] ->> endobj -642 0 obj << -/Font << /F25 380 0 R /F44 495 0 R /F15 393 0 R /F27 394 0 R /F37 380 0 R /F38 495 0 R /F33 497 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -649 0 obj << -/Length 650 0 R -/Filter /FlateDecode ->> -stream -xZ[ܶ~7k"tyuA@4EpvXkz{..AVI<JO\e*XfUux&Uh>ƷL܄e<58ͳo^s%Hͽ#jԕF,-s[%:{lokGC93F}l]YwM$KuW?{WeS+;=~^?o$ӗk,Y)*@7}:jZt(vnrqo^l;XspY+ b~y48W-HB2ڗȏ\ELE:K%Ώ42sP?ۖx͡gC1J$7~ -I"2Euá<
p%,[̗UiXHD
{:?+~xmRPOuTĎ-/ƚāY<V]gUdY/s]z]*^_pIneM%($ظA-ND6 q;bĂ$D_(B4u4}$;-ef]nl]Y9gT(ih]Uֵ~_6ۚJxXjV\= 'w}cI -`*_IEt, žfH>Th\"liW"wuą\: -|:ѡ.B{fl38::il'G&ӑU9XQ"0^w6YU<+6
Ͼ(&B#yz b7~ -OU5U\#)z#slyڽ<Rt3heQ=<"W)vwդi}*['EuO+Gi?\ZK09!ԼóeGR2yN2 22?"aΣ"k|%=v® -ƯgkVzAc*VA/=џۡں<YRI,('
˃vQaB7?'p|J$T -\VP`;<+" 5Ks(P$K͑֜EbQ̲D{_e;wt, -\6x{Qi1}NidIFR4YLLπw2&NFiq` c&ZWn͎OHRPX2k=g9=?=MY"PyB :-<{7qe\?|B -D4ҡlF_@/V+@X@kv)r_=%ЀܠkQiCbqȗͥ|"l}$3' KX4ֱ) -?/E/EBEStqp[f59ϣӕ *(3vODum_a3|Z(Y<p\²z.mk>36`9NT%g_J4ƖpF#etُ}[:sG5"lϺޯsKHzX FGވэwØT:u%5vF|x)sOU(zxRg|*>rW鉈0`fծB͎$!$%B>8OqϑX`ڱkq<[e1yKSg;i aee2 |ϓ%~
wCrƇ -)5[\ -|
.QW<'AŘ -k( -&yș`3@t?Y(f)jT(Sbm4ԁx]\MJwoi|ã~EM-G1\^v|6nl?.>y&r2ωR
_v-r5.EB@6gʼVEi({18l"[LM{yZ%Wkz6WU<ohDPYج/ }\pطtMJ?U q$di콯̒e?:ijw({Gw& $;-S_bk -0RX돺֝A*WrVm -G?R@-GE.Qk{ -VFz+tA(8߁UWIgc= ,;[MtN4!DkS)<{T&/~,Y3ƮaП|Iwendstream -endobj -650 0 obj -3523 -endobj -648 0 obj << -/Type /Page -/Contents 649 0 R -/Resources 647 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R -/Annots [ 651 0 R 652 0 R ] ->> endobj -651 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [85.014 639.898 98.953 649.595] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -652 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [93.878 84.937 107.818 95.846] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.8) >> ->> endobj -646 0 obj << -/D [648 0 R /XYZ 72 786.278 null] ->> endobj -647 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F30 512 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -661 0 obj << -/Length 662 0 R -/Filter /FlateDecode ->> -stream -xڽZs!tb Ⱦ9i|qڝ3}hX,I9??$ʾܤ=؏J,"&4b#{FZ:ƷW.cIK487_]QE~ޯVm/J[ rj:o]UI<_syKi-5v4Se,ݮ::64H|(CQ^HL%DeX۪.~2Z&q`Kn"2
?:_ -~K]*te?Puu{Whr8ڊrMUDa%q-%bK -7o}uz$^eBaԩNMEaAż03.J#&7k?)y`ɟk2NC G<{{8%4_J9 {H{aݩM23ᎆN_᎒a<6uJנ7]kۚ7hrG\ld -gZa|˗ _KhkPZMS<Ex;no1)\i: -<'uVQ^,wOh¶ -Jw- pqYl
5V*!{wC!Czo|^onz!7
])EO5-rc:ze3JvW`g-ݵNǮf3:c1ŷmm7=,( -J}kXJ1J0Him{UJFRbd#b)a[`P -mOb8S$y<T4uڼ~ -ع:ӽxaϑ([jG~K,@%VsQ0Ջ42Y(|K@ !WKFI9LLzЉG8"0SšO+ R^&f-H_$sU} -pD22 <ϙ`)wl0<h ghJ;
vr?e0@29vRr.߀7v0~*w5]܊5uy&I2g/\盢ge5DS=E(sy;gؑu˙E -O;O%<8t%Z(QgN'M(T)KDhzijzӸt@M&xta?X$xDٍJvY(3[*~+N`1?pd EǡȒߎRFl|0L\~BcdLb9UF2w?~sG8;c׀;L^뫟.;?F̐ -B3ܙcgV9kG}rFҐ/:LC -cEꚆlb)醁ΡXQ ssJ8鉽ggN\`sy3: -YJ -5)9v2)fX8.Lp9XB"a;GSq7RSxӔIt}:uhVoZR*qY"8eqޖšÔ.|Cy SA8^I)Cc*uJGRQȌG.xk*<8k%N룰j9o8)MR,Pb# q_4(0eP0P(llYo<h:A`t-0k_" ->zdhpPœ-=z\LDZ_"c>@yyU`$%Q˒˺?xphŕoMZu晕NٜΫа(7`iq$HPtl*@~i)0&y/
-kԇu@u:pt*}}S]N\l0IJ$|4d^~PHa_jȪ?8ރ- l[}b(̼!ʒ@ -endobj -662 0 obj -3588 -endobj -660 0 obj << -/Type /Page -/Contents 661 0 R -/Resources 659 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R -/Annots [ 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R ] ->> endobj -663 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [72 657.837 85.939 667.534] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.3) >> ->> endobj -664 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.787 522.345 207.727 532.042] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.3) >> ->> endobj -665 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [173.725 360.142 187.665 369.839] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.4) >> ->> endobj -666 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [256.922 319.495 284.801 329.192] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.4) >> ->> endobj -667 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [243.333 267.419 271.211 274.995] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.2) >> ->> endobj -658 0 obj << -/D [660 0 R /XYZ 72 786.278 null] ->> endobj -113 0 obj << -/D [660 0 R /XYZ 72 705.928 null] ->> endobj -117 0 obj << -/D [660 0 R /XYZ 72 252.154 null] ->> endobj -654 0 obj << -/D [660 0 R /XYZ 72 170.759 null] ->> endobj -655 0 obj << -/D [660 0 R /XYZ 72 134.694 null] ->> endobj -656 0 obj << -/D [660 0 R /XYZ 72 98.327 null] ->> endobj -659 0 obj << -/Font << /F15 393 0 R /F37 380 0 R /F38 495 0 R /F27 394 0 R /F33 497 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -674 0 obj << -/Length 675 0 R -/Filter /FlateDecode ->> -stream -xZݏKE_ΊHQԷ\6rW$Ee[8YrE6}狲lvR X`ŏ!E
*?ue-XjB]PXdi=#4<{N^q</QٕJ2)$sGdoqElds^e3QfsPw-6[jO_~yh[Gu=톛~U9juPTRɧ.?O>}]/_bCwˢ -0z~v-2ďFZ)c"_{{s-,Td]CzeGq<w( -a\Yph}_
N:G$0Z[s(0;5r:46z\)l*NsTeZ~.."5Y -((g`G9nꈞT岗 qU-UWˡ<CUbFBGEA5ZA5=L{y`+ -eӔ\:O -,۪#Kc -MyѦ,FqF'nWԮWM=x` Gg8L
|autyre"s֎x&5iAR"pBŎF`ebEdd+}@&6N(?\UP˾^tΈ4H%͂CDЬශVeH8IhN"Fj*#tmK obMEMnGfhs'zbʚ<(URn{[i,u\B!Q<P/.} KdTl?;7Bl3ip}zri`ӛ7syd]ZHK֪^HlFELvn#}1<ٓQa1&<$?ؓ2HUkcGNԥyU-0)+^ a@+2!`vCFl\ϸOZ;tS)6`:!T}7à,{4*wOmS6_
\ StTs!LgbTSkƣEȅ3rPR,Kİaυ]G[YQH/~gI+\CX!"> u
X'SғLp}C֤k ϙDbڍ &\喇WG l/7ꟲzBcAG -p~ 2;O5)P9#S,ƼRn6Xck.1TC8s(XsF3ܚߚCGa[/[G|aK52D-ܰ=N'kc|[rʋPd& M6gC9MR/Y -r'%QW!g - Bבqcm'IfWoMW F櫽[q_p5r%>߇ {)q3NX0c\JI*,v\4QF+F.@%P86'x&sl;]O.<Gi -{tSS_װ黆:~'R`eY[L:UXՁi$È-v
RFf Y˼{?Odkm.NKI< -7sNp)9[e -Mi 3ۀj{L2qn}o*73WǛL萒cFZv\|ApSQ)B=%%q{8}8儱LX -p^>
JAxw/_q*ApL|:-1-z#%'\@1= -KOEV -Jaa.; p':Uk~2X -&PRF)=&hQ?Ώ1``Qk)Y'^\ -endobj -675 0 obj -3181 -endobj -673 0 obj << -/Type /Page -/Contents 674 0 R -/Resources 672 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R -/Annots [ 676 0 R 677 0 R 678 0 R ] ->> endobj -676 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [430.514 711.621 444.453 722.53] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.3) >> ->> endobj -677 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [112 548.969 134.424 556.255] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.3.3) >> ->> endobj -678 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [226.639 352.27 232.093 363.179] -/Subtype /Link -/A << /S /GoTo /D (section.4) >> ->> endobj -671 0 obj << -/D [673 0 R /XYZ 72 786.278 null] ->> endobj -657 0 obj << -/D [673 0 R /XYZ 72 761.372 null] ->> endobj -668 0 obj << -/D [673 0 R /XYZ 72 580.55 null] ->> endobj -669 0 obj << -/D [673 0 R /XYZ 72 499.355 null] ->> endobj -670 0 obj << -/D [673 0 R /XYZ 72 461.169 null] ->> endobj -121 0 obj << -/D [673 0 R /XYZ 72 285.535 null] ->> endobj -672 0 obj << -/Font << /F15 393 0 R /F33 497 0 R /F27 394 0 R /F26 391 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -682 0 obj << -/Length 683 0 R -/Filter /FlateDecode ->> -stream -xZYγ''cS"p<:>}HURA$VDL, -(dC
C_7IcSj_bk8lD݀NAy]
m3MxC[mʎK|USSE/]eZN&EW-Ĺ[SvaXi3
M;Ty'Mbe\u;9<.~p6nU:&6P^rz9OfR8[P{F[κmJ3ѳ4m]uroСQy -6\f"W]״fB+BF|Pڹvի7߿77{xy93..YorWD -9rXdj4|79{oS6kxv$=Yl -`Ƕo4nONXŋIR~ -ns(lev_,ڡ|^L!*n? -t&(2tV IHO6Sw~h%tmv+&2 -a0Mda'j n)z_ѧhjLtƻIJ:4c&Cȃstlw_v0z͙M)s)h3q,ZhtUpa RP`&Pp}7_ͩ-\vvOO_<qhfLh97+AVUKɑMpVAz -oƙOdf^LX'Mn|_zg -nO(x[=!Wݎ^BNZ7[
+eg䑔G5Y08s3L˺)ȡe'i}wkK"C - -F}9lؿQD|^UKTN(ax*2[)yh&63=u#L= 5fҘLJXA F PY9ĉ$|\jZtd_JV7_F70 - -ub#oVPZ<⺷&% ^()T -endobj -683 0 obj -3112 -endobj -681 0 obj << -/Type /Page -/Contents 682 0 R -/Resources 680 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R ->> endobj -679 0 obj << -/D [681 0 R /XYZ 72 786.278 null] ->> endobj -680 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -688 0 obj << -/Length 689 0 R -/Filter /FlateDecode ->> -stream -xZݏ۸O/r/E+ŦVeM^ o1T,R0z/ϋ3Ғi_LXJjfo_}s,o|l)JJu;
sUZ7HcZѧJn.~one6b
4ɫ
L %x v努芼,~ɻh_EKzUӨnSwzhq !7Qe]#Av[=fo~@@X?:e=='zֻpȕf)lf1Q8Y4v}*^ƁL⏜^I1SEb_Q',@t9bR9<'KB{0|R. -J/HtMۮo1'5Q>qQF߅ zOJ`pWTT>[C{9?6szO}ݛf燉37q2zs+T 3dZnUnjli[YlPdι$^C;TS;H=.үLXց sQh_#cީ"SqWqI^kvvNPn^`auξSG+=zNmGUsFЎ`nwƌb"m=k{7Wih^5W2ruQaU*<Iֻ]Ҡo>$7t%<6vBxA|!ձ!WhADMDj8M.=g7յu0~OcStJDOs~9MGa;ir\~c.P=v/I K5 -C
Ոhn<t1@l")w1\&qhBB1 -1Dʎo>W\@<<j4:%?Ռ?٬%r)NQWJQdzRw&*+9/ɃPOHx ,\%y3Bh˅mlwh -eN,˞a^3q
wo_,X(>$O -J('BbH1`]7Њdxsk4H
:r$]*y,*ycZiLXkRùOsA(!z0˺ -`'68n69qp;F|-L|vVQ90/;s[;Lh3Y_XA)CZY$!W eACN` -(#\zx3@^ -@LLK"@fgf,#A\*Gs^^
<} r+#+2*fۺ,]>sOL.5
FN*W3/_ Vȑ^oO<dj?(>ǯiA^w -?cqg]qo(zeDJécA{.v8pp!X%~,P*A"A_Ӌ\^H=7;-.U#wO{?JYZf\zDVܸ.9n!cBro\ձ50o[[y,]T[ ->k_0ʎ!6ޙ*s[ĬOd%vY|_zgJ^bJ dD69]noa#"JD~";!Juʧu}V3U\v wmB0ĀσdvUEh**X.Ȗj#~2
!bw'˴3D^.pJuᦆ(AeyI po{%_cx@C\iHPׇtgxRňD,sBp&1gEvo6 Aendstream -endobj -689 0 obj -2977 -endobj -687 0 obj << -/Type /Page -/Contents 688 0 R -/Resources 686 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R ->> endobj -685 0 obj << -/D [687 0 R /XYZ 72 786.278 null] ->> endobj -125 0 obj << -/D [687 0 R /XYZ 72 408.62 null] ->> endobj -129 0 obj << -/D [687 0 R /XYZ 72 148.374 null] ->> endobj -686 0 obj << -/Font << /F15 393 0 R /F39 496 0 R /F27 394 0 R /F33 497 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -697 0 obj << -/Length 698 0 R -/Filter /FlateDecode ->> -stream -xZKo 4xh6d7kxIVN h
[RKr,k}|h8] lUԕIͣثWWhi,waNgͳ+iyo}Tٕ".oiu˛y6Jm29Yfl$_Ym;in~lru]H)<aAS?[wͽ=-np4՛<lǴ6~0<ӕ]In8rkO~8Z9IG'ܞ=X/}瀞.1_dPFyw<_0_çM]sϾ=~#2r299 !haN9s
"?1껲|Q;Aؕ_ߔR]P\8txl,8N㎮i|*N}@l512/lZ_'87R%qZ/x\L6V
jxPj*мa.a=l}g¦tsK7,~8TI+82 Cj+y}]!\)MɝO%M ÁW5j+b>|+68П`aԗmNHCIt͘*ٰuB[фk]Ed`X 6ƳۣΤmlŅ -d67+4ZY!
[b*"I%s\o*~U?:c6ɂaw5`CAۮ=rX;u+4&Ah@v]E]#ۡ3^KN^;_ܜc&ݤ3qAa״V ~dkJYr!Za]4?XbлX-HړepS0ҹ\[˖މ3遒Igtkڳ
H(offoIdX,G懑Iv7jGwK̫}~5 k@wpRjkFA&*qD^Ѧ5g
b&8Bxgl|6s-Brj;5;v/IXĻcb2Kaۡڋ707qaS~>~`}W75;Wt])yw"azv`})\6?jz{ `#[Ѕr
j3:s(*oA-g»w(9Wq[`(ka&]2i&6AO6%mGr¹dZT,5-_#T)/o`1RpbmI?pRx"F@f@ܯD%gx(!rŭR2tT$و|v#i":T]3Й;^At8m24N&5قmgE?uQ"Ăɥ( -C/B{RڼǝB$n[* -9cg eaB -thdt -ʱmƔO}BƤYz4YmAC"ܰSq<Y) -,i*0㺪IDO 㩰eb_
td(&1̏`.C&S:0#H^3ET)H$ -_=ow_(0nza͵]bů5'#lŭEX(<p#.fvrw}&,6/BYlmƷ #c -endobj -698 0 obj -3164 -endobj -696 0 obj << -/Type /Page -/Contents 697 0 R -/Resources 695 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 653 0 R ->> endobj -694 0 obj << -/D [696 0 R /XYZ 72 786.278 null] ->> endobj -684 0 obj << -/D [696 0 R /XYZ 72 761.372 null] ->> endobj -690 0 obj << -/D [696 0 R /XYZ 72 689.612 null] ->> endobj -691 0 obj << -/D [696 0 R /XYZ 72 626.449 null] ->> endobj -692 0 obj << -/D [696 0 R /XYZ 72 562.68 null] ->> endobj -693 0 obj << -/D [696 0 R /XYZ 72 500.123 null] ->> endobj -133 0 obj << -/D [696 0 R /XYZ 72 351.587 null] ->> endobj -695 0 obj << -/Font << /F15 393 0 R /F26 391 0 R /F27 394 0 R /F39 496 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -702 0 obj << -/Length 703 0 R -/Filter /FlateDecode ->> -stream -xZo_XI.nK>ĽwZ+m$9_Pl_ -EIpf~3*,OcB*1FFcµVi&fV&S\0+ERj觝J'Qikll-Φ+zmZj;~wu&8%6,z?'B龜:v5Quz_y7x=\ymyuUm߮]E*'ʭmpJE4qծ'U::{.{tQRƪ']O&D,rIJfjX&?TwP^
4ox:ζ>;Y89`5U[/@ܬ8q* j:4^j:U X(=US<.㰅{,@m*+ۄ݊tak+h -?m\voFn;&]cC)Hhh{l*e UAlq
s
_J=j\Z،[4uD%tǫ!ጉ%١6 "[_6~*%/Akil;<lX1X.v0W6LyMON m) -\2sfXcjxDPyyBc$}cAA.zl֞BG =ܖiড3[[oJ&E,U-Z{AA{ʯ.jb(i J8aGm<vՂ
t*He2,;aǶ9,O# -t -O -5lG
qBC4U -/fQu`oֺ -䑃Gg*j8Qzǰ4tp-e`<䓐nzUE쿋)=dJ2/&؍}(#FLP]<.~$yKńⅆY -.8?\\ -9(<0= -S> - -\ -_+Yx83tlO[B)/~JYUG#I{wUI4憳 kB{aDvztj0r%O - 9ݣ'bu-9p@h^9ne4>`Ӣ|Gc -$LFmmc?9Η+t?~&IDf,mWNXB -8SɬYm8L~D%-NO02N'.Q6u -y>]b -Xl+K[GJlPSlږ -z0BJ!#4ܽgnPVapyQR=o'6 7<f\cdat5Ȅo%Oh04bp7|;}:K)lE6r9lRCUF -?~Kyk]Ln$r9IEtŻ|!7.5+WW.tEVS*_^"bvg||.(hB*fCM$]NJ/U._M5s9\|ș)LH+9UsJI2Y -endobj -703 0 obj -3411 -endobj -701 0 obj << -/Type /Page -/Contents 702 0 R -/Resources 700 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R -/Annots [ 704 0 R 705 0 R ] ->> endobj -704 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [452.726 508.991 466.665 519.9] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -705 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [123.871 432.842 137.81 442.539] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -699 0 obj << -/D [701 0 R /XYZ 72 786.278 null] ->> endobj -137 0 obj << -/D [701 0 R /XYZ 72 493.877 null] ->> endobj -700 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F37 380 0 R /F38 495 0 R /F45 706 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -711 0 obj << -/Length 712 0 R -/Filter /FlateDecode ->> -stream -xisA˙~Ժえ%X -\ИA'y}RF9Ф2n" -HBOR"*<X|2<nvoq
7h -G{C - -z>7&9ک0Yb9ˡ+W=`>&đ7.:Z#)Pigy^5Ek)/NP\̒*%=hܠN49M2oFވ
3ȶu05إ-ιls^֠O_ԡл
Ú/nT{=iy[uMx,$C:~/{DM<'nJ`$T1\I3ƌB11LA2̂`+=$;6qx8]`O͍(,;9yֻ7Ւ}+ȱz:M<}ܖU0j*{p[tZ:CdBv*fgkry6Gܔ< jgV缏%[x:gaXt
_$L)w -oyc)p]x[O6mOnPK"|"Rv*$QnNy*)!MGTO%H1&@!rySw -1f"' - Ae
fZ˶p5vJ.7}9&rIWAVD$oQo9Rz" ;g1oXֶp^.`cWz`!vTț+Ě @hQ }i]| -%! SUHȦUgM -dқPvP7MIɺGnіZpΈ˂Ȧ{}``܊I(2-iHQf5D:\>\Qrںu>YIPn*UXhy{ĈVeC.xȹֈ0DU|0:`H3nsmFD"NIO>9jJxjn`7vD(KfTN$bo\_\]_Ly4@idP(fE2w쯡!2qۨ!_sr{B8V@ 1~%ox:/p:#w3]o7`֥Yʥe0BEA %}+o=~.vt+}zJWZdqCưyLCYc<>Wtt r(~/w7dX%5t -oR>*$٥~ڇc3(7S[[t"9ǟ"||ﶶK~ -endobj -712 0 obj -3189 -endobj -710 0 obj << -/Type /Page -/Contents 711 0 R -/Resources 709 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R ->> endobj -708 0 obj << -/D [710 0 R /XYZ 72 786.278 null] ->> endobj -141 0 obj << -/D [710 0 R /XYZ 72 231.36 null] ->> endobj -709 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F46 713 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -717 0 obj << -/Length 718 0 R -/Filter /FlateDecode ->> -stream -xZKY>/,r 7ء~tCXb b!ʡ!4CHj>fo]UMK2q&Y~U^W*~9TZZ3%Hy:Foo_|RdWiIqu{ioDu3\oQ5ß{Xۤ]ٻ᧺r:Iڮ%KZ[}M~~!%MJ.5fں"?_7[ܫ]#>5}mo-ge}d*DS_zfǩ,MʓOVDȢnE
١%ah8ƕl|sݮnk3O7Gq
$5Q?nHv?J`;&rݡ|2'%e(LXr{Fԟ~@;vwni+ -j5f
8*jZ>m7eA5X3rPLhN&XHum_O%agY -͢ĕ(Anz$
nwou#PW~lǝh9Y;Ӡi`m`ޮGy3re {;FA<*ӱ -2P7ٝ@ -UP1'|Ԙ0Q?T%M`km@u1dig-:ñ.=Ѐ߬x)Fid<BdMEºɽs~9(z8١n@sLtT[J*éqMz
\gwH4#?Bw:Sİ -Ap"Z -!55$e<Yx9E}:mÒ&<L4 fpqS96B3=HE|:$xaXxhi_d,Fq6IQ/A</.zО~[(BO~YbH=y]V[x/ ߜ{F -D@=U&UϹd -FgվHib+ɓ8SIa#`=L=SHY/K\=33LՋ)yRX -(X_ҘO)<sVwfWeD6%m5sRpj@*Ѭ"&:_03X:'{zwTȞ({Z -b\wnf꪿j97' -oܒ,֛jY$xPVLqޫԙDs -endobj -718 0 obj -2831 -endobj -716 0 obj << -/Type /Page -/Contents 717 0 R -/Resources 715 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R -/Annots [ 719 0 R ] ->> endobj -719 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [383.211 481.891 388.666 491.588] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -714 0 obj << -/D [716 0 R /XYZ 72 786.278 null] ->> endobj -715 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F33 497 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -723 0 obj << -/Length 724 0 R -/Filter /FlateDecode ->> -stream -xZ_s
+"(7IiܙvN^'i~veg$ -zkj;Ƀ9Զ2&~zaGgkqo{vMM[Xzf$k\:B'G?8/11e ]ERxVưښi˔%3K4AD6TJᰢ8 -3͕.'Ǝ~yڑAiܯs -,I&iR)nwЭ%i(`>ӮB6^>З~M7OQ:{ՅgG-'baVC?<lUtUiW?GBݎ
<=CʝǏ|-]î@DS!=FX}wh߭[D 8<:z9plDBI`Y=^RL_ڢ7こ_p5PW@0iڒڦ?65ӊtӔAf7҂n4 ^_:j-=C%he@>4[o7x%0D%)F5}]ⓑ -#Hpq )'2yO9ƅvT,ymAE.-MbiT&uM(][:[XJ<!3"݃cTdz2`9IC9nF99|K
+Z) ->>>#IXM$*?/x;NweG|ФW(zq̲0yͲKleq4m'R߲qPRW|܊H_ToL}7L`̘yqJl E
]s1YDojM%y(8U@5+GOm)H3BgAbsxf_VyYc\n|W9uPB{b2S}. -_z*ZnlO -0P]wl& sY<CC,/;ې4]ڦQs؉\{`묆&Գ $O+艼4\ASwqτ -J֩pT:e:A)_
1L!kPpfV>3/6D)Wʉ_^D8b3nmrI $Ǥ1fr܇a*wpi^Y컧ʼ[ЙDkm7>SBaVJD[ܶ0sGѶ|_Ԍ[wK]$iuP
B'\1'2?_rċ駕U|zj.IyLoŹ8v؇x)yNKNN(=0{"K]L5c2 -ñꩨ)WHcn@魟ޚkC/햲]9\K#R3 Y/Gn7L -XܾŲ+]<bM8IMk}L+IoT˱j*!T>/bk[^S|@dT}ON6Ujs(Oq^'+N`DGE ZP:pZ1z2Ve<ѫbhu9:ϟs s.ua%P'Rm!?hWJ%4"\$}r8
SOig(JGXW`kT -endobj -724 0 obj -3488 -endobj -722 0 obj << -/Type /Page -/Contents 723 0 R -/Resources 721 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R -/Annots [ 725 0 R 726 0 R 727 0 R ] ->> endobj -725 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [91.394 694.095 110.787 703.792] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.13) >> ->> endobj -726 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [316.938 518.646 330.878 529.555] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -727 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [257.414 451.506 276.808 461.203] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -720 0 obj << -/D [722 0 R /XYZ 72 786.278 null] ->> endobj -721 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -732 0 obj << -/Length 733 0 R -/Filter /FlateDecode ->> -stream -xZKY9/llJcx*YJrjyUR͒ -!)X?[886W9TNUgLpTbl02zϯt20NQ '[X7
-Y3.^J>[4@^9h6>Vr.duSK_c#/Jmrœ/UxilyYfLۤp0Kl/`B`a1G;i.TO<E5sG&`b1*aoz| -6|{ؕ5w3&`6ΜVTgT8'^L83jNFin^ sGf<rbĺ|@Ǒ_T8HD$5N[%6ڀ%9!@[-c5'I Gy9lY06HcwO}n}[v~hO
UI@oYڶ))eC6d[MM]Jf{~E4 {a:N/ٛB jS_rޒD|n{LY۟o@[@X4
</IÑy`[}=dךMFN6Kݮ.s5-w=0d/7E$ivbEuqwٰ Ö}`$$^e_~Cf@x灑j:C[.<B]B<xprb[eAWG/IcrD
\/r
J =?YB|N'Xۏ\PN-+<5mR8uߦze
;IFdӦ䩗^uJp@pKHo)lhBM 6RT'Yp`$4 iȁ5Cw o
M;}^DAh1}Q=><NnF҉
WzN±CPgYp5)~`_/`}K`G3x35^(kiV -vy< -O*+!B+=iEfG%"L1L$|LanN^X#z6ݓL$+TXzR. -:1:%T:,D+؊Τ%Jb*Pҙ -
99zoȏʞ0Cy2T1 ^muiU{ΜW\WҐ\\'~q{A&x{xϜЫQ.]0y%F8 *7>r.;p],Io ~[$<N`?&V_Lsܳt1/`^b8>8Fiz<=jʘtHCZV0̞c/+Xs<YI,Os}/2$a91PJXv\08rSjAT(`JKhXY-! +5pg}.M881oYE'"^QxK&ٸdaS -/"bgRVj]WpUp -* -熏TͪtG
={<[QAv)/[HwOVY5Xyp\endstream -endobj -733 0 obj -3790 -endobj -731 0 obj << -/Type /Page -/Contents 732 0 R -/Resources 730 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R -/Annots [ 734 0 R 735 0 R ] ->> endobj -734 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [363.726 359.886 368.458 371.102] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.5) >> ->> endobj -735 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [133.06 77.771 144.836 87.784] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.7) >> ->> endobj -729 0 obj << -/D [731 0 R /XYZ 72 786.278 null] ->> endobj -728 0 obj << -/D [731 0 R /XYZ 88.587 102.977 null] ->> endobj -730 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F30 512 0 R /F28 523 0 R /F39 496 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -740 0 obj << -/Length 741 0 R -/Filter /FlateDecode ->> -stream -xYs=i/2"]\Iܨq4Κ\@@ʯw-\ữZEOrMܬ6Ԋݭ{IiO/l\8
M_eaϷ}*W* -XhsϾa/cے p/ -u -=u7<j@6]|x͕6Gϵ<SۆI# 1
:LUwoo_bq ٣ -pq&B vjzܞ7(*H%Tohgse;6ivkl-7m9PƬ@G]u -o:Zeݹg@ndLccsf++hn(+ ljN\>o*[f4DP/8x(]UKG[NveqOMͳ+}.гٜtЅb8q*?IGli3m<84xz|p"eSx&Mkj7l[%[ĸąd}Dp3$.2YIvK>&<#xTY6#Sў'
zE ednJ 3t|(=ZlmoyĶRMhŕb4/ˮI -bsHG6_,9#!f)A#F|Ѿ#EP8+^6b!qA7:p1EZ+n%zBtHZ{Ik)_X<o3l,ڂį|PkTAFMxj5 .$Adoi`a1l+Z IqT0xRx^= -ؖop≊'XjlĂSI:sPOQJXĩ/w ĻgC44~ѨgHۨe;HqG>Q|TvѢSs -^[4i7 -:~#q0fR22_c{,bqqNÁ7 -~3R^#`B9镦2n5T)"Oܔq"wCdSҦ&c%R92*Wu4@Sʛ.+H84~u '4ܲKzDkmGqw^+G=)4VåA8ӄ0eeϢ^5M8
LQ쓖(RU_!7 J,"cx%&y(~0VplIǤt,A8O3c1z$H<m2Nl:qzOą〸neLש}_}TjRF6@/Է݊.xi2bwӏvb%$l?s|wyǫv~_*_N%~xa*seUS7\îjw寎=TdBUd}^Հ߾}{w~1Ԗ>GS\"4 -g{?&ȁ0!zM ,aHO/ƞՂj&`P͋NaZX!DYݘ>(tE(xiPNR<<TʨRS:L0A{Ȋ -||DhF, -,־r.ρG8Oݻyr>3{b
m"xN=L<JwհQ2q -endobj -741 0 obj -3970 -endobj -739 0 obj << -/Type /Page -/Contents 740 0 R -/Resources 738 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 707 0 R -/Annots [ 742 0 R 743 0 R ] ->> endobj -742 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [294.467 702.958 308.406 712.958] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.9) >> ->> endobj -743 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [476.15 649.064 480.882 660.28] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.6) >> ->> endobj -737 0 obj << -/D [739 0 R /XYZ 72 786.278 null] ->> endobj -736 0 obj << -/D [739 0 R /XYZ 88.587 106.908 null] ->> endobj -738 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F28 523 0 R /F34 583 0 R /F30 512 0 R /F39 496 0 R /F29 547 0 R /F40 548 0 R /F43 549 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -750 0 obj << -/Length 751 0 R -/Filter /FlateDecode ->> -stream -xڵZmmOb^ -$D>=9f-dqXXt:"Y s<$xnP;vmbp~nrX/UjtpI$?-lK>Tp20wOmU g!ۮ)Go,md,ɼĊ5fc%#F$c|WHO.Mxf43´A, sݴ:n,[d5G:WnNl350NUc\Iޜ&tr##?צmÈ"A+xsmv ݾ*ɨiׅ#`ns
-@/>#KCoKf|1I~jyP:p1lմ-4<H CQT%l$q4%ЊnNĩ#uCR}tW%M7U)kN9pqo)juMuIp{O80Y^<a'm9ذ%ŚN"NI`|pDS< -+_<j89 B3]d8bŹX'|YPU7uF^}uJtBq+H82A+A=WٜB>ѠaG#mSjq<mMj>9/R AMD)Z?ICP,55+^8C;K0Dgt/
-#wfrx`'yb:ԀXXU+^FK9z
.(!-^;#gy+juhq2Z5:zeIW|̹>S-!ݜ#:3:<#=,X -+^ͅ-J!b=^YBwΧ]WnY"*&uU}=FDsdA͕cfUi[ _Fa%=PA4f6
ajӟ^jRIJIB<0 -?ߩ>jct:'@\Aϊ .Ooʖ
Ћ+%9>TT}d="(x%H/d[fk಼:H2I]Ub - -eS$j}6e+Dy֧)슖ad7c.(B'ID]JO~1x]C1iÔt%>~ߗEud9waH6ƝzɵP9쎂UrGOh\.iYBJ`E铤!J.-G,t 9pG1SMz(&vU<A:uPG7o_s;wY?aa1$/W}Gc䢚X?b`e"v6,_]GZ`̼.PC[!ixKuʷ7Z;,xn] 7+ -Ye=E9ÆUتe2 s 'r4gu`otLş#Ƒ++$UuZv\BP:V.TZU.aZt+3 -=$G8|}w"_$+͟]:k_ぐ ϧD>$$jendstream -endobj -751 0 obj -3809 -endobj -749 0 obj << -/Type /Page -/Contents 750 0 R -/Resources 748 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R ->> endobj -747 0 obj << -/D [749 0 R /XYZ 72 786.278 null] ->> endobj -744 0 obj << -/D [749 0 R /XYZ 72 323.984 null] ->> endobj -745 0 obj << -/D [749 0 R /XYZ 72 302.093 null] ->> endobj -746 0 obj << -/D [749 0 R /XYZ 72 266.653 null] ->> endobj -748 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F39 496 0 R /F33 497 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -756 0 obj << -/Length 757 0 R -/Filter /FlateDecode ->> -stream -xZ[o~ߗ.VFmӮM4HE45H89sfHJ),sw9ZᏯL2fIW_Uh}
}4S*ķg&LjZ/6>jcjss7DmZ>EԾАvC]eS[;[6mGWDMY_%iw]=~|f:p0SqsӄtdM̂_?_Uo?#x>v;y8Z1;3[NW]^YV)0MC,SfTfijh|2]̤`9K1 -#Ă0x3,KGg[r -Ʉ -̡-Mc՟Գq_?/S9-)4-DzؖQw - =1t /f@=W9$>~tJnC'Ŧ-!
a8t̍>i&yN8& -$_uAڜei.=Cv ˾̫_;%^ t\r@B )Rd>?G`>-F`> A&r' iؙ(sph)DwwS^õ-ţoh!iA˘*oBBzޖx"OO۶MD<#&N<yN7簸7C5n^ Sֺ_x].2jbYװٳ,n K@e\C2M/`Yjw)=AC5牌n|뙲;R&:{4Xzʢr]*)͙(~ZF@QRbF
dJhiFN
x"-1G+)ćЭʺf'}s -8 -&-_KA4'-D?B0yy)Ha; b8'@*ƝOs~ 76zz~O;,97AcmGT^+u6A9=sAkE=ÃInSN-Q燒KڮG -
</8l܁-¡Ƃ]ݧ9;w~<m[7w_VR>S=3<ap&~E/GL'ߒNendstream -endobj -757 0 obj -2418 -endobj -755 0 obj << -/Type /Page -/Contents 756 0 R -/Resources 754 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R -/Annots [ 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R ] ->> endobj -758 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [204.393 594.648 223.787 605.557] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.13) >> ->> endobj -759 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [262.271 500.003 276.21 510.912] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.8) >> ->> endobj -760 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [371.878 400.582 385.817 411.491] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -761 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [255.575 378.067 274.969 388.976] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -762 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [514.483 222.638 519.937 232.335] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -753 0 obj << -/D [755 0 R /XYZ 72 786.278 null] ->> endobj -145 0 obj << -/D [755 0 R /XYZ 72 484.738 null] ->> endobj -754 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -766 0 obj << -/Length 767 0 R -/Filter /FlateDecode ->> -stream -xYKoO#@dM b#9쁖Z1"%)?SU$%Y!Y]W%qEUN\?3ЈSoo0.=R8O
}ZeBą1{)2qX -!ut(toVC6b2m&ԬZh]5HeϷ?|B$q${)ƭp¤j,dxFl*]⛎e[
xy5)BѶl&}T
=-dpꪇa+}yϓnǦm:υ'd J\Pmgq`D$MJur5خSk~K_@NIk -tQ{ӣ -|+ؙs9~J;cyMZDC/ڂ5\YvrmkCE?@Wv`*1hEil9n
#.q'-mSK6,6kV"؎``vB -m.H>8$`C0i];E)`'c먇[ww]Z6/Kbn25[c11>yx 4F>'Ѝm\^E]w;[gW7L>4:ǖ?}<[WMYz 6 4: 'NX]R^o:;nFFlVUL=.mHxFҨ -eI2.25AƹxBF4
2WhA\]HG? Ntöt6= - M9KxYW=b!ӹ, -7p=3Iv봙1==_KX|Kw}Z[=֤C`LYss
|{9Q 嬵~yBbҽӠDϻwue۞(su5ہ\:r.s܂,|\]H4w
su
q=]JaTꀴ:NI!Br):u_SgW";F\/|x.%uP3 -endobj -767 0 obj -2458 -endobj -765 0 obj << -/Type /Page -/Contents 766 0 R -/Resources 764 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R ->> endobj -763 0 obj << -/D [765 0 R /XYZ 72 786.278 null] ->> endobj -149 0 obj << -/D [765 0 R /XYZ 72 761.372 null] ->> endobj -764 0 obj << -/Font << /F37 380 0 R /F15 393 0 R /F39 496 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -774 0 obj << -/Length 775 0 R -/Filter /FlateDecode ->> -stream -xZKK -:ԭ&qt`ֱl9BFI]zeR^ڋ~ԮC~4⭄hDΌrg9ڃsjr&͢=͚ wó!GT̛PupsQ@apVI
]_Cp{< -K*uc~+JƺJ6Q_մ-e3sWˋ$vl6@p -4"4S'ŴIs]9 -k37Vو},Gv?˽0=2zZ푡 G疥xT - -b)ˁ7_AzHW9f)JbZir+ |BOkbksf 1rpcPk$Y)5IK::gd{n͒"[q>Y6G\~ԇU"euGޮ8ǰdsKy!0ˀ)؋c63q$ -u=-Nk5g1w{1\`'MJ9?\6>ǃ6^Y-ʖYeRF{⊲/JaG0튟4'"W2ɱL:)Lxv'؏S>w:j(7ՔE}3lx8?Zz570W\^&Bz,:^QDgaVa4t`z!8ܺɏ$fD:?VӅ")vms5/@07 -B( 5 -dРGC aOUr@IM~`y!HzoYƂt7fWwg*S}BavN -8ga|Nz4lX`uVIm. -ΝlKJ3Y/nn?I).q`18GD_FCD`vO]ciO E^9Pݪ"(/WǞ]/E
?;#*??*^3ym;2V)9-ZF]_,>f.DEIc:HW -3^}VB@xCu3y^#6>\3(ƒ a>Ld;W"ԫisa9*gKm:9JQ
F&?BEI#rAgU,?yUpx`~BfQ]CP@
ٚ_jDyHbX'~"!}?立:RaGL(;Q*fVtZja)Ѐ,tѲTW@U"c@$h&gPזt0c/ -DLz͟$Fg{BS$Z*L~Q6{V%Fgq,kYm\A"~@뺡at/ߔ[1k+`EHyf1+cWCR rT\pTK18):e -aD)EbW<2 -endobj -775 0 obj -3349 -endobj -773 0 obj << -/Type /Page -/Contents 774 0 R -/Resources 772 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R -/Annots [ 776 0 R 777 0 R ] ->> endobj -776 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [130.569 519.858 144.509 530.767] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.3) >> ->> endobj -777 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [247.791 452.718 252.524 463.934] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.7) >> ->> endobj -771 0 obj << -/D [773 0 R /XYZ 72 786.278 null] ->> endobj -769 0 obj << -/D [773 0 R /XYZ 72 259.32 null] ->> endobj -770 0 obj << -/D [773 0 R /XYZ 72 236.805 null] ->> endobj -768 0 obj << -/D [773 0 R /XYZ 88.587 99.449 null] ->> endobj -772 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F28 523 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -783 0 obj << -/Length 784 0 R -/Filter /FlateDecode ->> -stream -xZK%@~`_L2CE0|"eɖ'&@A-,b=*ZU&WMcJ*>FFk8MjLlSCxx[aV"$_=elڻ̣m|[+iYk;6懶ʞ_=ͦmj[vc]ROqPJf78?l~}As-i]gϫH\xrZW݇~.$Y`é*lu/{g1cW]Emte_oC>oOU]<a箻@eSO ƒK}df[tD0`%58S>#MT6=ͩr,EW\u,ڜ5D~}9e8^84ͯ&C+3Sw2=u0~g5E=.D$Tl{~sgJi -bpN^xԤ-{SjJ5E tjr{Oq!zDFm_/9rsy8;)cdjsGBJ[lU
0w,7?$&͞ZdTMau,N cldjaxm,p-f<|vIS'Z)[ۅq.'S@vߍt#J0q+})i,^`3y2r>*DNqvi.=M8u+{K]R)%Eq9 OvYvaS"U6ADž-),/(on6GtݦwIfIf]ڴsyF֠e=y0_`-Yfh1'O.
zDc$Aޖ&
مZcF:]%l|&da04SE>[PpjɶkHݩ!7LKGmi8tl<-/MD<4~JnC{! /i
IoB7T8Y`[hT߶؟vB6>PWO0`9y=?,6 -0lvrWs -[-W{w%}bJ'oETc䖃!5~PZ7d\0V~:զ;tEx;B`5"3F]=vID|Ӵ<H;\x ȬLa/P[ -ѾoYJF,
g6xBr3BIn߳y(j<wމ
l]yXfۖ^)A>#@%mnv)V/Ɣ~}_;Ӎ-l *PL\y\peO4]ft:gڞ7h,|.izI[ĕ%Gռ0- ||ڞ+L׳j躕_PAB/"YfSoO.cc̸Y0Kdb<t߹ovN\o։^L~U=G$QKG2Jn/JRGD-wfHZ5-YyUdϓ
^;n -0dY -$tT0_픽NH/XMX|_ӑс:BE8Pbk?e9/+)Q 1Q;y<M+Ys1"KІPQOb?]5-oo DcpoVwer$>ubҗ`OB%B$?"Ukq -9N2endstream -endobj -784 0 obj -3243 -endobj -782 0 obj << -/Type /Page -/Contents 783 0 R -/Resources 781 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R -/Annots [ 785 0 R 786 0 R 787 0 R ] ->> endobj -785 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [246.729 558.99 251.461 570.206] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.8) >> ->> endobj -786 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [347.007 231.941 351.739 243.157] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.9) >> ->> endobj -787 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [448.393 217.786 453.847 228.695] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -780 0 obj << -/D [782 0 R /XYZ 72 786.278 null] ->> endobj -153 0 obj << -/D [782 0 R /XYZ 72 279.729 null] ->> endobj -778 0 obj << -/D [782 0 R /XYZ 88.587 109.331 null] ->> endobj -779 0 obj << -/D [782 0 R /XYZ 88.587 98.372 null] ->> endobj -781 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F28 523 0 R /F30 512 0 R /F39 496 0 R /F37 380 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -792 0 obj << -/Length 793 0 R -/Filter /FlateDecode ->> -stream -xZ[~ߗ?j"$*6M&ݦmfТhBccudɕL}υ)[-)HsCUbUfXfvٿ+{Zo{jb핎k8MjLlSٝ0+ykYkG7]p6r%U
?{o|u?M$Dgү+i5ya|,kcHDa>;nc7Gߧ[ -s(뢃4bUf:jǢK~-zG]5O7r|Nf0np?$&I.qex2mb\4WŔEY -L Rp"{ -1ISSc-)q.Gؚ#loڧұROخHֹV:|dhz@<-vs=& D3LU%ck`ve-Y-dKc%T*b~b}{x`xU|3:{ -COy[+)@huBm]{Ia(<p^xH_}Nnk.A7H÷
YkG!h8]ii㪂{B?u\6XW ->P83ur:Pw(oG`$p5ܭ( -s@/FFCW4D}P&x87#kǠZ
Kȅ: j(q#X61v -ѝȏmGwմ\OP~H`K@o-
Or\D+4cQE[`cu/̝~O}6DJzfQ5\fwPt~LPKB=oV2fb`L0K 3A%xH_PL!GZIԽ,RQN"P뺱ѡ]9K9}_=ԎMhF6qrk;_1k86`KnP
e~7~{XDƎ|:W?%S'ߦ>c}Y-ڸ193#{ U*{}0 -H[T;WqU+~N{{sr~0۟ٞQ[LTS&ց5̵I|(4*`՝gu<[7X1foxX;kXFl|u5L]#Z˸,= -9T]WΞXIaf'Tę_? -8,
>[ywˢdlN9&PSݔmLvhGZQO*aV#EdT w{}6W`w -8U?d4tDىJ!'rhyV#=I\Kʴ !Dֺ-1]<UxM5+_oMtUCN,KjlX -؏% -]>3
ùsrSJȥj_ -r cL\>~}AŚ -sKG>;Q6+
b8#*`'c>WpL^+'Dž92@t\ÈƯ' -l0fY17EoK%{Ni7BK<Z4F;6!8yպm(4ϦgޓOw!:
dT2ϱ|4K[ȖCƐy?6냢
/Վ,`2_ -f8;6>=VdW)Lؓ{ zTl3NzlJypH^MU.P`̂2l86s -O<1R[&~]aw}|.7]dX׳~^-$h\wڗ)/tVwf>-V@4Dk_APx(g+3Y@941
#%P&BO䘃)>E6-Oq -endobj -793 0 obj -3203 -endobj -791 0 obj << -/Type /Page -/Contents 792 0 R -/Resources 790 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 752 0 R -/Annots [ 794 0 R 795 0 R 796 0 R 797 0 R ] ->> endobj -794 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [206.657 748.292 212.112 757.989] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -795 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [423.502 364.272 428.956 375.181] -/Subtype /Link -/A << /S /GoTo /D (section.7) >> ->> endobj -796 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [93.818 283.583 102.784 294.799] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.10) >> ->> endobj -797 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [104.977 77.771 121.36 88.73] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -789 0 obj << -/D [791 0 R /XYZ 72 786.278 null] ->> endobj -788 0 obj << -/D [791 0 R /XYZ 88.587 81.059 null] ->> endobj -790 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F39 496 0 R /F28 523 0 R /F30 512 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -801 0 obj << -/Length 802 0 R -/Filter /FlateDecode ->> -stream -xZY~ - -`eFc++-hi[*u5B70 μJQ?-l| (a$|Cб?\9aKcaiXU_u(LQ2j黠@j.˃D?܄W/HYɞMKug\ -BH!pFV2R@^E鵪"|?}SФ0ZUG"Ь -4k&IapDϞ>u7aa[+y=jhXUzYt|*)邞K@=agby{&4QQ
6xFɔmf`uN,j"t$d!c{d, ~W[1^<b,~+_y,sc"Cg:TZA$oWywkzݹہ&>2Tޡժ4J=1ox[
Πgʫ -auk^wfp -fM^7vHfv&Q۵ٷ#;T'>BKɥ)rKuj2ZFX ŢvBE@ڦ?݂ -ا؛w#,/I!Nc -nq%Xq5v^{7(ɹ &gyFg%f烑b)"am, ُNpc˱AAdVʇ(=`>w/ L}`:10fܚ.Eh;1N(XAkF[:B3^q?:n;="[5h<75MGmA|nqY,I=fk -XMmc2 -a)>BEŸ
ttN<gg`<AX'F!hIHP[ -j1/l^Þ0 *]wMib
D -r - '4< -ɨEs
.-Om^D@d4u1K9$TH!X"!lR<nyb~@OןaV88B)B/\Ztw=]=ruiJљpB>)Yxi6/$
56GG[EdnϜV# -*죠Ǹ~s)BsQ#G,؞0'^N^|Ps##<'!Yp M||) ->
ET: -:y4IJgӲYmpuIJ݆ -W -3a'+N4ck[2Io<fS|^ n;ɿLlF_VIȡ Y(vo<nX㉈Z*fhJEʪcv~JUWx_o8,BLM<@R2[қj;TaK];,.p_V%ˠ+njb -2q<ÙnkrIrVYj\FUq&2i8k=~ƚ8\ - -_P:j`C!'v* luhREDPg:|
ƚH Ŗ$Zlb
.Ϳ0 -}!?0$0矚2uC?PEI&j?ڦjPL3m9{(ũdq7낼a([ -eiz~]x?EdY '뻐fE8.I'v!endstream -endobj -802 0 obj -3305 -endobj -800 0 obj << -/Type /Page -/Contents 801 0 R -/Resources 799 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 803 0 R 804 0 R 805 0 R ] ->> endobj -803 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [430.559 694.403 449.953 705.312] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.18) >> ->> endobj -804 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [156.414 245.282 184.293 254.979] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.3) >> ->> endobj -805 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [263.683 218.184 291.562 227.881] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.16.3) >> ->> endobj -798 0 obj << -/D [800 0 R /XYZ 72 786.278 null] ->> endobj -157 0 obj << -/D [800 0 R /XYZ 72 559.575 null] ->> endobj -799 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F37 380 0 R /F26 391 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -814 0 obj << -/Length 815 0 R -/Filter /FlateDecode ->> -stream -xr_3&ժNMKcP -s=\Ϧ6!@* c8Φ@D|h|_ߋƂTZyjW?TmXg"LV::`A%
ܺ+?.q6 P5<
RTK:2ZfsXLi/X2$lT*ips33 -g0(+U(.[CѶ){
L -T|ps^ -z[/RnD-!4?:eklZQhs<j{)r/Ĵ( -ajbP#wAC52fE=ZDaw1=/P;X1fe`5 -u
-eKy nkBeL-@Ild iޡ+ߣp|Wr59mcm)aO}R
ͱ=%w#x=<غ0"j02I'Ʉ܆4 -Y -lr?)NqtMxw+F;0#ԇ+Ag}`g&`T͇Fӻ{^ -[%<}FF.4@ Vۚ1lJhy^o}(zZ}s(Z42%v<飓Ǫn!轄L:47Y$.=Tdx(.XK| -:UnvFr-淨ngI?&9lRüC&5l|@M# -Z_y{1N{5L5Psl}(Y/"bcraPŚP-U}8".+4rbR9&%pځ$sgl%HukX`]7u -endobj -815 0 obj -2620 -endobj -813 0 obj << -/Type /Page -/Contents 814 0 R -/Resources 812 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 816 0 R ] ->> endobj -816 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [179.666 149.485 199.06 159.182] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.19) >> ->> endobj -811 0 obj << -/D [813 0 R /XYZ 72 786.278 null] ->> endobj -161 0 obj << -/D [813 0 R /XYZ 72 332.868 null] ->> endobj -807 0 obj << -/D [813 0 R /XYZ 72 266.745 null] ->> endobj -808 0 obj << -/D [813 0 R /XYZ 72 246.35 null] ->> endobj -809 0 obj << -/D [813 0 R /XYZ 72 194.615 null] ->> endobj -810 0 obj << -/D [813 0 R /XYZ 72 145.002 null] ->> endobj -812 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F39 496 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -820 0 obj << -/Length 821 0 R -/Filter /FlateDecode ->> -stream -xZ_s
Oʝ5z6;}Hz77MՓ$%$rv\&HN.X1ab.E}sDdZ3HL#7EH9yz?`.]TMm}їM\Imit̳Lz$[}(HWnO -yҗțё(Nܺmp?8%슞V/|'UҴIA[$b-=i_xnrG\Oj0/
4GLdlOnx`2eyDR~z0@ -,B60uSw烫-O'Jk1*
+^-x6u8qp^W9= -pRDbUwu}w? -Ԧ7p<[Z4I1 Sԣ Y@4aG -2%y0˄r0`/r}U+ori%8pQB>BA qvurp5MKS sb+.W
1LB͋5"9xI -`$su7йU -6b;h(m4zzB6 xIrB5g:a<o> -<9T6 =PJ`IH4F>pa/ֽkQgAcٺ@+ܿ+!_~GLFYF -hny]ܩ"U䋳F3:3C Azbf(nEq< -Guw̙-P+L3/3790Z -endobj -821 0 obj -2074 -endobj -819 0 obj << -/Type /Page -/Contents 820 0 R -/Resources 818 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 822 0 R ] ->> endobj -822 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [478.083 291.566 497.477 302.475] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -817 0 obj << -/D [819 0 R /XYZ 72 786.278 null] ->> endobj -165 0 obj << -/D [819 0 R /XYZ 72 761.372 null] ->> endobj -818 0 obj << -/Font << /F26 391 0 R /F27 394 0 R /F33 497 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -826 0 obj << -/Length 827 0 R -/Filter /FlateDecode ->> -stream -xZ_۶[x& 'eL:yMãOJ|vxg$s -MK[0Yw?66^BP){QD5(eǚZۺ#1IAY}ޗ mDt}ڍ:<|8ʺwj-&I -<w)ʠ݃|쩫پvgTJ+^ܝ؋?ݍC5\ -#<}O_Hc2wWձĿ_m5]}#"(kmaBxA]fC֮/J^er%P ->Fc>ٽpօ4G4~Y)U"E4[%`$J[ rVϒy*D)hS&Ax62: -FQ⁇HaawưCD#j -<OfG'I!7k -|k_aYs 9>2:vS -vbە[~'O;Kqv~Z3-mk -\dPʹP+wC}Sz4/!{Rׇ@tM^Y K|Ok,G $LX3DAwP|!:-_v />ќ91hhrc#; -ơ<j=>ULܙ9кs|ɆׅY$ZD%Nh;^xU&iqV .:9RWؒ˾p<pWu/<x[ ہ́ eҼoec?K%iOQtq26fMp,pYNْ_2$C[Q`ud MRଲ9.sN=:qru*<HQrjh p=g4yUٮqs@:OUP/Vj U-]niᲒ0l)7"N`^:?QG83Bd09|r#seq,l]TMg9LsHksfvTJ>4P;C+]z"^~p2]MښܞB)NG;.U ^Y=1vAm&Q20ӂC<~O'gH}|E?D,az֤I.0 ²P_⪊\qUcgŦ_GbwO`bg@GBs>؍R^({2gy{8_Ph9z;s0* /_/GOb{^f;=O -endobj -827 0 obj -2516 -endobj -825 0 obj << -/Type /Page -/Contents 826 0 R -/Resources 824 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 828 0 R ] ->> endobj -828 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [251.484 314.898 265.424 324.898] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -823 0 obj << -/D [825 0 R /XYZ 72 786.278 null] ->> endobj -169 0 obj << -/D [825 0 R /XYZ 72 444.487 null] ->> endobj -824 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F26 391 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -832 0 obj << -/Length 833 0 R -/Filter /FlateDecode ->> -stream -xZo9Չ_<咸pk>4EAri>bጴҮ; @?,E3͏CUbefi,m^}X
$Q ViZ8K
}ZڕH<W z{TTHWkB7\u<Mqgn+?n'}<Oj"3!ok2f
SIm\뱔GsՕ5n|Tb%WE[^uCUM]\^4rEJꅌukzsEUT'*}M͚a=o|7ơMqN0ŕ,FmFf:Tq2(I5-r~]&`6ȕ=wiHN_Rw<QWL7o#HE6CWl%Z<a h5_Z
eytlu4IhQM - f`~:;I,ċ'/Yka'Aj%a#~huq`uHh穾e@ -fzjF`Jں4:i\RĴ7pޓs(lvӷAuEZGQG'ïL_x;"|IRR#b=~X
vϰ`Bkyr<?
(7^%R&V3w(`ϊ6>Z*NsXqb!I -`r5nRx8+ɰ3`%&>kÃsJH&V:+"Xb,b信#!3$;#}#R:XO˼fCJ
BcKD+H9 xF}80ogB0<FC$4qLyI$zGr-6hE<B8=x -J -gC$LMgP
s"8KJ>l7AEۅhԢV' Ul\Ird,9lc}aǓT'*QXdjh\6˅L<̦Yp\<ξQBF_J(.@ -^L)%kN^/"0x;1LU@eh5(,Jx4.Pt: P.8PmSpM`|? - `LT:jKP#4..G6;ږAXM:||FeMd9ɯ?'KO=5&Դg#Xvۖ?SS?R&={^݃ D8b@!lfgendstream -endobj -833 0 obj -2678 -endobj -831 0 obj << -/Type /Page -/Contents 832 0 R -/Resources 830 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 834 0 R 835 0 R ] ->> endobj -834 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [410.849 631.362 430.243 642.271] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -835 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [140.909 460.239 154.848 471.148] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -829 0 obj << -/D [831 0 R /XYZ 72 786.278 null] ->> endobj -830 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -839 0 obj << -/Length 840 0 R -/Filter /FlateDecode ->> -stream -xَ]_1hf+ - YC ȾYAc^m1ٕ`UbUơLBʏ>AjBq`MfYj\CP772Y(̢lu{`nw?F;}MUT#SW^dϛq$W% n ?BmUcWw/ԬP -uV -#ʕZF0]jGxNP -g]Tn+Yw{K0L;k$|Zq ж mwd
ηǼhk3Sq2u %D(vu:A# -O*R1pZ@v!79?{<Pܷ;%sA"fS+ᮮ~-n{,sp]c>r&lL_%sjfBVG C -2awRWxi2Y -a^#,wcAn&A72Ġ}<l.[y[Lq4\MFq Foq#_,j -WK.x -o^p:2c t4\pspyu,ΛM~QF-PxI[#o!h4 -vOWKsZDQrKXw%,%Lu(h%txlp;6!"vqiII1)Ds 9hRO&YmA)e dKj،xX3rMNp;z|-ٹ%V!oi$@Ԥdbrnį$赌,e&T'
jkih -I&ޣB4|SΘ<#%&%!dpRy!U.EFa*WrW`X`MssKiJ8 *+9LwinKƘ*eΧqpqq=2Ðu 2SIP
r7:.jՒ`@\tICkX:e\ZfGu\!D9ҡ:QKwS7M48eQa/|~}M4<
,ɨS뉒ǮsCYcΏ$-ʜ*;ijpC#j,qb;L'I"zIQ: d$"!Oa+&,3m.,u\v*1;DcsQqCE e#6@Ei<0CDt""nMW)O@x:t?(9| ^K,ؠq.>)l}#uM1Fm"쳞v!\bۣgEԿjkkƒ3-Zkєӧ/FS
uYE~M{I9MM}N4,uߜL
YUfդe̍$]ЅwU\,A{5A2{sE@YF<6+h7.zhp -2&+&)ئ!#K,D3/g@NHup -endobj -840 0 obj -2736 -endobj -838 0 obj << -/Type /Page -/Contents 839 0 R -/Resources 837 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 806 0 R -/Annots [ 841 0 R ] ->> endobj -841 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [311.56 694.403 330.954 705.312] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -836 0 obj << -/D [838 0 R /XYZ 72 786.278 null] ->> endobj -837 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F39 496 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -845 0 obj << -/Length 846 0 R -/Filter /FlateDecode ->> -stream -xZmogRS7F$(hj#|G$ϲ'Ah!H\<PlS1VMux6~J@JJVj{WLmXmoC~h;sBge`usxl6NqU/1m4$]f+ncvvr(KTx{ڸΏnb -Vd{6'%RTjpip*wY
椮AIW殶9k?n-%D
u3PU^XbIxػŶ6j`pv 7挋歁,60[k}2"Zs&&#b唯9w\:, -U{A
Is+_
zoվ'4.NbPq=Г$Rs@܈OvT";BOI94@SBFl3.e4r6 -"Չ96 1'Y7[Z
A $ -1E`.]A8}<?0B9=s,K3>D`Mp9
_FS|>`ǻP&J'4c3NIHgH'2gH'Hiz$ -z'өއ.z> -W¶k`+aQ;5j5l\'NcK%(V -^g'OeO;w*k)Iu -Gm N@@.PQ
GgZDf&\ -&&;AKM$T1 -\9L.-'žD/y^SB2^#g?f?¢Y`єg -g}A7:wn_&yd8\`T<O?'{A[QM.]nOu
Q~j&ʉJ",%^R)nޙQatP+rn=AJzJ$\,xm-w/pQiԎ(̎ߊB)x0 ^&77}[оl|{G//X>O'f7>ߑW#iFM$:}v0 KL7i!M:@jA%Q cB]MF;q%5*o|[E8/[_$ -9}&E2+~[MIx -v$ߠŔBĕf 2\_Sh8Ez0t -<>g;wi -pQ]Rh5d)!ZuB=@r\lmi0e<JJck~SBROD - R -شP#գvL$<H\1$nDJ/#,v+0ǂ'p]Ũ!鐘n+uBƣؕ+ (|2}+53ˆ:Cbx{?ME\BcJLP~ߝyޏg^
jqc1cz _l๋ ^د?OH8@tV/D};j+ņ`u_\!c9KyT4&:͋<afE)ƈ^kJPXBp;XGá8 L]/DƙxAqS;9g]*;]c!ʿ -endobj -846 0 obj -2926 -endobj -844 0 obj << -/Type /Page -/Contents 845 0 R -/Resources 843 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R -/Annots [ 847 0 R ] ->> endobj -847 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [148.96 335.304 162.899 345.001] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -842 0 obj << -/D [844 0 R /XYZ 72 786.278 null] ->> endobj -173 0 obj << -/D [844 0 R /XYZ 72 719.174 null] ->> endobj -843 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F26 391 0 R /F33 497 0 R /F39 496 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -852 0 obj << -/Length 853 0 R -/Filter /FlateDecode ->> -stream -xZݏܶE$ˈ_@F6OqP+X+]%W{g8Frqpr*?J*&lU[K#J% -{LLVkYh$w"]ql-9vܾuՋ]#^+zu\o[\~|l-ohx9SZ&3]sdZk!%ZJ;-mSc;;#j-Ҩ+EP6đ:P(-sEzXn%gF]h@
iм[NATB$"G|QoEݺW:h@j
uIلGC[uҰUFˢiLE퉴5P7V̮[L3T0\8]wha퍡qgcӂưV=[@`)o7~DEgOןx¢I1~ᇅJ;`c?RU]tƑb8GUmΟ7Eؘ\C96EbHp x&E.7%DǏE[uivwiwY -|)<C.&yj0ezC˕raޗʲP3HKt:$J˚\hLs}I z - \Bja˽X)cnO؇X)Cc6 ld@PoH,xmEiNF߁:MݺaThF5QVϣ^FwLx͑3H5% -|ԹD'JȁFH\ĥs`?#T:XcNA_ޗ8އ8n[/H -PVm*6sV9p{e9duf''J|QRgu`oƂ2.&;R(*0 Pr!(@
͗&bv04hvNA'u܅SXڰ!a32J -WP<}Δ﮻yh+>nѮnMLchngST;;| -=~T;'G,ۖN7#}n;-uOJSq&gV['S 1_MKn2Xuhz0Rl0{(|{"o]i<b˖s -H0r{X&RmwX藵ԅ$a O?<qL13W1p?(T q2_DE|?v&
Ъ, -k>Bq8F)#<떊%YְK`s&r=T;d.7Q'@C?+#y/ E)!3~bLIJ87^p3\]FDZ{)x &I {y]7/$~uV_Za$ -bNA8:vf9@py_,NdYddMK϶oPi"fQ@|<<'1ݔPsҍ*7>wt" ;cuFߍ"
Ս!Ϯmt!@p,ҩo
qG.I?X'OԇI@~PyDPt鰮NA.&+MN!x*Lnaͩe=Uc=B!j#2/DcA)?B@ؙ -endobj -853 0 obj -2504 -endobj -851 0 obj << -/Type /Page -/Contents 852 0 R -/Resources 850 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R -/Annots [ 854 0 R 855 0 R ] ->> endobj -854 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [264.26 476.597 283.654 487.506] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -855 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [188.524 463.048 210.948 473.957] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.3.3) >> ->> endobj -849 0 obj << -/D [851 0 R /XYZ 72 786.278 null] ->> endobj -177 0 obj << -/D [851 0 R /XYZ 72 563.243 null] ->> endobj -850 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F33 497 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -859 0 obj << -/Length 860 0 R -/Filter /FlateDecode ->> -stream -xZKoo Pfqxmu"{$rLrVTuU1hm :L_ꫢ.?rg46ە7bG?B裙ڨh|}W&RtwDI;wߣfzlWEo}G?%B7<4 -CO{#hjܕ7{i#WMÖ*[X5,=bu}1i_
8 -(Ly4X}]^̋OkaYnif\(KI :,0{,BU= ic]4'2KPfd:
l܀Kz'E41|w⟮lĕ?<FϠF:IJ3~{.3uawo04U`αx>л\ryw%Oo|QmJqҕ
cO -f(^lƤ0hgԭZqVY4
;!L -||
mg\ǂ D,2I8qa0ŀn_v)1
| -DDd*v쵊3c#Neޏ^ze5dXqjI
6xYMbf7tœ"ݐsb}7z>Na_;p^!>sj8(p5¶_0<y15p:E|'2@4i r\XO
JEp{/sS` -npp`CvG"9:0И4-Ui -}sܺvbAxsĔ,>Ah:[oi$%Ja>:eh -*Q23α+ L=ܔZD6u?RpH3*'X(lz<'Wȟ[B'Ղ3zrڞr=}:{V -KeX1il
"36Lűw+ Ir'-*?\
єk+fz)|i$L|Ar4ȦtޝWz鸾~VB\?/gN"ZZ$@͕ -9u܁to`}f*
wБѪ#%skl -^=vV ReaP3¦lJ_㹥]>:kpt! -Ey9J{Dž)]ւl:L6*:JC3s˝ll]?~?Vu[Lߋ,`X^p=U0&x3);,G4o%ޚ\Xx}߆`D'KK(b6܉5@[sq M/*AHlN78pqT8}yGe-JnMPd,@fΟCI -m:#JWlym]<oc=O3Sjl5!G?b]2X5TVJbL:,̀:.#mr*ey pR
ǐ~_\Ř4 -endobj -860 0 obj -3002 -endobj -858 0 obj << -/Type /Page -/Contents 859 0 R -/Resources 857 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R -/Annots [ 861 0 R ] ->> endobj -861 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [128.757 245.064 148.151 255.973] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.10) >> ->> endobj -856 0 obj << -/D [858 0 R /XYZ 72 786.278 null] ->> endobj -181 0 obj << -/D [858 0 R /XYZ 72 612.857 null] ->> endobj -185 0 obj << -/D [858 0 R /XYZ 72 508.853 null] ->> endobj -857 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F37 380 0 R /F39 496 0 R /F26 391 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -865 0 obj << -/Length 866 0 R -/Filter /FlateDecode ->> -stream -xZ[8~/eh\x`[ĢU&Ijg?ss4|x.?K.͒@nzviZ>b~@;JAHwTSa@߽M;mw4Fg`sgb37Xz@Bm@jyۯ}0lA&S. eWX{C|ՌLb Tn5XCs="R=R7D`kSbj(j}- 6Wx?9-Z}@* r,(({zE/w7>Lݿ'n*!,dg<,NōN܍ktJyŬ)y3=xOb-J[7~dbcQ$c:I8Lr^Ɩx\<R#WO}z~]r]낏]5lnmh7smO"([r~}gz>P9m?0_B?혓]X(+rqB*+#Awܔ\6u"}u"3X -Gp*=*r恪9I_X<O'l -{b"mL{t"}Y^T6-Nj-Lc_.U9nVU@Z4ӂVdX<b
yONz9qhe %hQB<vrE}دaߜ:^FD¹7d4JglChCupLP{tLȎe+-Fx6$˄"Qz:r%uJ6jd#WC^2͡wyNtufs8qZzyuY@=araʬTUw,CI3|IQ嫯nGd&%`.\?_oɢW(H 1QDl<0rOJԌT;TG!WK:@ 鹵0]&/{Iө@' r}iͭm -顪[(Gr@թ?d"wa/
՞QV8plw8:t_i˩`*.Lv[(
m6\Ar -p~QcL(rR5֪fFE_ɢu)F#ǙW[*٤YZ&D|Bʸ'p7&@"Džpb0ZK'TfzKƖ3`်1y.vGrև'7UI<7I_T$ܵw?\hxW啈/YKHҥz䗰<>)3 -NB XtgaЍK!_Asfʶb -U;*Q"W2QƓ%wG) - -Zvr<91?ǃJ(%|עD뙼 -ٮ$l̞D1Eb'@bC0m%BXF>h<6j)O -R砷i ٫d/&7OKQH! -w -gl]W
}Xß6fikpA.>~##bknǢ3 -*XE5kej5YpJ2 -endobj -866 0 obj -3259 -endobj -864 0 obj << -/Type /Page -/Contents 865 0 R -/Resources 863 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R ->> endobj -862 0 obj << -/D [864 0 R /XYZ 72 786.278 null] ->> endobj -863 0 obj << -/Font << /F15 393 0 R /F30 512 0 R /F39 496 0 R /F33 497 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -879 0 obj << -/Length 880 0 R -/Filter /FlateDecode ->> -stream -xYHOαumN|0 X<gb6L߯ۏę;iFJ?2_F,M0v_}\70F+L+=pei@C1%ipθtWWo 1Ktsk֛Gx++-t}yU݇X4XV5Uw;f98.bqj$z2BZƅ(?fA1S\8K#}!soq=Q -bg$@`{J$^'3|$^%s5spc$ݱ+)Eml(?6MQ-:(j˺nVm}IE˖Qҁݱ;ڋ\3iD̴;[voc\7Y'WCʗy~ڧSbcn&<X MH ms wRtX LFIr:NmX-sdvK<n(KG-V҂<EJ;mޔ~ۦrGzK2)opf%,&MX y^It&ZiΑU튦.Ō,b2Tض%>% -NisBKFBܖpBs"3%FEocēW8gKHO<1Lx0,5N-`,Dy`D} $^HyOJ1zR@GFՄtF?@hGy/3qMf)gR2v -h<7HԜ{:6eR~* hP$B9\(,ĥ<#*% -'҉C
h0xPƐ3 -I%!]QSPX -2.HRs-n;otV$k
L-݆i[)l3s%wU]z9:T耬rPRdO8v'ڕO:8,G5N
\__
[Ɣ?ÝȆGF:)v&v^@l(Hsq/k1Dۖ켎Z]-JXl 3B/!4rxa/`0=4ٖ!;G.
-360OC5]wX$=僓qksMJ`=;YsMp/yFv7f-j~鍅i\윂}uʮ}I1lmLULʳ`_(Tu7cJOl -]ZܑQ2%%!qJ -TK_8b~CU<3Ae= Wl0«T#$(9첼h{By]A+ -eҳ"NΨ\VeqzL^!.B=<R1:ېQ%VwKKA{19 FIz/TCqҵNW_+@uD& }Gh1qW>≺O>=s!8+!8ihIB -&~ -endobj -880 0 obj -2721 -endobj -878 0 obj << -/Type /Page -/Contents 879 0 R -/Resources 877 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R -/Annots [ 883 0 R ] ->> endobj -883 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [223.636 234.809 229.09 244.506] -/Subtype /Link -/A << /S /GoTo /D (figure.1) >> ->> endobj -876 0 obj << -/D [878 0 R /XYZ 72 786.278 null] ->> endobj -189 0 obj << -/D [878 0 R /XYZ 72 632.949 null] ->> endobj -877 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F26 391 0 R /F30 512 0 R /F34 583 0 R /F31 881 0 R /F28 523 0 R /F1 882 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -887 0 obj << -/Length 888 0 R -/Filter /FlateDecode ->> -stream -xXێ6}Orb5}hi}H",tBi[-93%_eyM/@a,$qs93<C,1 <F1M0]_Aϴ5Q -&}]Pz͈#KbuI_H "[ fOZ}U~Uj+0CTCPĵb5@I)r@L$A:ou/a -UUV/obL"Bķbo6;kt00
i\~._ǼE[^܋o1Gd2Sd"eNãz]6Yc'Me#2 Jg(y( *whROqEx_YOBf!0p>li{7+[ӗC -/7n㦲3{vWinʚXt&3)y)^m^#SAuOwt/5Sv0lVyaSEp:XYM[y\|ŎH</Q]謢 - -endobj -888 0 obj -1072 -endobj -886 0 obj << -/Type /Page -/Contents 887 0 R -/Resources 885 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 848 0 R ->> endobj -868 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 889 0 R -/Length 890 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -890 0 obj -29 -endobj -891 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 892 0 R ->> ->> -/Length 893 0 R -/Filter /FlateDecode ->> -stream -x}T9T1} -byI -Mam4pʕj(MK/C%r
23<pk< -11\F`"-<0MNI/ 4PHNK^鎚ԉN;CQh5Q|C\"D[=%L>ÒE7F瀘rh%.C\n0QN
|Az8I86ml
`TPsf=e\a|蚢{ -endobj -893 0 obj -573 -endobj -892 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -889 0 obj << -/XObject << /Im1 891 0 R >> -/ProcSet [ /PDF ] ->> endobj -869 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 894 0 R -/Length 895 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -895 0 obj -29 -endobj -896 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 897 0 R ->> ->> -/Length 898 0 R -/Filter /FlateDecode ->> -stream -xڍT1.G`I:*)W?$>}pU?j"~\`^ʫʾnt-?F]~O\T%|VK/14l/ ;_ohN+5PK:^ZK-dg -ysֶMy -wjhb'tDzW72/{KqO' 8;$|(%n1PQK -]9)O:=Ksa9!'J?a[~
q4,ql@B
}$:Fzd8czz9E3z 5{N$5"Q$=>Pp=1/a|bU66$9x}F].ʒQ(g;Kv? ,3&L5u~,\;3la^62 -endobj -898 0 obj -573 -endobj -897 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -894 0 obj << -/XObject << /Im2 896 0 R >> -/ProcSet [ /PDF ] ->> endobj -870 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 899 0 R -/Length 900 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -900 0 obj -29 -endobj -901 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 902 0 R ->> ->> -/Length 903 0 R -/Filter /FlateDecode ->> -stream -xUTr1,fz&H]&2*\pDv@< -N`\?=$6@v(Ooh.ᒓjK/C%rpɜyj -JcnԬǭgnY/7St+0p0\DR]#RiO!|?N/2:v &Qe>iNCg,y%rdB1^@h´\S7Em ylfY`]Qļpn/o9YD~j3{yKD{{rDendstream -endobj -903 0 obj -587 -endobj -902 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -899 0 obj << -/XObject << /Im3 901 0 R >> -/ProcSet [ /PDF ] ->> endobj -871 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 904 0 R -/Length 905 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -905 0 obj -29 -endobj -906 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 907 0 R ->> ->> -/Length 908 0 R -/Filter /FlateDecode ->> -stream -xUTr1,fz&H]&2*\pGv@< -N`\; ;L`槷m4pIM5HSҥ9C
LadNe5O[8n)-D*BPV΄x&gr:Y($'GM.E8CQl5X And=3& ɢsL9:#j)!S34'"}A/WG2-q=!u0F%17jց3Ƈ)_ k
Ls"ڧ'ݗqyg;Q'ɡ[3pQGE9\WMa ]/ 4aZf"y6<6e,obk7М,`sN"?%==]sDendstream -endobj -908 0 obj -588 -endobj -907 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -904 0 obj << -/XObject << /Im4 906 0 R >> -/ProcSet [ /PDF ] ->> endobj -872 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 909 0 R -/Length 910 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -910 0 obj -29 -endobj -911 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 912 0 R ->> ->> -/Length 913 0 R -/Filter /FlateDecode ->> -stream -x]Tr1,fC\<ZˤR&X+~ -endobj -913 0 obj -591 -endobj -912 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -909 0 obj << -/XObject << /Im5 911 0 R >> -/ProcSet [ /PDF ] ->> endobj -873 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 914 0 R -/Length 915 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -915 0 obj -29 -endobj -916 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 917 0 R ->> ->> -/Length 918 0 R -/Filter /FlateDecode ->> -stream -x]T91 -v2Ad*?`-e.GrUo4QJ3$& -endobj -918 0 obj -596 -endobj -917 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -914 0 obj << -/XObject << /Im6 916 0 R >> -/ProcSet [ /PDF ] ->> endobj -874 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 919 0 R -/Length 920 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -920 0 obj -29 -endobj -921 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 922 0 R ->> ->> -/Length 923 0 R -/Filter /FlateDecode ->> -stream -xUT91 -v1G*?`-e.GrUo4QYZiEtp%^ -߅Qǽ lN_rnKy_{t-ʲE^x:l|S>_KZVKrRx) :c`l:@YF f{+Fsև3wj4/]ޠ=[`)Q̉[ۑ7WE@YFJ]ETp<{""Q?L3_6}G|:A +Q:q ->ڰ.W1G2͞t @5qY[Cn4րep͞F:z$b?v9tAaļCU6q:I%ޤE5J4,wW?Obn25&yD"mx$lͲ
y_ut?q-D}j3guKds{t}endstream -endobj -923 0 obj -593 -endobj -922 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -919 0 obj << -/XObject << /Im7 921 0 R >> -/ProcSet [ /PDF ] ->> endobj -875 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 200.999 200.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 924 0 R -/Length 925 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -925 0 obj -29 -endobj -926 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 200 200] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 927 0 R ->> ->> -/Length 928 0 R -/Filter /FlateDecode ->> -stream -xmT0*b6@>`3&ȱ)) H΅^7.}^srri}vk4w{z -е<E?|m
<Bt<@(ï͍~+J/B|IIP/c_7dmN5wv O^j)W4NHZM5dg -ysZEy -endobj -928 0 obj -618 -endobj -927 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Times-Roman ->> -endobj -924 0 obj << -/XObject << /Im8 926 0 R >> -/ProcSet [ /PDF ] ->> endobj -884 0 obj << -/D [886 0 R /XYZ 72 786.278 null] ->> endobj -867 0 obj << -/D [886 0 R /XYZ 119.696 314.795 null] ->> endobj -885 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F33 497 0 R /F30 512 0 R /F28 523 0 R >> -/XObject << /Fm1 868 0 R /Fm2 869 0 R /Fm3 870 0 R /Fm4 871 0 R /Fm5 872 0 R /Fm6 873 0 R /Fm7 874 0 R /Fm8 875 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -932 0 obj << -/Length 933 0 R -/Filter /FlateDecode ->> -stream -xZm+~#T -LҞ$PZٖw4M5_Cg/F,M0vQ^~11TZ2aeYBC1%u<8g -իO ˒lxъcշo`Cw_}[脦.Hwz{j:\BOX53}lJ1EWE.e\ș_&xʬ54T.bԣR'sr<=HpaH7J)`+3%ЎSƹsPD,Qۺ-c)UE_6u]U,E=lޖ}G+hWD6j]wpM
ۨieUE{xy_2/˧1<yWGXjѱve6mG8p6gׁPDBsYZ[ցT"j:
K`0uiZ"":xR0vAF~˾s&^I/Z~34EϷDetܚt[~oHk'MAUׄoDoS$cumN [Fo~9壽BcLi%p-y;?:zUebX}iTU쨪W爄iaݿsZyL;1+H͆F 2rW46¤p|ieg"g'9S-tö}~{4p0 3~=a &:P8KtY38t[J))u=&̻58Bb.ӟ&y}W)'~w.gQ͎GFC*=.d@I/d0Ĥ& :FE˧|J]f/P`!Fym|a$Ls.e939,}'ui.۔z)x4KhqM|ߟhxS&7>F+/S=54U578|fm{Ia4- -uޮw -TPjt~oNs6 -#,@uaGs=
-uT39"1H98wa˶$L ZqP(d0'([ٝb2W^p2)ҟͿx߶ 3|Rf@Kq<jw88t@S:סNy#3 #5d/; -ţ3rhYUySa=AVF,34]h`X.?7E`]-4:VE3Ϩ86rT@XPB`uLCrMC6@h¢bKX<7 R,z`uf_ηm (#ueW.hM<w- O(r]slB' -/bd -^x@ -YDMմ%3_s -lg\i'=f1}W5~$C2B7÷HD U|Bo$UCBDA*v¡Tؿcp?b9Q6g\NQ)w P*<Hk3/P8k<.ӀkjCPǠ~O.(+!As-
Ѩa"oDLq@ܖ@P+xDT^+to7ۋ|
} -H%faCd#@~ym`~&{ozw-2rmYZ~J=DD8_xDf:wRb\働 -n)f] !lkdg3z?,QBGyI -̋%~Y -G|Ɋ[)T~e -endobj -933 0 obj -2620 -endobj -931 0 obj << -/Type /Page -/Contents 932 0 R -/Resources 930 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R ->> endobj -929 0 obj << -/D [931 0 R /XYZ 72 786.278 null] ->> endobj -193 0 obj << -/D [931 0 R /XYZ 72 249.403 null] ->> endobj -930 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F30 512 0 R /F1 882 0 R /F26 391 0 R /F31 881 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -938 0 obj << -/Length 939 0 R -/Filter /FlateDecode ->> -stream -xZݏܶKSt-#~}[u$EwFڹ |g8C}(RԐ3MMn<*o6g} O@ID` U\Di/Ͼ~%ۛˮvms]ie~!ܪ<jM[{z?Zoεf}[8TT8o+E;3_4| -` -j2L{b/ٓTaVlT+dt71Xjapo - -<=B@$QQVawrnQfhQ8[zKj.*~8;l
F^tppzZTHMQB\ -Aّe-7EOؚ$Iּ+oq{:fhmzP]-wԅ3ݟ>ؐÈ#œܬBl.̍ ~/跦?TroI<'@˳Fx$73@vzx/Ax=zEg|naGd$<Px%:_l5Cͣ'>XlmǽivڨP`~;hsjI{ܕwX[%'F/^5y* -Xȇax'^G={z" JVУ_}u;)DtYDmw;wx 6lYT|V -$,3g$yDhhu[ DA
e7aM5'T8z:|wpؘ<0Q7SAnQ4ߥQJX;ݕ]RA?xҟ%O;*賤%ML* -B:<{J$1Eb - -+tcܝnm5lbxʅL_@m~Ӻ3DrzALAg~a sJӆWR`ոᰇ)?dا6Bk'lWzJfaTi*fJ_G:4<!~LWșHMe-'u08i"si~'5sA1At"Ixc0e䒁l_+SL )``ŵy,X6,dOrIGgpg5Zbߧ%ʇ-j*g~`z7\|?WOmz(k&F;#C_N&z-LDYՋrӞ6bFTU/ -<pꛅ2>^d&cqºe -`K:m0꽎,+4CZfK{
A ep_bOEI#<'_O[L#!#ǁ;m谈=w*uCunut06ضNM͙,6!*KS57MFG -endobj -939 0 obj -3397 -endobj -937 0 obj << -/Type /Page -/Contents 938 0 R -/Resources 936 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R -/Annots [ 940 0 R 941 0 R ] ->> endobj -940 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [289.423 334.083 294.878 344.992] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -941 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [328.211 334.083 339.12 344.992] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -935 0 obj << -/D [937 0 R /XYZ 72 786.278 null] ->> endobj -197 0 obj << -/D [937 0 R /XYZ 72 618.481 null] ->> endobj -936 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F30 512 0 R /F26 391 0 R /F43 549 0 R /F1 882 0 R /F37 380 0 R /F39 496 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -945 0 obj << -/Length 946 0 R -/Filter /FlateDecode ->> -stream -xr5!#]eq u2vʙJrȤh I7v<_ -Hb j ڦ{)fq2϶EWϠVqT6x/廷YPpco(!bO?cXi$B*hvueSEZ[^m[ܔ(ouțC&FvZ߂R
n -`D&2 -nmybv#)dϙ1hXX刍y'f~YPknCE(o -rOȑZPi|`9Ͱ=WoϖYTudrq AXaXW_bEr,Bew~#\T*Gp4$TbU9w
A8gلI>'zsab< 7YTF/hBY
kQvL/P
-N$&g-QQ7SL@Gp/\bdsk%ڊR_eTmPt0<DF -Kp>W(qǛvJqTg+ұ_.뢿"{OFٖuIuT5AdS2-^R3A!G?%~nB54 7HrRE#:\% -- 8rL6[=ѺHp`8@9*zo(j" sjyp{(>!fਯ -j},|7kn=͍q#.3UdbAw|PN4cףV"n"EV<﨣C+N np -jBq;쇑 Hic7(3h35?E?":M:H7ez4fIZpG;'tWiܑ+CpJyA7~2!D/)kt,%|3BhZB|I7CGK, l>ՙ/(/}߿~buq=we뼣t&o4/IH0S]N]l$B-\Gضn6.\VA^T4<qTu2}|nbV"$ݚ5$3. hNDU6>fGN;c?(:w)+?(&:U;LkRl.gv,qceؕ4JxSH '7'x88RQx[\#;1j9 -NUJޛJ/kje]'\_u'Jqn -HC`z`w3C4YeQh]̋BH2
xpaFe"tm -t ZCe:cSȜxp˲ņ+\,!ɭfFY$C)u߶\up~C%g?ȭGU+>]s[Y2p;z{u_Rp_4';cM2IL>9*^&̨أq8+x397O&BRG5pw .2."Ӑ$dpT؍eOeNKeg(l/>~Q -eO4)endstream -endobj -946 0 obj -3071 -endobj -944 0 obj << -/Type /Page -/Contents 945 0 R -/Resources 943 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R -/Annots [ 947 0 R 948 0 R ] ->> endobj -947 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [394.423 613.108 413.817 624.017] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -948 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [445.938 613.108 456.847 624.017] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -942 0 obj << -/D [944 0 R /XYZ 72 786.278 null] ->> endobj -943 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -952 0 obj << -/Length 953 0 R -/Filter /FlateDecode ->> -stream -xZ' -%Q-^ҠNp0S2h@[aлiW>-'mD/mQ Rm ԯy;-`\NpR
lϢ$e#fAWHB )sN6`o(qbqڡP 39ᔷ(qo1Tq[؝Щe%H'|K;r/ Qxlc[`FX{N -s3(wѳ+']y8=fӱNy55[$ٜk#cmOu.ĭm%a ]r!.3Q]B - -Fምy|AIbi8TZzFkf"U^My 6N.ubg`9r^XD||т{,R
ǮYeߠC1˕o6fٗp0EP*L1upR"u;kF/$k|Wcx >!~Q/J4<.{ؼL>ɼ\ۼtrL GA
"]fJHv,'(?ϙݙ0uy60.`TqT dp
3g#GՂ!aq`8)owSWnE'h -w+k%Goܧ}_1+3gƇݬNmd @CED!l;Q53sGupBGTd"TbH#rNN7|ƛ=^jFdχYb
=[ɍ -oj{{c(*j -wP`K;=?Scs*vev|<Iͤ~
$%|Uy)5oyMqU:b A&" Q;PlS'rU7A"|5'Xx"HʋoV]_Xl8w*и@
-<<Ŗ`³4 -~W'<Cئ09$dݵ,fzjr;:k&9Cy$LQ[]Ij]2>-wnH-@ecݷ
б?.8肞pݜ3p| -."*lO^?Bm">_,]-L63
4w Ez2 _LxNeXYy~C0:0USFj9gvfjfXեՒp9O\oYsP u̜졑~u96=Ww͐.j]xA;
8#rxK{g[fg*NmUHYJngݜ~\<{ -!'}s M߆9aj|L&ɰ+g&f3T݉`&. -ɸ) -?(;oɝ -\8\u1PT;pr~e5*yE UmK1*'yc;rKYE{!n*+zbG.)o?~'tendstream -endobj -953 0 obj -3250 -endobj -951 0 obj << -/Type /Page -/Contents 952 0 R -/Resources 950 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R -/Annots [ 954 0 R ] ->> endobj -954 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [494.463 320.367 508.402 330.367] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -949 0 obj << -/D [951 0 R /XYZ 72 786.278 null] ->> endobj -201 0 obj << -/D [951 0 R /XYZ 72 719.477 null] ->> endobj -205 0 obj << -/D [951 0 R /XYZ 72 698.281 null] ->> endobj -950 0 obj << -/Font << /F15 393 0 R /F30 512 0 R /F27 394 0 R /F37 380 0 R /F26 391 0 R /F39 496 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -958 0 obj << -/Length 959 0 R -/Filter /FlateDecode ->> -stream -xZKr 9~E<v`PgE$_j1,$*J.bT-,*+E(}uX-g:.Cϥ"K,s꛷.d,\7fR6z-odeQ]ӖvG6EnReQ.F}$*kS7jjilq]^7-,O_*_j+d)qhs>B72],56l6rr5-Q\X*̤Ht -{MX+Uŝ.hX%ϝF-28 -TWK)~*JLqO':}w찛K:'r
ZhT8Iėo^ѤZE
Ȍem!74K%"˧{˼*NUٷyAEKK0E?==Л6X'WX+ԨtKaR;ѽX[vk-R
0٫nk0sB䲱_ -8(.1/ AY2,և
p.%eJ-k?e 0ʮ;[0C\<jp?7 ABC[{ՊD-mSC,EOlvGL|>W8A(g$ -n -M;~6
#Kc\x Ye|ojcws "13U"E3-59ENЪ~QEU6}ׇmb1|yc鼱nV]wO -qXn:2o܉ -mсgILtW=guϣ*
KVt -^T"^6ѺqGܚ/vG#4f712nh4^tmnBW~7CF[S ѐW&c M
aeQÿ
-]L4"3f<y'~YVK٠x*0۬"_=Ê!rn! MK1⟠^Nr{)5^+jDLŮUS(A!NPq:My!~wd[4BC -p/qt稷W̔)S~Bag&~;!/3qL<u/aZFo0q >Mu>uَCfi#li(k5:"x^%AeŶsEAc.g7$@dL1ˡ2H& #eA/:IhypyK]i,<a^c)ښxrV%r9<0Vطه*:QvHHk*MƆ_=nQkZX[B\ -5<?mCO5-^8nBH̤7(qԅgSGV# vQ
.a!8;
FXô>tKu)ۂ,asC(N[
`Q'8瀖 -8
c=({1qendstream -endobj -959 0 obj -2888 -endobj -957 0 obj << -/Type /Page -/Contents 958 0 R -/Resources 956 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R -/Annots [ 960 0 R 961 0 R ] ->> endobj -960 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [94.621 282.186 108.561 293.095] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -961 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [155.032 282.186 165.941 293.095] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -955 0 obj << -/D [957 0 R /XYZ 72 786.278 null] ->> endobj -209 0 obj << -/D [957 0 R /XYZ 72 719.477 null] ->> endobj -956 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F26 391 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -965 0 obj << -/Length 966 0 R -/Filter /FlateDecode ->> -stream -xZK۸W趜K<IJRa$Ak(RKRO~} ->3qtΊ@C1%9 Z{kxʊݭOIY7s-tryi?mupϩNiPwv+zCmٻۛmeƔ9#~k6@"Ӵ.:=Y?@|Eepdk^{1,+d>,Yfs%YAFL95n+tFayфSuG{~(PaquüR1 ZGf9Aw8W'}2 Z+`φsz<G-@7"OnD8?QWb9pO/X!>hx-e#xou
$s$X}o[G]έ\r
+Q5~Jە]Dh}YYS*.y<nZ;7 -Af,li}%qKESt"^[62}_*<jP\*]eX]hPek)y&0'Dˏ`h]G?Ă/g,U!HR^*,K#Q@ -D9r9Gjro ~p/z5VQ[RS4[;%a1#m{j -̎>:P4<<WNB͙V =;2
{90=e
g*%Be:;ㄝ5ch''<}UP\4jC"nqcʇM屚oPLp>O,{ -Ui=w -²X^BIrf21rll`,>GRI - Qc[# -Qga}!QJ*Dt܇6mpM5)V- -d_bȀJ**P -cR* -6Fyv.mUy%34t(d0N/[T%*T -f6qdΩˇum9^ǵڶn+BF,$A99eӮef"Γ<I)tH'O -i_hEOA'7^&*ҋ53@=z{|Wq@ -s8FhN_!CԘI<,%8z<:|gE}#gSspB&5endstream -endobj -966 0 obj -2560 -endobj -964 0 obj << -/Type /Page -/Contents 965 0 R -/Resources 963 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 934 0 R ->> endobj -962 0 obj << -/D [964 0 R /XYZ 72 786.278 null] ->> endobj -213 0 obj << -/D [964 0 R /XYZ 72 199.968 null] ->> endobj -963 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F26 391 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -973 0 obj << -/Length 974 0 R -/Filter /FlateDecode ->> -stream -xYKotDMM\E4PLRv_HBÙ33}3ʙXl^ѯ0ǔڨh@<I/g"Ey#~&^7_o_߮f]-)\)=r*fJebc8L6糛5ެ//T*#$:Єڮ)ww](}3Tk$r9Ya]8kŎǏHX7+Z8KMvqW(ݿAڞ9=~y@BM'`H!plveQ^ρLE_\PJ{锊V+7LkqF]ѕzͿ%lX<pcĩf@8toqOXz.M; -8cca'Sm-n+2|e=.WH# --
t -&)x}YTW\}12N~YcB"l0i'V@J\_sݷmtW#zȕ=c~T.33c#Le -f'QX -|%NMvt56"_G'Gʌ0G^Nc,Ŋtυi,3X!)Bd%*aCvOȚi5d %(uh6Z e nx'0
\Mݘi>Ȩxn )fݪk!hUp)HLm>gIA;LR_fQIo5am(#O-
Ϝ'L&_M=`t'ju~K6W*Qx -Uc)#ODe]U<paJEXGk8)䁤`W+bJXtΟ"Ìt@0' jh<p7n(OZz=+nV&HWP.Ə୮
g}a Д8źuU7٣~ACMr5F ,:JN*e2}>L4 -YD='6F>}$!S9Uߐ` -9wi!yeƧ{q}H8nDZJD].6e1ưp? -L8ł~&ؠDI%cd -|'z[!|EjfѿD eM1-AIi1}6
=Ge^N=ӞWؼۄ2DcyJŊUq)G'!QVaW}x5HU~;hݔk~mgQK=Hy/Cb6l+ӛ$`z)Iendstream -endobj -974 0 obj -2399 -endobj -972 0 obj << -/Type /Page -/Contents 973 0 R -/Resources 971 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R -/Annots [ 975 0 R ] ->> endobj -968 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 30 20] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 977 0 R -/Length 978 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -978 0 obj -29 -endobj -979 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 29 19] -/Resources << -/ProcSet [ /PDF /ImageC ] ->> -/Length 980 0 R -/Filter /FlateDecode ->> -stream -x
09o)r#QnU^M<#8OiNN$MkG }x8{%w(*!3ӾJ3y,TIQmZ_بz&6s6m٘#c -endobj -980 0 obj -255 -endobj -977 0 obj << -/XObject << /Im9 979 0 R >> -/ProcSet [ /PDF ] ->> endobj -975 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [393.34 169.824 398.794 179.521] -/Subtype /Link -/A << /S /GoTo /D (figure.2) >> ->> endobj -970 0 obj << -/D [972 0 R /XYZ 72 786.278 null] ->> endobj -967 0 obj << -/D [972 0 R /XYZ 120.726 535.822 null] ->> endobj -217 0 obj << -/D [972 0 R /XYZ 72 217.517 null] ->> endobj -971 0 obj << -/Font << /F15 393 0 R /F33 497 0 R /F39 496 0 R /F27 394 0 R /F26 391 0 R >> -/XObject << /Fm9 968 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -990 0 obj << -/Length 991 0 R -/Filter /FlateDecode ->> -stream -xڭZYk):<n2$A4`![-,yuLק.ӹ@*xd/YzYb=~iZsĩŧWׁsmҸRo%*QSn#"vl9c7F|Σn't~<՟}R8?P?ic8 -..uuc/$ףrwxKbJc -^=/BVCVW4z`bB컇Σj -ZkiaWфimr -!dw&-X %)3aapȑեHalB|5[3" ~| -<]pOt 垩
- $- mYBW'z<~4M;38EpT+ekBvD̓`#m
Zc$ -魐&]XZNN.59qC)jCkvȳ,g-]( gޖ-
h週A61<P4wAPA;lQ1snGGÁ!dhDq̺ƴ9t7K'-odA8L:$#,vKf*P6RzB h1Gvغ,!Pi}wgq0MM 4<IdE#w.+P;l$lXH]ɲԔ_f9ȩkUg7R$e6'\ɆFu3zE;_~#FKʠᏔo.^ pJ:HQ8: -v`Zb`bm A{@D 2%t46uU_VMV3%bQqnMK~$GqH\HpO -2dTR4KHuNHyv뇁\@_U%XSM# -<%B2_<m#3ʨϩAO'DH avPFe]Oԕ#NHΔ@lg979N4oSRq7'VPʢBV̢FCRo)W&I8PYuZ, -ИZ&;qiqrFy%e@:11#^ΉB5H7yF&nvV/2.g\\kH0*uݮ&Nl me?2,̦EF)16)1S#p[9)JP.ޠ쫺%y0re?JЃZF<ʉ~{'۸_q}{m>ԄE#i/Df+f!}fFnKQkt낊8WWu~&G'&'Я WX
w5_\Fy]Q8 -J*b5`۬DE7
NЀ8Rujdg9,rfۂ{5836Bʠ2- -x̞yZPb -D2{2 E"o|8F`>Brx!J! -endobj -991 0 obj -4047 -endobj -989 0 obj << -/Type /Page -/Contents 990 0 R -/Resources 988 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R -/Annots [ 992 0 R 993 0 R 994 0 R 995 0 R ] ->> endobj -992 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [294.319 748.292 303.286 759.508] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.11) >> ->> endobj -993 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [122.441 531.505 136.38 541.202] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3) >> ->> endobj -994 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [319.427 305.559 324.882 315.256] -/Subtype /Link -/A << /S /GoTo /D (figure.3) >> ->> endobj -995 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [459.301 291.404 468.268 303.226] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.12) >> ->> endobj -987 0 obj << -/D [989 0 R /XYZ 72 786.278 null] ->> endobj -221 0 obj << -/D [989 0 R /XYZ 72 407.847 null] ->> endobj -969 0 obj << -/D [989 0 R /XYZ 88.587 141.006 null] ->> endobj -984 0 obj << -/D [989 0 R /XYZ 88.587 119.088 null] ->> endobj -988 0 obj << -/Font << /F15 393 0 R /F28 523 0 R /F33 497 0 R /F39 496 0 R /F27 394 0 R /F37 380 0 R /F30 512 0 R /F34 583 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1000 0 obj << -/Length 1001 0 R -/Filter /FlateDecode ->> -stream -xXKFo:@<ѼCfѴIF)$w/9ɲ-7z(A43!?~̃x Ic&4ȷW<A#쑤Ғi^r.ˢ,`e̲,C狫\<Yqyi>cՋŠK&$ςOga 7^oy|W_ -] N,8쳝s9 -&a2Kn!EUþ^)fsP>ULaiUn+Ynkn'GHm+_WzEmvָCS00` -BT(@Ŧ8_ÚwOLg" 71yW4'Q>6&@qOS5_Ռ+0fXYu5|ТM%p]n -mQ谎,3liѹúƔhfwX~Cpngsw{>MKg$q_Y^p;[[*Z9?uעܻƹMz"#M -*Zja?2V,6Qlq(5j(.u51qL$b:ksX#,\7q%{B6,ܳƴ.˦0{yv$D.rʱ+oFA5֓%.I- Yhd4Ҏ(o -=7?AM0B)pd9yvF:?H3@Cni~CqH#K]o]|b"QH{ylH9ّ77gzwbcjp0jϮDtti<!CbGik==Ö$+ޖ&wFxn -&:𦐧4 -'`U%rh;SQ"#'.X?3af،*8fGxjD/3~>e6JOYZs9>- oC>-+0pSd==(7M''Ʈqs#1o=ٍ;dZpqTGzm -Ruz7\zzc9!
o4<:8Q{X=I4$g`K#*S{Z8YM9)jwN˨M!c@GߴH
7ŧm\+꤇'Du1KΘ -endobj -1001 0 obj -1729 -endobj -999 0 obj << -/Type /Page -/Contents 1000 0 R -/Resources 998 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R -/Annots [ 1002 0 R ] ->> endobj -982 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 177.999 137.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1003 0 R -/Length 1004 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1004 0 obj -30 -endobj -1005 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 177 137] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1006 0 R ->> ->> -/Length 1007 0 R -/Filter /FlateDecode ->> -stream -x33T0 -endobj -1007 0 obj -50 -endobj -1006 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 177 -/Height 137 -/BitsPerComponent 8 -/Length 1008 0 R -/Filter /FlateDecode ->> -stream -xr0aĉC -FW5r?Aq 4eôm-J5-So*h*f `9۲SYsoz> YA{_A0q5.0J'~ --0gE"0`CiKE~QxM5%"QjZolw5bb (~vwb'YT8$y2Mx8 -0Dc3 Qz6cƖ^`Xa 09 6Ab:cQN`MuPWAbΤЬիU|xf:4+.:"e̼D0(õ:%w0,*~uϞp -o;gx\1Nce7**aLNE¥Lk*Hv/?pl9`X9{$]d:`X S&/XYe=4/RBEw(nNr%W3Y)1Am;fv}N&0gHs56X͢I'Yj[z
sX;"vBYcUH73Mc9lFUH{SyP{R1mOAnCs& 1'wWi? -endobj -1008 0 obj -971 -endobj -1003 0 obj << -/XObject << /Im10 1005 0 R >> -/ProcSet [ /PDF ] ->> endobj -983 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 177.999 137.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1009 0 R -/Length 1010 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1010 0 obj -30 -endobj -1011 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 177 137] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1012 0 R ->> ->> -/Length 1013 0 R -/Filter /FlateDecode ->> -stream -x33T0 -endobj -1013 0 obj -50 -endobj -1012 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 177 -/Height 137 -/BitsPerComponent 8 -/Length 1014 0 R -/Filter /FlateDecode ->> -stream -xɲ0DQdTc -0 <T0 -˯9nWUfPau&#,b<<_=`xa" -mTDE&9w2d˩ -<l;yH:6T>0FeHϦMAC5{$jNc]ʏ -KATX"""""_>Xendstream -endobj -1014 0 obj -965 -endobj -1009 0 obj << -/XObject << /Im11 1011 0 R >> -/ProcSet [ /PDF ] ->> endobj -986 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 252.999 156.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1015 0 R -/Length 1016 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1016 0 obj -30 -endobj -1017 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 252 156] -/Resources << -/ProcSet [ /PDF /ImageB /Text ] -/Font << -/A 1018 0 R ->> ->> -/Length 1019 0 R -/Filter /FlateDecode ->> -stream -xZ͎v7
WJKn,K9$.bvmWSU*C*yvδ]_bM>3.:/:;]=tRW|خ6. -#DJm5]n#u`QRY'&[^.A#>`7a"L U#cߏQ]M+%LjWNJl:U|!DٿNݧ%VusUG/__/]p(zVXʙcC#P -6R"7.dKDO"9`cy(!< y.q``TDepA|zHWZ+'WkTI6tjن%1բ=HߠKW6,]J
U5\}Tܯ<kʼnu`Cx;Py:B{)tJ6O/_ףG:(8G=;5$%
qm2:1)ubr'PơeåX;LU릛SdTøZ3ɩ|mQi}^LɜÔP\ä\!{\ฆ\,iLƲgEj@r Aѷv=kMsvI`;T#zĀj6d#z8ƀa+/8:4qXkJЂ^U1t7-aZ^#UyjGzϫr)sXkHZVe-^M -;e6Jne-mZg592
:QЎU#Kep2ZFRE9`; evQ\`m7Z&~wf~=^]Pâ%|~}^C-l%9cR>}/pH3x>{efa'CVo7sJgJ@Bĭq3LAW֗VIJaDAQ,wڍJC+ -n~
@錨3=7 uxcY3. r3LзfB!3ƜvC'HYTLwg)r!9ZGibL\n!M=FO\ЊPJCFF&uxʽs_!CXbj6(CBIpQ='H- `M$Tֻe;rf$T'I(0mCS&~g##_\BJU[(
-87;|Z<mlw5֩)O̱MZ^<Y^7;cě#ʠ̈́cZ -4XzqD%!aN I^Ħ7Tw"%~˨-b<u-"u%H8J-i1W:`e>ͪ -Beъ:,߅S*#[(P&\ǝCK~#0xS(X#d !{`G6fz"l ԁ֫RoBmgCB<PNI/[8:Xd2"J-qq"03_߄y#Z+$y1ʾ'\ɝm)Bwamk_))Z3BƙˌD77eS\3&'JvwSSB -c9maDmZTRsE=QHW>t}K\+[RQ-jD1e0{mb0zX ep -!R7HBo
@*(C45!-(k-or8SnR&ՁԩS5jm@! ~l~Vc -d747 -ȭi |֑Ā^](hu&szJeD\-y-e%a%1zSJ(*HM卨ͪ
MzeAށ#KW_Y#魾:
-VPs&>hۈqSOJ.>LtyKg2MJ4qmO'D"
Fl4itBU6vfi+~?|'ZO - w_"3Ou~)zg}"_// -endobj -1019 0 obj -2542 -endobj -1018 0 obj -<< -/Type /Font -/Name /A -/Subtype /Type3 -/Encoding 1020 0 R -/FirstChar 0 -/LastChar 15 -/CharProcs << -/a13 1021 0 R -/a12 1022 0 R -/a11 1023 0 R -/a10 1024 0 R -/a9 1025 0 R -/a8 1026 0 R -/a7 1027 0 R -/a5 1028 0 R -/a3 1029 0 R -/a1 1030 0 R -/a0 1031 0 R -/a14 1032 0 R -/a15 1033 0 R -/a4 1034 0 R -/a2 1035 0 R -/a6 1036 0 R ->> -/FontBBox [ 0 -3 46 68 ] -/FontMatrix [ 1 0 0 1 0 0 ] -/Widths [ 0 0 51 0 44 0 52 0 0 0 0 0 0 0 35 43 ] ->> -endobj -1020 0 obj -<< -/Type /Encoding -/Differences [ 0 /a0 /a1 /a2 /a3 /a4 /a5 /a6 /a7 /a8 /a9 /a10 /a11 /a12 /a13 /a14 /a15 /a16 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a75 /a76 /a77 /a78 /a79 /a80 /a81 /a82 /a83 /a84 /a85 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /a97 /a98 /a99 /a100 /a101 /a102 /a103 /a104 /a105 /a106 /a107 /a108 /a109 /a110 /a111 /a112 /a113 /a114 /a115 /a116 /a117 /a118 /a119 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a162 /a163 /a164 /a165 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a174 /a175 /a176 /a177 /a178 /a179 /a180 /a181 /a182 /a183 /a184 /a185 /a186 /a187 /a188 /a189 /a190 /a191 /a192 /a193 /a194 /a195 /a196 /a197 /a198 /a199 /a200 /a201 /a202 /a203 /a204 /a205 /a206 /a207 /a208 /a209 /a210 /a211 /a212 /a213 /a214 /a215 /a216 /a217 /a218 /a219 /a220 /a221 /a222 /a223 /a224 /a225 /a226 /a227 /a228 /a229 /a230 /a231 /a232 /a233 /a234 /a235 /a236 /a237 /a238 /a239 /a240 /a241 /a242 /a243 /a244 /a245 /a246 /a247 /a248 /a249 /a250 /a251 /a252 /a253 /a254 /a255 ] ->> -endobj -1021 0 obj -<< -/Length 1037 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1037 0 obj -161 -endobj -1022 0 obj -<< -/Length 1038 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1038 0 obj -180 -endobj -1023 0 obj -<< -/Length 1039 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1039 0 obj -183 -endobj -1024 0 obj -<< -/Length 1040 0 R -/Filter /FlateDecode ->> -stream -x3P0 -NrU()*M -endobj -1040 0 obj -139 -endobj -1025 0 obj -<< -/Length 1041 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1041 0 obj -182 -endobj -1026 0 obj -<< -/Length 1042 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1042 0 obj -166 -endobj -1027 0 obj -<< -/Length 1043 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1043 0 obj -138 -endobj -1028 0 obj -<< -/Length 1044 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1044 0 obj -175 -endobj -1029 0 obj -<< -/Length 1045 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1045 0 obj -164 -endobj -1030 0 obj -<< -/Length 1046 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1046 0 obj -115 -endobj -1031 0 obj -<< -/Length 1047 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1047 0 obj -134 -endobj -1032 0 obj -<< -/Length 1048 0 R -/Filter /FlateDecode ->> -stream -x36U0C. -endobj -1048 0 obj -16 -endobj -1033 0 obj -<< -/Length 1049 0 R -/Filter /FlateDecode ->> -stream -x31V0C. -endobj -1049 0 obj -16 -endobj -1034 0 obj -<< -/Length 1050 0 R -/Filter /FlateDecode ->> -stream -x31Q0C. -endobj -1050 0 obj -16 -endobj -1035 0 obj -<< -/Length 1051 0 R -/Filter /FlateDecode ->> -stream -x35T0C. -endobj -1051 0 obj -16 -endobj -1036 0 obj -<< -/Length 1052 0 R -/Filter /FlateDecode ->> -stream -x35R0C. -endobj -1052 0 obj -16 -endobj -1015 0 obj << -/XObject << /Im12 1017 0 R >> -/ProcSet [ /PDF ] ->> endobj -1002 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [436.697 273.278 442.151 282.975] -/Subtype /Link -/A << /S /GoTo /D (figure.4) >> ->> endobj -997 0 obj << -/D [999 0 R /XYZ 72 786.278 null] ->> endobj -981 0 obj << -/D [999 0 R /XYZ 120.235 575.273 null] ->> endobj -985 0 obj << -/D [999 0 R /XYZ 242.922 342.548 null] ->> endobj -225 0 obj << -/D [999 0 R /XYZ 72 320.502 null] ->> endobj -998 0 obj << -/Font << /F15 393 0 R /F26 391 0 R /F30 512 0 R /F31 881 0 R /F33 497 0 R /F27 394 0 R /F28 523 0 R >> -/XObject << /Fm10 982 0 R /Fm11 983 0 R /Fm12 986 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1056 0 obj << -/Length 1057 0 R -/Filter /FlateDecode ->> -stream -xZY6~_0I
`f$~,M-N}X,rۓc hS,UbO29ldfgOČߠzju<+lj)Sy/>R3Yb,VNx_?y931s}ynnJk*7Jqw5Y:Ks ):̸߾yo^|ſ^yg4bZG+(PX5dϸʮ&KqT \^(u+[]*ԣ튦+7Tۤ.z ~|8*\ӳl\ijD<a8*+Ygs
|`<vY:Y++斥l*Yִ¦B췝XYfO-|>ks1/&<Zb+u'{H 슦ukBzMRZEUyay۔M8!5DJcfp1JEDzN]Un;+dB,*b-}7y3rEڞѸuH²<<ƑO]f=gƵwUPU%ͰIh-u]U5J}tλ7,W)fy.A&];LXK(+tFi;b܁u:V"U5Na92g{ -s.qҌ?"vm_s݀ >_A#tS{Yv-u6M}w<cC#={pO_U+J1@N6"3H[{3 -8mCYVloz[=#PT@ě@rL -{H}e M@ԎØ8'Uݺe׃ ʮS}IaSxCM*m!|M_KFZx 鹨a8pͲTw]Л0InAR)2>mS'8'JSh<ƅOSOOGKN(&zJdn/$~52#xOQyv3$@`D͵°`[ه9;AB#&x#ta|:!Nteݕː%n-K2⊶mk^(]NjށA0| <)bMP6 -*XG3"gH.Ej\2嗄 Hr2'Ь}uJ!G*7ȰR}RL5>3ߏu+k|*GaeI7M5O7!(V~xoI(9RJVo?n:^<gOj> -9ޏm}fZ˱i^jQ5M_k+C\Ao.j%b
5%pnW=~vRP!6{9)UHz4c_x|)я(*Rْ9K5pZv_/r8@R.Hƫ/=HTʄqBˢH<|$CU/z]Z;`}LnrNaa&,HFiP4ڄ2^"WS^X<C8ѱb-3|aok$Wzo_[L,J\UO 9l6'SXG mIEvBL2\.=B|e1Z"&N|zJ!&ü%2,j.b1%.9M·]S0;L.ŲۉwŬJϗӛׯ\y38)hdf| -<xUsqO9s]㎽٘{h?m$0έ见Ce`7B )I>4<~m0U? -\AܘV{K
ǀ<acP6}/-D-GD|r -ÂtcP -A5naˬB'iS3G5>}yp>`_hO%G`]ě<F*q -~Uc-6sbBSIi`]=n}Q e9J]9:JrA=سibs"vwyJ -/F$m]+0V2؈ѕ/w5',)ߐlx${?>a9E̽#%}?pޑ{mC?,ӂr.nɝV^Åf(g -endobj -1057 0 obj -3139 -endobj -1055 0 obj << -/Type /Page -/Contents 1056 0 R -/Resources 1054 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R -/Annots [ 1058 0 R 1059 0 R ] ->> endobj -1058 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [191.393 707.644 200.36 718.86] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.13) >> ->> endobj -1059 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [281.48 551.829 286.935 561.526] -/Subtype /Link -/A << /S /GoTo /D (figure.4) >> ->> endobj -1053 0 obj << -/D [1055 0 R /XYZ 72 786.278 null] ->> endobj -996 0 obj << -/D [1055 0 R /XYZ 88.587 135.023 null] ->> endobj -1054 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F27 394 0 R /F30 512 0 R /F31 881 0 R /F28 523 0 R /F26 391 0 R /F39 496 0 R /F29 547 0 R /F40 548 0 R /F51 382 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1063 0 obj << -/Length 1064 0 R -/Filter /FlateDecode ->> -stream -xYKs6 --!|eOY;͌=pRH*EK8t>d(N氧fu-"c/, y-ևlAn5̑EKJYb%0Kuġcx5O, -(_[#RljUqTc'~^PshÃFz_jAe3bLtծQuF۷nViլUGvOȎuS{7]j[eݫ`?}Ym\qEF9ѕBW_-͜1K(,hB-W"$<Cd!NnYՏo(eʷ>ponYʇI(-ߑ̅_GGy4)d<l6%< -3+$bqQL<J UY+ݔus,8vz4@F,s\%>D -H -e#iu(jvJ -ȧlgr~2x"T?UJ|L
AYۤ<
)/
4m]h|qU4OOͩ$)i 3/9YK<b~ù7Ssp6wMj+k"CiR%FQCeMSsE8no' IecQj6$sgו#s&0:եX8+PK_yte!"q_^8tԽպ>Ҍ9 -zVC><>hC> -Lfy9.c.e922N0_A>#Z#}'Fv.}*r;En~ -C',,Pa3x$#@{
SNp>f+)|$&"u <K,KiyN2A0??ߵܵ4;ʼn -P<%'p))B eЕ.VI % qˆs0˔U6^nٻR54>2e+GaMz÷f&&W. 8 n[,|fjFa;j`j-4l -r]zx) -_ݵ4 -ʳ6PzB2\K*Mzޤs8i Ƭj:r3)(=h\:iwMIWLxFacSѮ^ yҵm}g'YF0=&ްih>7'ϯNjцT8ʪUtD[lCPC
;\XNt*7$brӬtckm]x{l[Z`XWM`
z7q,}\@E6zA)͞l21Nm<gZp{U?lhliQHJ
nTJO_7(;!Cj^;+L#9Voe҅'*ܿY?OwH~x|9W2endstream -endobj -1064 0 obj -2161 -endobj -1062 0 obj << -/Type /Page -/Contents 1063 0 R -/Resources 1061 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R ->> endobj -1060 0 obj << -/D [1062 0 R /XYZ 72 786.278 null] ->> endobj -229 0 obj << -/D [1062 0 R /XYZ 72 286.104 null] ->> endobj -1061 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F26 391 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1068 0 obj << -/Length 1069 0 R -/Filter /FlateDecode ->> -stream -xZm۸'m։"i{{[lMQp%zF|ޯ)K@"3p[EViJ$lU؊ޮ|k#N!y(>2<O_Yc!bZW_Ea/ܳ~oz-c뾫&QmwNUm켛#Z77extfnGb3{Uv9kMID4[Lv3߾_ݶN5fv;8 -C1W__eN\q9BN6WkLY%|ų|0%ap0h -0| 4Omr;
GG{ -9
~T=;\yW~Cg0Pdȯ4cQܜz:xB>s۪Qu<*0.Z -_ H>ee5=P4::kC>3ǵ6CSUx$C!TGo'}!.{~ql4p">fa -v>H x . w&\3 wt8ׅ9?V)uI#}K`<J(ڦP0Qy¢\4z-bDn.
Ƀ0vm55 -/}d^Ք :yG ض]ӂiH]_d`,:[8XSA_n3txn"l/qqpj -x~ho '_SpLEەc;Z}>|dBͬǰlWCr:Vih'({@Bs@fxرpKJy1\Zcy ^[8-.Nj)@-:@$袚2LjZ(4&fᝈT<l7ƻV@njL{;{Oh~pA|1?Uf4P]7<DmCAa |;s -ثXa>hv#ܔ'Q6H|K~eIE8YwTAGlr!/Ȧr$. -{]Mnb*zWPuo.1+8FِSқV3rLWGhrUӞJu NE3eǐ!SBoh{lGĖz)"%W&S6wm-/Ft]g[iD -6%T.$1F?Nj({E[0*XF#T@hP JIFrQJ&B/ Ħn -eKe@Zg
)_lWjڰy6FwtO"3%Ri;1&S CK*g%ȥ_yJ@5oz85!x8\ڪjy/U9@ \ƇXgĦ$ -jܫ섌w<٦1&k\<˱@6=őBuN&3Ne -rJ2܌ -Qc҅3[s+~cXc8Y\mNo?۪VvGd~)<|&DDYB'f19IrU|='^Tendstream -endobj -1069 0 obj -2219 -endobj -1067 0 obj << -/Type /Page -/Contents 1068 0 R -/Resources 1066 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 976 0 R -/Annots [ 1070 0 R ] ->> endobj -1070 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [332.241 439.56 337.696 450.47] -/Subtype /Link -/A << /S /GoTo /D (figure.3) >> ->> endobj -1065 0 obj << -/D [1067 0 R /XYZ 72 786.278 null] ->> endobj -1066 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1077 0 obj << -/Length 1078 0 R -/Filter /FlateDecode ->> -stream -xY[oܺ~ϯX#7@\49I6nQMZ٫F+mt;ڵlT(jH|Õ%+Zt^}^?BIjf$Zؾ$/F6A{_}YIw~Biw| ͫ_~|'JM -'X(bu=O)HThRw[XAa~Doʛ-Td~hKzo}W{jM]u=vȨ˳a[Gy$iԴnvR7RXk8ac|Q܀|朞=;&X0Wv1~./ߔUa$c'EYvY84*Qr/$,pDjV)Į>M*~iESlt,U`-k=mX%|ngIO4M[8,j`$7mSi3srIOKA{c9qB@B>qeV&vעI.ؕk -A -Qq/HP}lfEC| -2A9
v -{!ց~7 vu+tc]InhZӖ<Cp':> a!uUż;pk&?ulb=\Sp2DFSe?f7=A=b5(?euyPGn8_,7/a4~ho]CHUgCKX <k)h*>?D TFmדl<Y2zO,F p|P&, -/AqdBGʳ?U^il # -y ->ԭd?c|ޔN:~TV`
onaa+ȌUzb]PS]0x|2^I M4X:o9Z GcY 6`F>Xd9eMeW]S
=˞c!(!6Je -NZ]/sL\3RB'}3\\$L.Wog~bek..#p:*PZyB(wNo Y֡ݝmS{K>~̅H{WWCՇ{cpFѰ -[@$ 6(Z!W$E%wȿ/J<>!+U2( -q[*бC,]k`(Y~w$DZY(pŴwE4hsp1]<j̞]vP@y? #/7c%JmȞn8Il5,Óc|urRPUU0uUءkԼ)+:19X_kElZ>U=܍+> ؖ|PпysCofm}B-M <0;T`O#h
AA2>d(LE~|^IC?/` -{([kSN+c+߯9(07E]<|@ۑPUܙ=yTl4dBK{JOp "0;OX)e -]8~F!@I -endobj -1078 0 obj -2758 -endobj -1076 0 obj << -/Type /Page -/Contents 1077 0 R -/Resources 1075 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R -/Annots [ 1079 0 R 1080 0 R 1081 0 R 1082 0 R ] ->> endobj -1073 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 426.998 172.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1084 0 R -/Length 1085 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1085 0 obj -30 -endobj -1086 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 426 172] -/Resources << -/ProcSet [ /PDF /ImageB ] -/XObject << -/R6 1087 0 R ->> ->> -/Length 1088 0 R -/Filter /FlateDecode ->> -stream -x33T0 -endobj -1088 0 obj -59 -endobj -1087 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceGray -/Width 607 -/Height 244 -/BitsPerComponent 1 -/Length 1089 0 R -/Filter /FlateDecode ->> -stream -xOo -GEvBk,\[Ζx":,^['xuvW.,oe%Zh1Xaeݮ%jkV,Ía.,\[4,TVf{Dmvy:nY2nnJyDŌ6,SwTbf5a
w& o%McѶ5͒mV%`.?mh˗ϣ[g#=
Em{wk^K!26iDyν9$]X7jli1O9;Y*7Z*M;ěNF,y!ebi-[o)A :|% -m=:ѕ%Qۜaӕuv[~*KGmE2{x-(3B`k+MVU+\[g
t-Akc%5bUHm}bx54mZyE,+N?2òe%j+WXf -Ҳ`v
,-b,8G`L5qrTYhoO&Tea3^O'LIMB[rX`eTVq3c͍5-+1xEWY#E7֕ m+K '`yajnSc}KZsľPn xi*!QՖ,),]%p/`yŌ]0Tlƒ-fxiij+VeߍdekBװPY55J( O`8*{lr7ȥtIh\~|m+<>O,68!R*}vɎ;_{
5a/C_{O=0WRu7XrHӅ,4`}TXϵOEu#rDm
uιW9kdf RhUȦU45֢,tٗ\
K5-,Y̚weuƒ0IIqRQo>4M̻[kjzhy-Y rge؝qnoBw.-ocR{Uendstream -endobj -1089 0 obj -1881 -endobj -1084 0 obj << -/XObject << /Im13 1086 0 R >> -/ProcSet [ /PDF ] ->> endobj -1079 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [276.28 397.667 304.159 408.576] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.13.3) >> ->> endobj -1080 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [138.06 148.135 147.027 159.351] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.14) >> ->> endobj -1081 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [456.225 148.135 461.679 159.351] -/Subtype /Link -/A << /S /GoTo /D (figure.5) >> ->> endobj -1082 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [82.751 91.278 99.134 100.565] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.11) >> ->> endobj -1074 0 obj << -/D [1076 0 R /XYZ 72 786.278 null] ->> endobj -1072 0 obj << -/D [1076 0 R /XYZ 215.695 540.879 null] ->> endobj -233 0 obj << -/D [1076 0 R /XYZ 72 342.361 null] ->> endobj -1071 0 obj << -/D [1076 0 R /XYZ 88.587 105.524 null] ->> endobj -1075 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F39 496 0 R /F26 391 0 R /F30 512 0 R /F28 523 0 R /F34 583 0 R /F29 547 0 R /F40 548 0 R >> -/XObject << /Fm13 1073 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1099 0 obj << -/Length 1100 0 R -/Filter /FlateDecode ->> -stream -x]oݿBOmX >ԾK/qmhimIbRDqQ0`|b3#f&M0ly{geF?A*-V8{ptʲ,bJ9㩠_fclq`G_bu<BG}^mwcޭuo}e9O6}z_f\9D'=Vr\*c?LNiPT
M8\3̅`NLO&t\I -1~5 -pJ@1?an]}MӶW-!=du< a@rW|#EE[r:OfLev'ӱGc2U?$1s6Vx|
L?=Q`rI}(]W$BFq "@~"T$FGNh_uH4z/x^M\rB@|Ic7{7% G~]Ur 㢮>r7rs}k wE8Oŧ) NDSL#g9=nxmh_m2ꊹំ̧x>#[nʇ^]τ^ -̌zpR>Baױ}~)$?ht^66_a2ݮ](j0Y`WŃ"T*;£[۶lO˺Q&;:jצ+#d( j-`N]-n53tJo6`E=-!/ -_9?(;r,vBcZ0qP.Q*mA
QY`.SRjZ>rw5]꘧25OSf7Q'3W
L5*`W\+3N4#gf,(
< s}_LpJUՀ_<g6n{_ !2tH^R -{)H/(C8ܯ$R&h_Ò{+ⷯq{֖>cgf/Ak{$mVmx}zێ (b '6)n4)rb,6Y٭'BsP% X~ا3&g~jDq'm>IoR~?h -endobj -1100 0 obj -2326 -endobj -1098 0 obj << -/Type /Page -/Contents 1099 0 R -/Resources 1097 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R ->> endobj -1096 0 obj << -/D [1098 0 R /XYZ 72 786.278 null] ->> endobj -1097 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1104 0 obj << -/Length 1105 0 R -/Filter /FlateDecode ->> -stream -xڵY[o~XIHJ)5@]Zi˱_߹+ p -?,I
Ù3t_bc3mMMh}c, *|kiaV|M|s'QK_}in*c)%۴
UчS6oo~4
4`~ߔ7LeMѫД#SUSDlӦwL`yߔW]5%#SW4!1Lɕ'Bg֒sn2v:#
Ȩ:/T0X=<RTid?k[lؔkoDc -dts-4/=NXRW''h>Lv* -Jr*DE.|@,pvUc[FE([JCsq9
Gnͮjۭ9(neN
wً=KdewZRid*jhwPq&svYއ=T'Xl+"KC1ϲyyq.b8BX_"nq' -k"!TR` <`il"\m1c,j?I"Z>6|GSMCxļ֨cDžS`wRс,Gs> -&qz#!H}-|14ŷ=129iNC+HřeʱhSBӨ۱skH30}Cu)~Pʱdi`m"1_JĕܛIhAA?{t=mE[
gaq! -;`[''ΫS=/+xĞ90 9yTPiju"^GCu텉0z-Mr<T^~I --KB!3XCr*$aYm"){Hkr["ε"v@P&M&^=1W3 -ކq@,Rv<8N\8h&e=* -HXrސl2RS&g%^lWٜEΒx> -D i_Mu*^!g r/ad:i`;nL# uiIJ: .
<,:y;er ,QLqn&' ^b#-]۳XBc:pO|wyX]ǀ,sݗ S3(]->ȹ(l5+3LǙHj\ȁ\m6a[[X)nƷV5-YL:#УTA>>V/<XPᥐ{nb+v&<6AFj:eJ1Gū# -|y٦ڈCNG~H&`=_zW_ҳr)Ƅm0GgٵEPT$ -f$M>rJ@V<$IF%LEQEƜf;p%|=m("4V<4' ij.=3ol:cy!L$0#?]I| -endobj -1105 0 obj -2634 -endobj -1103 0 obj << -/Type /Page -/Contents 1104 0 R -/Resources 1102 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R -/Annots [ 1106 0 R 1107 0 R 1108 0 R ] ->> endobj -1091 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 871.997 83] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1109 0 R -/Length 1110 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1110 0 obj -30 -endobj -1111 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 871 82] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1112 0 R ->> ->> -/Length 1113 0 R -/Filter /FlateDecode ->> -stream -x33T0 -.\@ -endobj -1113 0 obj -52 -endobj -1112 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 871 -/Height 82 -/BitsPerComponent 8 -/Length 1114 0 R -/Filter /FlateDecode ->> -stream -xK&{##Z@pr_. -`V4;pȨdwj"ػ_y}]F4S -g~\
iA˾(pp˓Ɛ1. - 9?;Z6!A3\;Oޱ@3*Ɵ~rHnǷYM`>~`F&F m4K+CCPq_RtG}u4RX-ҘwfK'bz<nS
p1nx{H#faN;u]J}Iw灥r#ɳ!yklQ"ijC?H&O4:w.i|cLif4] ً6R+#i$}ߺB{4kOfHO-LFJ#M4F0uVЅjq[[&[ 94
{wAҸ1^4& -Vpx)s -tQ}7~4:E|{:iY=_auL`Ҙ7U*݅8[bi5!w+Fjb)+tElՏPB[ lIuj}$-dmhc\\SSשvl)Hjg!!%0!q4f_ ޗ -۱Bly12&j=Q7=~0Bv? -i8lti,"ƺT\iQrz
~y݅=ЃT IYk_?di,o>ұ0xp&IMJ<ː;#6'SM\C1GW?0ب"Oo]{iV+o^D1P5)~(v:.F5`܋]Q_7:7z<m̐7>yηel7-hR(\&*4v#ݺUx6d츉%{͒fIc&YYƘ}6wyl7HRo/5Q#C_ ѹ]ʽS6Ue}W-j:U4s3٧1/[cXF\6W&oZ{I#NKyWG&Z(i:8KYWOk밥y4^Ov4mw+n.Fl`5lBy4~:yؘIQ̕zo\A'x
7?F{Q< +{mu]^_V8i -X2j)iG8G3"@i4sH}(D -R7TJcMY73!hiײ'թM>7`sPOp'ƹSC5h 3qw*u(e80@F.fIc5&39W.ho -jo<.y/I1w5ܥ{qDMWt$:-[*Rg ,2cP9?-#8bG?4il<L^Hcd1<]VN('ex14 -v)~eHcV;l5_+Qw_4^On|T[XlIm4it@4^_HfdeiUUzNT$ -endobj -1114 0 obj -2664 -endobj -1109 0 obj << -/XObject << /Im14 1111 0 R >> -/ProcSet [ /PDF ] ->> endobj -1092 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 871.997 77] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1115 0 R -/Length 1116 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1116 0 obj -30 -endobj -1117 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 871 76] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1118 0 R ->> ->> -/Length 1119 0 R -/Filter /FlateDecode ->> -stream -x33T0 -.\@ -endobj -1119 0 obj -51 -endobj -1118 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 871 -/Height 76 -/BitsPerComponent 8 -/Length 1120 0 R -/Filter /FlateDecode ->> -stream -x˒$'Ek_p8bb+pҮ8!B!B!B!B!B!B!4/'B!y8KF!BFBhD!B@#B! -iМk7#W=m>3L̟qBaFe5tqH>r,:ivFU
I -YNuiq FazEϿVFg戀F -ت=Kuk"U(4N' -bqZl!]l94[<[HHx $h$DZl -;4窙o{|jKd>6Qz -LGuFm*۫4E3µ14"9ZpMտP{OJFH4$eF *ۿx` 4`]( =jK$OFyȂ啍-ΟRhwN+G h -5sN#u0 $ڢ
p5(GhDk#hyҠoY8bdK~R}l^ը47CrgYfhy<n-4چhs㦓ZPAЕZhtOdOzBh̼Fw%r3wP07%Ɠlv4'ײBhIv9F#U>[;c9jX==G}qJ6?#hۣ'PGCc!)&cϑ_[^1Đ/6~jg>fra[%kRR%雺0foE'43351XUW^eDh,i=;f[cߍƠ?
4K"ng}+h|SkH;϶Q:qN`l9x=CcTLƓJv[<Q}!Q-,n90%f'F-%;35\YX+j<퉳% g3iyj.A\l-k8'3* -pT~(rttމ$|'4^x&:|u|%94W S3ڞSseP<OāZ2|YBՀTrFBc}@cװ,9Ϡh. -8vn\.!:ɽ<B'ymcqm~64cg0(j{A͙И"L4T^K.Ki) (\ˍ3MɣZhd6ω'g⒢KR]94JrQr"1иt^5Z%i5szP>h>OP[X~9ϟמ{fz_- -
q[Hߓ$Kb{xp%<7X.:"ᖳz 8hhawv/qkަ=64%JkV3Kv˼͕WYt͂&}cf e'Z_pZ4p6:y,d v'^6~3/b*)ex iarN?i-QW=yjբ(B!B!B!B!B!B!Б_P7endstream -endobj -1120 0 obj -2935 -endobj -1115 0 obj << -/XObject << /Im15 1117 0 R >> -/ProcSet [ /PDF ] ->> endobj -1093 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 871.997 76] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1121 0 R -/Length 1122 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1122 0 obj -30 -endobj -1123 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 871 75] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1124 0 R ->> ->> -/Length 1125 0 R -/Filter /FlateDecode ->> -stream -x33T0 -.\@ -endobj -1125 0 obj -52 -endobj -1124 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 871 -/Height 75 -/BitsPerComponent 8 -/Length 1126 0 R -/Filter /FlateDecode ->> -stream -xɶ6s_NSIb~) - =B!B!B!B!B!B!B!>B!^pX
B!FB!tp#B!T'F27 !P:j BE2KhBY_b0BC"`)CBB#ʰ@#!|9v7숩^\k7 5BBr"L -f-?4$'V<bo~<>x!:@#̃|ƶЇ|˒z1nU -RL_ 2=8G&ϲ;5\=?|ZW]U6[OuHlo3gI٨,`A/+UhWq-Qv-sSX`A#}Azdawyhsį)<bXF B癈,Oٳ=4p,LO#^km -tW57
`\^=Bmm4z}Y{*4nbh|i*4 -MCw_K_Xv
7>
^@ˌ1̝K>
=oHg&D֩]lSW=7n`z -1uH/ -iiV!CjF+_~1?vEØ9.<@c9WWXgb~혓`mם^ol?U31ƵkjCK?0nԮWD爥Ж!_ث6 -m7|؛0,bШrcbCSn̂FWnԌcV)[Fm"GM.C04*gkDkί7>c3@kJl3#NaxH>b24g^3P
b>M5
RRV<' ԁF۴M.;\:8D4P9y -Pt){
}U5S}#uY}DFXu͠әslbғe@G@c%(°S 6y{^S65Fat1w3ӧmFMSA\SάxPV&^ ،ZR7c1%<Q:]MA\!N"N<aH --Woıһx2?oAN,&nuMSfUY i/+[x'ۖ-܉{</s.AY1#h4xJCϼB#t"|eh,ixQKӫ<bmŷd)YqhQ'ʽ\9r|ωK@QnsYep/߶%5/chuuKWZͽ=}[-~]qs=5LpSéޯO ->8a0[/,]Ah,KN~[똇[nvn+eШl7jjZ#ʌiՇd"9q -h,qZ7|zE}$zh0"G2to'Ont=rUM}-Vɶ`s& -4no&gKH5 -F]Kv~glColFYl0&Wzg_# -հSw*}!l_.4B㪥vfn]bs]@ -!B!B!B!B!B!BVhKendstream -endobj -1126 0 obj -3407 -endobj -1121 0 obj << -/XObject << /Im16 1123 0 R >> -/ProcSet [ /PDF ] ->> endobj -1094 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 871.997 86] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1127 0 R -/Length 1128 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1128 0 obj -30 -endobj -1129 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 871 85] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1130 0 R ->> ->> -/Length 1131 0 R -/Filter /FlateDecode ->> -stream -x33T0 -.\@ -endobj -1131 0 obj -52 -endobj -1130 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 871 -/Height 85 -/BitsPerComponent 8 -/Length 1132 0 R -/Filter /FlateDecode ->> -stream -x͒$
Ek_ᯋd!k!B!B!B!B!B!B!P>CB!4"B4"B4"!~#! -РarV"BhD"Ɔ!D@!@O{28,BqFq`Ј4{22H_n@v|oZ)!#+`=爀Ј֎ДׅiT(Mnpoz0JrŮ}}{ۗ+R!פߒߛ~. -AGzXFeKA+](E8Y)Y5 (i&:4K4zBteB{>xAoOLmr -nanEkF^3Z Qn9q:9HYq(Ο$=A!8
KX
k/S6/ڏr̪UM75aɖ1DOVu]x8uZ*0%Vnvb(P$;NvچE'xfšuJm}pmv%сƋ>j8j>ڕ%`jE!oG͝ϯf\=:UnIkBp5G#hcFGxc24^T*0s[@XΑB㒿,NWɈnrhov8P m_ЩْT_(M@q
^mތ@ -z
EwF178ꭋ@ИnИ9r_y4D Sb; -ɞEqԽ+mG#X%ZДq::<Tt<{( >q!X{_FKKU9/`y@c$zV0t1vx{5xc7MESsϣVǬX/J==-ȸUL^G_JAj.0OAV'q]d}S{{64_vm
s
x]bShN!<E-GBcEhcKm;HAh4FGP\h(8:Q2L}@cs5D 94cUh4_YIRAb4R\ƇE~VS]9~~$Z'cQPHYQǧv[?y4ݚSИX"MŨ./O@c
h,8x4`iYNgQ4:4#Q(emAg@cзmnϬp)bٶ5K{.ѡ|i4<:hXb;c;w1no#*CHiyjb58>w^H}ǀĻ\VXy`YfГAc0mI&wB4r:u7ߠ%xz?矞؞v6GXDm>Ɋ7LƔgEk>{U34}^!yfl>.?F
nu<61|bT@jUl|4|es34Q0~xJ| -'=(}#Ga̪Bqog,pMtYIE&Ҽ
,NouX98}q?gV@NgSS]kdcbt˗Llfl5Ԛs;Q"$~`oܾ,1XuYиs3^QqyM'16Ѣf=x1@P$-(xQ,ݘf#P3Ͻ8cYi#tOoDrh;-}64ْ81S
N;71Y -h,h\yWt7?SM=[/G#Vw=Jո -h@VS|.}`yC#?m;K3@cz?gCcNyZDxe!%XT"+ZQ+4ٌ;BqneGey,%ҷ~j]Yy:h4DOM1q7{bv1뼿HދFh!ƣ:S݉Cַz%X4s(%fh\IXmHlq5f%Y][44|4FE_7O`N#WmBc
7H齞ͦȳDCʠ57|htq5Xhln\ѩhWEfh<[,OrP8 YGcFqudIe58?kjj~VW+O4K[|_t4-K#óuAcq -K-BU9<GOA% Ʃ)OmFdkyoQ>ZJG~\ϏehtwKq&7OAhT({?(<4E1ׁ|sh]w_
!_ƻYEm\D$'O -&tyƍEv[X)^Bv0` 4S<7]Z^0sOoj^.*i$UMn091. -i.(h6.]M"W{oaq -endobj -1132 0 obj -4029 -endobj -1127 0 obj << -/XObject << /Im17 1129 0 R >> -/ProcSet [ /PDF ] ->> endobj -1095 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 873.997 83] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1133 0 R -/Length 1134 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1134 0 obj -30 -endobj -1135 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 873 82] -/Resources << -/ProcSet [ /PDF /ImageC ] -/XObject << -/R6 1136 0 R ->> ->> -/Length 1137 0 R -/Filter /FlateDecode ->> -stream -x33T0 -.\@ -endobj -1137 0 obj -52 -endobj -1136 0 obj -<< -/Type /XObject -/Name /R6 -/Subtype /Image -/ColorSpace /DeviceRGB -/Width 873 -/Height 82 -/BitsPerComponent 8 -/Length 1138 0 R -/Filter /FlateDecode ->> -stream -x˲EQ*V"α 3yh$A -8ulwWD.yķ40d -ugD>JMoA^(cȗ1w] -17JwP2A]d7GXT>3Xt#{cRu+{cGɻᷲ5WOYE>\Pui?\ԑ:RW0ZZm:*1/&NFރ%uL*&c3Q6GEviu'c:I҆uRtb-q<[$nmzJYo`VȂ9x-~w!~;*\u|4qxTe 0u,h)UG_{/UuL/$ձ{ݪX˶_+wȻ^[WΡ:=dNPNd{tOt
#`x,)p{><@O"L=rngNGvEvO2s :Mq5VXZsHH,exnxӽy -Жr/uc -Q~;u磲S -8Pkп_<H2eOS2|o~QSnj;RU?&nP1<B3vPU#u`!8ii <
*ձQvPM,nZܘ+i#eKd응Z"Xu[ Qǟ F93qڱuybC<ĐK1{frɚ[Qܽ6m.]b@ƀ=X0u_=գW,IUnuqzuDR닚؍@١$UG<y[yGn廓U<N-Sd+ƕ(7ƋUǨ5_>rQǧ2~M%]qoSGK -endobj -1138 0 obj -2582 -endobj -1133 0 obj << -/XObject << /Im18 1135 0 R >> -/ProcSet [ /PDF ] ->> endobj -1106 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [237.148 386.215 242.602 395.912] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> ->> endobj -1107 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [453.41 317.864 458.865 328.773] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> ->> endobj -1108 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [102.333 101.683 107.788 111.38] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> ->> endobj -1101 0 obj << -/D [1103 0 R /XYZ 72 786.278 null] ->> endobj -1090 0 obj << -/D [1103 0 R /XYZ 121.366 462.595 null] ->> endobj -1102 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F30 512 0 R /F28 523 0 R /F34 583 0 R >> -/XObject << /Fm14 1091 0 R /Fm15 1092 0 R /Fm16 1093 0 R /Fm17 1094 0 R /Fm18 1095 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1144 0 obj << -/Length 1145 0 R -/Filter /FlateDecode ->> -stream -xڵZo?o^E$C.K(@SD{Ji>w^k-1yft*Wc]ثjN]Wc43qb
mܚ,yo}}c+2ˮnW*l&kTlMaMF}1*:ʮTI:2#.h]F3v~l䙰G7<3g,f&tsGe$۸F
🎾}\Ց' -`d66{<=},xK,閷k"8I;wzlh<U͎{U4cw#ʳ?y_7s: -Wq'pQq' -Qje14\aFMM3B!wU:SPme -ֿf)L(q`ٵJW!C!϶F]T_é:p;fvW|V\E5Úqb虩z}
[,\E٦й
gSKÃ'yl[
ޑk3]oRDZWRؽLKF``t{ć]y@ -UQ"]sܻw~t9H-烱32 -BrOVnjR+р;kߙrnnv!d8KBr3kEz2W
yujJ7ZTE&=ĸMi.3_ظ5ZjNm]Mogi[0S6A_ X@٩MI5@C/W,J{5!)GF8B-%j]7!gYEF
-E!AuGC:7 - - -InC -leFI!VP -5f/\IC(+ -r.uOd:P='ѬݓP$(\4Y -z~䞤ЪzҵrYt.C<c̲9˂MaD;7E"<e֠<@Fz"]J[bP5b&Ft18, -[>+|9endstream -endobj -1145 0 obj -3270 -endobj -1143 0 obj << -/Type /Page -/Contents 1144 0 R -/Resources 1142 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R ->> endobj -1141 0 obj << -/D [1143 0 R /XYZ 72 786.278 null] ->> endobj -237 0 obj << -/D [1143 0 R /XYZ 72 761.372 null] ->> endobj -241 0 obj << -/D [1143 0 R /XYZ 72 389.76 null] ->> endobj -245 0 obj << -/D [1143 0 R /XYZ 72 270.086 null] ->> endobj -1139 0 obj << -/D [1143 0 R /XYZ 72 177.263 null] ->> endobj -1140 0 obj << -/D [1143 0 R /XYZ 72 127.649 null] ->> endobj -1142 0 obj << -/Font << /F37 380 0 R /F15 393 0 R /F27 394 0 R /F33 497 0 R /F39 496 0 R /F26 391 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1154 0 obj << -/Length 1155 0 R -/Filter /FlateDecode ->> -stream -xZK@J`1_9ni..E]445m"Fky|;VEi:ZDžo}<&->ݘ6La8'TBEa勻{{gj\\Ym{W[4p}\%
^
88i`/O -ھ֎'-v|'l=/qͺj4^SU_ws^=?w)P`?chkfm
ġdw_C1e:Usv[c)hfz\r٠PhQ;T%?uۦA麡*Qs+ڇPQF{?ﶫҭI+J⦇h|+'|,4mpOo"ef-dáFzA_jmDj!ME}xWhZy3fjaQ֮.MKEND]^7K1fG(G6ǽ';<
zX`7>.|h9YiSSuI.W~ēr aJ(M277w"5=+̀n}Y5qnM4E]
/Ȭv
`9|0IEEwV6u
!)>Be]Fg 8ĸ;l)BYT[z -62DPr@ztwU -^ -@`'ܹ)9lɴmYEA<թ{hxPv9TBT%$k -~`qۑ}cp(!Hοp _;6?<De6A`㩈A2)s)\9颋h-&-"c{5DQ|;$IA"95r1B8 -$ALdۣ=4ڠ8r:qAzeP]}qhs80&
L!, NMOC\)RrltGܒjR0}ɱd -kYxƿfش߁t'jהj61(L
<s@
|)v4,t5Ŗ<NdcrOpm.j?y]#[&#.P[qbܩG$E@#k%>g*'iuO^Dd"¡r_0c! RMs-&y'tsAyȉq/^mBMO+^{6J]zݹ[Ogeb˧(]0U* :ZI)wqEv)σ܆!ՐF˱xGi$fM# RIt3mQ (}$Myܸ? ƪb<˞cDgz3>h -&p+yD6TAOb%FWH٥vU_Oq]ɨw\4$ℯNF->ꪬ_X xJIsj)ċ\6@B/K>אJ_ ZguRPrVbeRWB㾪K傃Cnu,^4,&VcA۽G&ZZ^We[Dlr`#ղyo+U2ӭ3KZ̰#Lj7X.<\51,J -^eD{յ^VǂAnT+ogdGyg -W0`튡N$ē[_D
O}ݞ,&o@}ΔftZ)BߗvzMR_aORц -sY'}ve//ǔV"{:LzN&499'i`@y_Tu, zv+<~OĥscT. -_r.S>qZчtṟlele`sH- -endobj -1155 0 obj -2974 -endobj -1153 0 obj << -/Type /Page -/Contents 1154 0 R -/Resources 1152 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R -/Annots [ 1156 0 R 1157 0 R ] ->> endobj -1156 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [390.103 685.335 399.069 696.551] -/Subtype /Link -/A << /S /GoTo /D (Hfootnote.15) >> ->> endobj -1157 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [267.387 348.35 295.266 359.259] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.10.3) >> ->> endobj -1151 0 obj << -/D [1153 0 R /XYZ 72 786.278 null] ->> endobj -1146 0 obj << -/D [1153 0 R /XYZ 72 732.484 null] ->> endobj -1148 0 obj << -/D [1153 0 R /XYZ 72 667.406 null] ->> endobj -1149 0 obj << -/D [1153 0 R /XYZ 72 620.119 null] ->> endobj -1150 0 obj << -/D [1153 0 R /XYZ 72 568.59 null] ->> endobj -249 0 obj << -/D [1153 0 R /XYZ 72 459.296 null] ->> endobj -1147 0 obj << -/D [1153 0 R /XYZ 88.587 92.018 null] ->> endobj -1152 0 obj << -/Font << /F15 393 0 R /F39 496 0 R /F28 523 0 R /F27 394 0 R /F26 391 0 R /F33 497 0 R /F29 547 0 R /F40 548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1166 0 obj << -/Length 1167 0 R -/Filter /FlateDecode ->> -stream -xڽZKY97s
~a %J
^N!9C+קZlc!zM&7Y2o+qCnBF#QX{a.)07"?DoJd۱Sv'aEEM;8.hyk\gy
]U҄9 :h-2>ReWryxqKx}k=U걩~L.ms+hL;/V*jU4%-}1%h;[y~KSf>A=!Is(ҸPboþQ0;]ܔ,,IO~ӛŕ@`DigAgX/)Լۦ~LLƚig@f )8^Q kv*H:y6n*䧈Mhi'9vԌ}Ƿ;%;04D3ǜݞuUzz~.0HL -فWCRR&>~1s$]6bFD?iUr'UtW፮9,u*{4LX*˞WO`x_ۈXoa:.6[j[BⲖX%1q*B)|_1 -Sj`w7Džԓt9#f0SX/&>w*VPޥ199NPe詅rz*ۆ^;@R66-|
$z[qX>*- -)7OH25"J-4K%8ɣo7hR{IFVG*o)+ -ԗwFmԇ֣=ʗo5roaa 3y};UdSX~ -_KF@U`_%B1kpDŽ5T><Vxʆ~-ѼWesbp.!}ގe) -d,ŵ!eX0YWy1Kl -$Ȃsx"پIQ<I'߶%l6f -xD>t_l1!b=DmA8'rXK<E&QOPGS]x60͞%dxnb$ -35#;umH^0,ӟ@_`nѓahoUR7l)0-ziez(ټK4T͂h;X;P2$x(ۣ9룦XF$y2dFdt DH':PɸG`cH0{})qϦ
4YA)JԩSzg|-~z tڻ}uMO0fCZi(c-CЗFiFށ7kR[~ey &W6'o
\g)ry4/"W7mt<[CUB>?˳SoAPiX#)ϋu$-'W
>e?RϰYh[ѳ<sq8&dPHZb(ޥr40>SCA6hvP5|sۘuR(K=CT gɦ -ü3!4Rp^oyś!Vg7`RmvUy1e?q¬f' ,p 鑞J2VMY6d -r -=x4Gk<7aL x I)8$2#?endstream -endobj -1167 0 obj -3218 -endobj -1165 0 obj << -/Type /Page -/Contents 1166 0 R -/Resources 1164 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1083 0 R ->> endobj -1163 0 obj << -/D [1165 0 R /XYZ 72 786.278 null] ->> endobj -253 0 obj << -/D [1165 0 R /XYZ 72 626.755 null] ->> endobj -1158 0 obj << -/D [1165 0 R /XYZ 72 506.485 null] ->> endobj -1159 0 obj << -/D [1165 0 R /XYZ 72 470.42 null] ->> endobj -1160 0 obj << -/D [1165 0 R /XYZ 72 395.829 null] ->> endobj -1161 0 obj << -/D [1165 0 R /XYZ 72 330.545 null] ->> endobj -1162 0 obj << -/D [1165 0 R /XYZ 72 269.503 null] ->> endobj -1164 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F26 391 0 R /F33 497 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1175 0 obj << -/Length 1176 0 R -/Filter /FlateDecode ->> -stream -xZI
tsXU\}idrF2@TŘ"5$mEQ"m@Z^mo^E?u,OC_1e0ᵧ6I ҿ}͍J.TQqq&?MU^<\^+٭$.uݰqV5e{y
-ڲ,Xבb;\C@n\
6лzVf]]-a]GNu8H<b5&4MؓgJxt6;WVk2LB.`yX(u[<w|rKK'Eu,sfXX7Q0u"W3eanGїYsIܶY-̪ub-$rJPqNߴ?`epݶ"m./i,[f034a~Վ4ϱ)Lj5æoih{Xp~@e~C5w]{g諸.M; -@5X;Dups9HvWKX[ƾJt} -IP'1F{8Subt\ QHB֮[C+B6;uulGDȠ;F;Vz2AȱGT;C! DXlmVc:c2m~88BJ -$ӻNCݚ#PPXx(%T}c -(G9\_:1P&dGo8he}ۓ -&r^s63V`TdIwHlY~@uM J`t?@H
ӧgi4*4^3Y +9
m;0߀=S`=_T|$\9ˡ̜{Ɵc~@rF7a{DG
Iv3`fF!n'V`<52Ic+s0<DE5uǏaB#ٟ -iV|7%}c#Tuu0x6ΜR1Hw=Æ4jZ/[qHMٹ^f;ퟟo*.1rx#f 1oбsp*> - -i;[r!rzN -ߵ&-Q~jԶgهkL ۓv_>=нqz@j HѬ
9(@k#p~zYmG-X<]AzfVb [?lL!Ԯ1r -(1) io(P?/<oI綇;MYU[9F kgq
$ -)l9wP7,Ưo:2_ܶE9:;H|}nVh9рnߥNvq0{N/S\o?jp[/mR,Wʤ4ԉW;bƋ(`hI(U - -6ҩt)]ҹk;.(źB
S(w33#jˇ9Kp2?Z0'!߷6rRII`uR(%^A/<
?x^x%+7IژE¯
kχM#uAk+KH9_Uċ|XWb&|OE:7kuw52o&{#,Jk|NG'>o4M -endobj -1176 0 obj -2796 -endobj -1174 0 obj << -/Type /Page -/Contents 1175 0 R -/Resources 1173 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R ->> endobj -1172 0 obj << -/D [1174 0 R /XYZ 72 786.278 null] ->> endobj -1168 0 obj << -/D [1174 0 R /XYZ 72 441.543 null] ->> endobj -1169 0 obj << -/D [1174 0 R /XYZ 72 391.929 null] ->> endobj -1170 0 obj << -/D [1174 0 R /XYZ 72 315.217 null] ->> endobj -1171 0 obj << -/D [1174 0 R /XYZ 72 279.152 null] ->> endobj -1173 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1181 0 obj << -/Length 1182 0 R -/Filter /FlateDecode ->> -stream -xYKܸ;@jޜ`gIC6ڔק^(uL"YdU}UEwwWY~W߄wζ 4挓Ob}qo9Qi504u(<?0OK8I.
*>տg0eac=n;~F5fއIcwBھuLywSr,t*nt0=_kY;mQ>J4̨Awͨg<^߇@I앸\yژp껺ɡfi&< -=U֫n[:Q:n`1^V ph{xGeo]#j;UQFOtpy衟L=EB;P!0;UI.\ZuO$Wmk?< -\ZOhi1Ftj2f6x$"y"n<{zc' - -6d!&hHʳ^R4khsHSщQ64JR -|Z^cÐ\ -V]3s8
cLy|Q- (ʘ?w"dr#*(wDZt -)؇3ph$9M-(r.u7| -kN"f)oƉgI.XfD|a
\@
2~Y(.t-Q6 4X[$e9NUTk>Ldrcci 1/Ih%$9 -op%qxْ9(cB/^.$|ELy>6q ǹ
CeGJt7b
@ck%@l4C -i4S' - n -d+>J7283 -[/O e> P8T,8N -6̱Չ^Ga1тwa]s
YL;)Q >2^mx^2yezn?wcܚc]&߯HEؕH$3{`<=b`N^xlv-+$.yeEؠwhlo䈹k]?봼R/ -endobj -1182 0 obj -2893 -endobj -1180 0 obj << -/Type /Page -/Contents 1181 0 R -/Resources 1179 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R ->> endobj -1178 0 obj << -/D [1180 0 R /XYZ 72 786.278 null] ->> endobj -257 0 obj << -/D [1180 0 R /XYZ 72 604.41 null] ->> endobj -261 0 obj << -/D [1180 0 R /XYZ 72 501.313 null] ->> endobj -1179 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F37 380 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1186 0 obj << -/Length 1187 0 R -/Filter /FlateDecode ->> -stream -xڝZ[o8~ a6mԳ`vPȒhkK]fFݬE")\sʅ? -*G*=>S+_gzq|3qcgnD_n|r؍W=f}G(E2ml.6&2}UsCk-ʻ?Z6uا5y[Znu{ÅwP;FTNkĶhgBǰ&
ȭKoWyܹx]<k&3}6? -YiwtXh}=]Q}J2 <:u^wIYEGͼsys}`7
hsZn `}_sߋϲ^L&CW]˓IܟY00ɾٸ$2_'
t:vAS
=[q/ƳD&UH @UbFtE@c&Ϯzi~ʕrT
غNPr_럶#uU(t/ʖ}?;&'JPM8ەMqW]NŬPC/D4]PuLU)~u{|4[\M/vB?D:&Vu?q"+9JqXsCQE!O@u%LR2fAJ9de1[yY*X tcM(- M -}@S8SE _p1h"05}(V!
9MzxɝcI,'K\~mrS -űHE?\!wj9eI8-(dGIؖU_kݓ˃A"vncHfVio}ω Ċײ7U|ݾx{uջWk+:{;e@]HIZ`և<($1D1X"79S-b-=?KBʼn+6s(;ETA`gs5hNK9ԜAC^Y8K}rFOKSX0aS0?r۲TNjof1QJ܁hS(~@{In{oOjy/b캿Q@ !u,K8+ʄ3^ euM~w!L:Z%kox *(IZR =Y>}5`-@q -v -ѐLӮgT=ǖG;ߵo,nq^yhq4d@wY-9p۟m@O-_;o"'KN S]$]|vт*xdm >uS}`"6@ȡJ2X8_> -endobj -1187 0 obj -3843 -endobj -1185 0 obj << -/Type /Page -/Contents 1186 0 R -/Resources 1184 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R ->> endobj -1183 0 obj << -/D [1185 0 R /XYZ 72 786.278 null] ->> endobj -265 0 obj << -/D [1185 0 R /XYZ 72 761.372 null] ->> endobj -1184 0 obj << -/Font << /F26 391 0 R /F15 393 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1191 0 obj << -/Length 1192 0 R -/Filter /FlateDecode ->> -stream -xZKsyT.\;0|(]lٗ8f0ΐ -VhNUR: -αPY|NrZIg{yWvC髦<Ϣj'*MAN /r+診</$zH. -..zws}sMq,Zw
-SF ]C,v[l}v}[D[K,ʮi%Q7& ݶM3|6+OPz)CCJ݂ٔ$nIZ\wֶv}ÿBqSk/<m۴d+&dC_ -4۴i;J_/@n:f*N0`C^g -N
`bRQ!L\'ʀbq6F\N,Uk7}>H2Ls&UĕhJ&ZJ#"@X(\U ~$ -,6Q7$'0AH$خWرr$/"JJC#jfxsf=#')6t^4seF*MHbi[}HgY*@?A5'Ѕn i*ROp[Qr( V Xzn>|曻>Mb(2=08MhuzCSnGB$BH凫۫` -K6)]#My+N Mй_` 9JS*g.D9{eo儷`:7cZVK=
$5gerT6X`t:p!lnBI{o9vޔ5Gd,jTWlMb -?qQk1MR?ysMH]z[(ѼhG3yN@͡0UpǏxۊ"0<)N.(weě̼SQS[Vp:qO
N|s[ -NAxi]a~̿Z!ORSɣdppfܽ]L#lpoZI}VN'3J9W* -&ˌmv tu/l,g{ǚ~7(IY|590k!J$˥_=2=#{"Soߴ8q/_ƖڊaByZgE9a -4>)fJU_1Epܺ=BOr^8簃C`ˬm5RZJm˾;G|
=-8YS)E0~!U"oBL~Ph6Lu{f2)1~_ԯ蠱.HPʼOJ$TZbendstream -endobj -1192 0 obj -3150 -endobj -1190 0 obj << -/Type /Page -/Contents 1191 0 R -/Resources 1189 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R ->> endobj -1188 0 obj << -/D [1190 0 R /XYZ 72 786.278 null] ->> endobj -269 0 obj << -/D [1190 0 R /XYZ 72 678.527 null] ->> endobj -273 0 obj << -/D [1190 0 R /XYZ 72 349.17 null] ->> endobj -277 0 obj << -/D [1190 0 R /XYZ 72 285.814 null] ->> endobj -1189 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F26 391 0 R /F33 497 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1196 0 obj << -/Length 1197 0 R -/Filter /FlateDecode ->> -stream -xZKoWr hLNz];fz4rH,AzK 9:]U]ՃʍXl;ysL[X2q$on݈$Γ|s{ __o4Ѯ9=E˧Dt;Q݊OoӇwoe<Bhch?,|Ox6|s#̈㭉-2֚ZwŤTkP,K[yIbkmDz
Rȿ~D52e}S*5ݮoZQsiwLM\]"GyG'"s;o]1mPѱSq SQG|_u<ٺq$ٻsYD/Dz$/6yŊ)6jJfD߶-p0!2WT^S^jj&M&Eӕ#>{`d,1+L"ά -C0ۂQK IT:AcbbT=JX, ^hYvS5=O\sO|%9h%(?jgҳwh5#z{{H@1R4}SY3Izp{w`W479|/<'1E,Ni;8B @ -lFX -ݮ-.d{=2\ӎBDA.+Yb;ͰgO2XcbZ9-rxuP>%`l;n#*>hNy>9<4m UnSPdP[SvE.
u qb+"ʁk:ùV32uT0囦}L -0j8)ԊX7kyn1(Wa -ЛB7(eS)0mAxE[p"jIY$2XPùH>KyrV/ZONrh}gPZQFsn;w=,j~ML݇ -MD5
`u&}t0菿QV=_3,0ݧV2',56&WqD y״vd$} -Kұˎ
CEU.@eΙX?]4gqkϱÓO)?:tҾtb$_1kf%%59h_Iendstream -endobj -1197 0 obj -2764 -endobj -1195 0 obj << -/Type /Page -/Contents 1196 0 R -/Resources 1194 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R ->> endobj -1193 0 obj << -/D [1195 0 R /XYZ 72 786.278 null] ->> endobj -281 0 obj << -/D [1195 0 R /XYZ 72 313.424 null] ->> endobj -1194 0 obj << -/Font << /F27 394 0 R /F15 393 0 R /F26 391 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1201 0 obj << -/Length 1202 0 R -/Filter /FlateDecode ->> -stream -xZYo/-Ta -/7=/WP:(: R`䔥1MM8a:u:wwYұ vYi2d7d-¦?&?YŮ]E ǵ&xU% WQk%Kؓ&oEu.8b?W5l.Ren4:ϫ^bʾ+XWTB ~\q&P2A4vI;˲:MYmP$j8]ג7Mݬ!*]ʀiBc7VJze
J'h"* -\㱩MEC#yLܒu -^]^\HiP[?;&e4pn=,!aok6HAQy)AF -0q͑MS)8iVa{HΖB[ZhxM?"5pܒLg_>o -$I ūġ݈HV^鼧"dFjh#Z,c֛TY6CG4-1t~@6g:BeӋ&ؿ - H-nV$+tnTIB!UB()~)69Wy A?xu
i4ї wrPsV_05E#^ȓ-7RE2H+T4;+-;4k JQ6&z]cujzڻwFkIPhܵP<5e<:SUo:e.BxMN,Va~@PVpAr_KHElxd -pVX{PXvugi:!l
m,O]v, -}Ѡ/tmdItutfG`O}82+KRNl;Oϸru}y-;C%0EKObC4_&%*oIl%'k0$=YW -|Cˊ')> LWs>{' -WU($6[ -9ʏڨ"; -OےDDEgco&]#ۿ1GlkXϩp]zE$@9ҕKsS2e:r@Z.48uX;j)9 -|Dž#f7\lpu!?d9̳Ӈ"JKlS -ȧb/K#+RE) -ѷu6OȄ}pWO%Ć>ߑ={x1eATPʘ(^;i32h{<Z1(l1GF$BNJ0#FU[GֱLM}֦q`VZq_)s~챺[^,NL3qǂYW
]5$gڬ]Hcf't.A`Kiy2x%CN7;\+%(jUk};ڸyL($Z5I₋,r]b31y(Kܲ~w)RgIq -g|^R!y I@- -tkoj.I6}`ӓXZ7R{Q~OLr*ٳ ->8{dž*q,\}
T&XJpd
I8,IH쒡endstream -endobj -1202 0 obj -3571 -endobj -1200 0 obj << -/Type /Page -/Contents 1201 0 R -/Resources 1199 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1177 0 R -/Annots [ 1203 0 R ] ->> endobj -1203 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [306.514 294.732 320.454 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.8) >> ->> endobj -1198 0 obj << -/D [1200 0 R /XYZ 72 786.278 null] ->> endobj -1199 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1209 0 obj << -/Length 1210 0 R -/Filter /FlateDecode ->> -stream -xڭZ[o~ϯ0R("E>9nm6l\@X3i*j"@zMI#a(<<Y]D.R}fIbJ]ߧ~WcJc|zpSbfEnN.TQ~q%?,/WJY^I?/8.Wq?*{|2Aߛf_v)ovE[;z|ѫ/}_浲V: -mnk_npc۶SpP?UhM<lIRAN٠M/:'%țrJ^;^C"3qyH;UwWYĉ]-lVl0Mq*P
>5xuQUL*mНi<ݎG,QҦWEE tH>;^\% %*/M2-'(jנyߍ&\4[S(4M$y}Wkwf ^?z^w_}Y;9g'ooOv[A -)WZ-%a̾fi+; _dg)TDu[UH]Ƒml
`ts M|˥@v
?2| n<=> -Ϯ#L`˱Nqws,[<݉Dˉy(m/t,Q|)AzWmy5DѮ=mxM+@@H<I彃PFPZAd-Daƕ+2,1܃?g9tLo4GAU~"Z4( OmR>G<x! -A{΅xsUj3o|WQCYU"HY'g [x埻?0YplP$8U7L<3n/% -|}H,M) TMq-
]9!`ÓDw媪Acy` -EВ~)L!as2xkÙa%aL 0}1azS^\1
3e8d{!FW9}m*{r5)f+ٹN`% -/} -lmLn`T4*A(7>0љݓ!DŽVgBT1 -l>a20ĉ-Ijr+`'3}W+4$!sڒ0&T9U\I* -"$<){T/;UU`к2R}[ٸ|sWP"aK
*Y0QG?d\7g~BjO(1%Fz^by߇r[ϲ'{{ܓzҶJ$xn /f'K˽g`E2 zmtyj@YCm:biG-Vjd1jniU95`-!W Њ -j堵̥=O8QT 8eX:IaiO"xj ln9T)Ljy/}c -+X9˷ڜFʬZ-@ߥu[5E -q{pBo*ϳRbp?̨GY112 -endobj -1210 0 obj -3319 -endobj -1208 0 obj << -/Type /Page -/Contents 1209 0 R -/Resources 1207 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R ->> endobj -1206 0 obj << -/D [1208 0 R /XYZ 72 786.278 null] ->> endobj -285 0 obj << -/D [1208 0 R /XYZ 72 761.372 null] ->> endobj -1204 0 obj << -/D [1208 0 R /XYZ 72 463.518 null] ->> endobj -1205 0 obj << -/D [1208 0 R /XYZ 72 371.135 null] ->> endobj -289 0 obj << -/D [1208 0 R /XYZ 72 195.501 null] ->> endobj -1207 0 obj << -/Font << /F26 391 0 R /F15 393 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1215 0 obj << -/Length 1216 0 R -/Filter /FlateDecode ->> -stream -xn=_.93MTCjFv`E(H"%$=eE[yL\̜9sfY,gY:7>a!ĄIg -mdϮzO^훋qYI<66Wn5&bO-w͂O<hjr+uPZ¢,M\S°x.c0qTϔ ZӋt}e"[dt>U7,6&cs/6Al -'7 PMiS:hqjHcV#y/5D -4u clW[$ $^8$ؖ$<3t#T]ݮC=+W{sIҠ`F !N$vrHP%f+ A/E_EqL('Pu5 -!@URxc=k}ȈP<g5&JBŝ)^2,}J9I& @·Y((`>'I^ԉGyPuC],Sn7?nHeWɚuf -6$NQ) -4;Ruwr}aM`lњ X5n1D -ΆOY-8Qh/($|{l:zB$&S -]ǎv$!m\KT\a+f"~[6#JMhg6#&gU#P&ul\O{V%虞$}NG$1-LHRS:c -g$pZ2(عlO{_b,{{C -}2nG~W<7o-˟cS}&C8fifa<Ϙ-wUYq3IuH -{Ig5+[6'
HF+?jdd cw0,L - xwQYiYE
\gq
"GYzCđfk$
pJR'@LY_Q? P$F\eME -&\]q4/EēFv( -lkڃm0b-D% - -y?
*
6аb1zb(n^7cUc0䵬$99?%"5xt91t -endobj -1216 0 obj -3340 -endobj -1214 0 obj << -/Type /Page -/Contents 1215 0 R -/Resources 1213 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R ->> endobj -1212 0 obj << -/D [1214 0 R /XYZ 72 786.278 null] ->> endobj -293 0 obj << -/D [1214 0 R /XYZ 72 552.504 null] ->> endobj -297 0 obj << -/D [1214 0 R /XYZ 72 353.656 null] ->> endobj -1213 0 obj << -/Font << /F33 497 0 R /F15 393 0 R /F27 394 0 R /F37 380 0 R /F26 391 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1220 0 obj << -/Length 1221 0 R -/Filter /FlateDecode ->> -stream -xZYo~ߗ!OkʻulÞ@=BrZ'>u5Pr(8E -Semˍѱwմ~: - M~\ڵuzlHa,?! -Sߤ8Tu^DxBб -n3cgFB-6P1)O0縍ؑ*xcޡVdPin[3Wk~@m2?^<;`*SPZ"W0{z.al -u]#+( -(?0[GdGPMN';N$xmCJnaیRўÞJsG(V~u Tm
Xq <w -<>r rrM'6üݭ+!RJJgKaߎ -H/;&<JlDQm<J|(ՎL:=LǴoFYFTHqSSx05٦`-֮U8rFYC1-Zw~JLiMb? ՋA?\7W߿]EQuأM)q~Q yFfѬuBRcp6!_Zi-tSHd`>bI1e08$X
Y.t LN^WЀe!>` Fè&>}=m0OjdiBilv%`m bZ!v:7ٹ*uy$ǠLu{7V"6 -^&p -+::Ȫ52Kn{rPCƋ{)wa|j#<M]ytqyw
eדv(ONy.X=
';Ve -7s} --p,].U~CCSޞ'.T 6
Xn~}&;Aٴ&Y]9"A4j SDv͓!=_PHA3UCdLDɀvl;.Z';&(_5u`9vFu&>?8SQX:y%!!iR_jw(CE-cp] Pk ~9O$}q~7r ˝M)J^N2ͻ]}o~\!S0nAK)ج@4 -Po@@2.#bVc|XZͤ)nsMA;}cJM)RBQ@S때_R>M֊NI=Rh{%`*ϼB?!
`p*a\s >P6yޞPL -mW(E9;.<K][
bNu^"/ߜp6;fOݰ;ʾUfzCܞOp}9:GO^G1
:X@tZq? -E DSfvDZ3(KrUѴ7pmGHY2'Uѓ.$oޥ -0Bu<]b?XJoXTWr^k S#/ - - k
0舔,4_Lͫtrq<imSO&yMydڙљ6571L1h% -endobj -1221 0 obj -3199 -endobj -1219 0 obj << -/Type /Page -/Contents 1220 0 R -/Resources 1218 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R -/Annots [ 1222 0 R ] ->> endobj -1222 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [355.575 346.298 383.453 357.207] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.14.3) >> ->> endobj -1217 0 obj << -/D [1219 0 R /XYZ 72 786.278 null] ->> endobj -301 0 obj << -/D [1219 0 R /XYZ 72 629.216 null] ->> endobj -305 0 obj << -/D [1219 0 R /XYZ 72 331.033 null] ->> endobj -1218 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F33 497 0 R /F26 391 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1226 0 obj << -/Length 1227 0 R -/Filter /FlateDecode ->> -stream -xZ[s۸~KJwVXF}s63vxh8H6=Hx@\OR'8MDnN7>AF-L+|{,IL_k3&3IeK)OxljO+fwb?Lilt.ǻw7_oq/|eXRrOgJY}:"MLI}xY.z(q|9&):nlZrIK;~rw,j[NY[_i45~Ge30ڌY-/\2\L -?NSXX۴ЁɢoX4оoIBb۔^\HZm&oѺBABU-vnhbh%yְ_eRma677az'R -P1KҸtU]U~ŝ;B-la,˸ntݻ'6XP'd P# -<N -fW*BgA
h;V_uH),#e2Y^̴g1E`i@9`/۹pG_6Ps;Mn40KhݐDO&b1a)7{J#f -ÒmIj-}4Ѣo@V 9Rζ4 =#5FAzklhْ$ݾP46;<:^O.ί.l0&CwQ([hlGp=*kMgES3\ǘ\x{"b߶FA@: -e*(K5r+b2Ա;*&:-{Cwnnw?MG/e# -(%@Sjqт3>*pˮml1KT}ѹؚ8KA|:bx=zYcW@srIz(OAAHS}-d7E9K#sʄa4:ܐ$<%~d̥_\ӁV%-n`etNvABP墧
uI2qOѾ9:>f[8ز[wO41(, rN/<p{~۫NҀ`bA<qu}B$0ȡ(SH=7v/i4UμM>`R,Ws~ [lb&EےDsnw#({Vef[aBM7x}!k4|-fښgD'6d>X -endobj -1227 0 obj -3265 -endobj -1225 0 obj << -/Type /Page -/Contents 1226 0 R -/Resources 1224 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R ->> endobj -1223 0 obj << -/D [1225 0 R /XYZ 72 786.278 null] ->> endobj -309 0 obj << -/D [1225 0 R /XYZ 72 143.718 null] ->> endobj -1224 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F39 496 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1231 0 obj << -/Length 1232 0 R -/Filter /FlateDecode ->> -stream -xYYoH~
z}sc"ĖD" q<~),10`Q}Tu_ć?>$C&xܾ2q_`(U YL1K)=N3:"p%~2<to7z43u>5X;"dO=Y)`ˉ4<dqN>S8x`BL\~h'Gn[X7
|J${$ОsuOIxH<ػcL&[˫{M"ýthEWI!&mVju0I~*/m4jOg-P;^%i=2/MU, kNd T֠MYo}) Ң[J-JWUC[]]WmIͽNm¿7mJs0s9 I3~x7;ۿ{jumA¸?2'A̢{dR/x8<z3$zx'XёEzMfm:.Bx yƁ!"f%*=7߳Oo]ѭ.tFN@$RJ|úU"䫰aj4Ah(+.С=2g(cwAWܢ@5%;ޙ=
=/-]5lO$:#(f -j,v -}7{(}@gy`lV̸_F9ApUjRTy[&~"Z&km+II)=,Qi:,+XX&II8v -geF?%Ohob۱monunlAlo鶦HU -@A@ (}/O8$px"ǡ㛡}(];rvZ=d?~İD.gz -#66>Ѿ8_)8ߖ#hni|wGDذtUv*;x]Z -o{0B -c곕sJt1.on?_=s{(v&!mC1uk~8?͚Cf~us"Xzw&Ey Gܝ_^x68bh>pę@2NP#o+XR -6 -+
\Յ< ->b%!?G8I1@K-쥡"ޕرj -M]|ص4Km2P58:֡'G>:
$ov|}ej-5 -]LWVʱ."VU@_+YWw˾H${4`r3?V4J.t( Q? |endstream -endobj -1232 0 obj -2587 -endobj -1230 0 obj << -/Type /Page -/Contents 1231 0 R -/Resources 1229 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R -/Annots [ 1233 0 R ] ->> endobj -1233 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [127.454 588.389 141.393 598.086] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.4) >> ->> endobj -1228 0 obj << -/D [1230 0 R /XYZ 72 786.278 null] ->> endobj -1229 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1237 0 obj << -/Length 1238 0 R -/Filter /FlateDecode ->> -stream -xYI@rRez2ƈy1s2@&>͌Fzy8CS"Y*V}(~?!/PC~?Ã4LR >¸[E"|Vq${xs lX%n:ςwq}6Zv?1,2*yVN-ތ#"B}lU.*_Ra)cr(<+uU?a<3Y9x[U4<jr}7LL<L5Cv&vPȇm"5Pr.IӶvAiVq0Aa:X!nq`M?qza]?Y˻ -Y0BMaeO)Cda,z$O?lɭ/~g´|ӠPLN& -#4\u'4d -4ۅo -NX+)Vj)XEc(¿](N*!w?zW[3 -:oRG!BYv.缧T>r(}$q.9&h'|* "q)P;@tI,9Ľ$2;#PPHB!8βy_' -4uZiVdy~qc&ZsNaI[|'SU̔/Cw G~;ˌ랙8@ R04Y,e9uSOw&|6y"ot\A))(VzYAXJ` i>y\KQR3*,8{aT -&9Df0i%)/QbUFj#KfX3q7-Z -qi毥:c}y+OKoy崼<QS!j"RI|KR50˱u>ߥ"2'iR~Xխ?3^8@v1*=}Xo9T9~qebDEx04p,~i:3G&9:Jj[jN!=՛'|[lgPngH`3l=tE
#&.#g2KJj
pKGιsG'E UAg<f?#p<u
t#T@"${AECf0YA@\yQ -Ö+-2pL: |W`ȳ<:lD_X\\$XvZ15RmOq 6F8VQVy6>w5" u{U]0c$ϸEl| |3SW#9َn߱Q0!WIg t"}ϵ?qkx@۸E_|uoXi0ٗyn#QHW}|mNc*nPEWad&^Ga^M㽏ZHTɷ--߶|zM-{^ _gΞx0tyWw{p(ICw8HpLiI>BtNmdsJ ?S -endobj -1238 0 obj -2957 -endobj -1236 0 obj << -/Type /Page -/Contents 1237 0 R -/Resources 1235 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1211 0 R ->> endobj -1234 0 obj << -/D [1236 0 R /XYZ 72 786.278 null] ->> endobj -313 0 obj << -/D [1236 0 R /XYZ 72 761.372 null] ->> endobj -317 0 obj << -/D [1236 0 R /XYZ 72 670.148 null] ->> endobj -321 0 obj << -/D [1236 0 R /XYZ 72 157.947 null] ->> endobj -1235 0 obj << -/Font << /F25 380 0 R /F15 393 0 R /F27 394 0 R /F37 380 0 R /F33 497 0 R /F39 496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1242 0 obj << -/Length 1243 0 R -/Filter /FlateDecode ->> -stream -xZm۸=y^ -C.i{wdQVmᴢ+ʻᐲdk͡^_ F3p%|H"&lQ]iF߃f*-VK3 S2}z:4SZV\|Z<7k7fn˥:U{]qguL/^vՊ/u.~݂vp48w[[[ojEӇWծz}/McbGOpzǛx%:<[tb}B.`: C#OX4cT,xs98Q'};P=:3qs>%LIy2sХd˄qXjj0$!`w̩Rrۊ/Fn/EURh}ﻊޛ"V]SE_r8Biڶ*{[`R,I晶0ޒ10-?12VREμ,I`N1*{+/càH$]E -8sw"%u
ε~þ.gIX.T3)'GvѴQ{vwB$uZ3< -#:1@C% SXfx5O0n<0f\+9$tm6^)(<{M!'㹢HcatAIRqF
9'dW:z&:mn\³q -/ -Wp%"Q8S,WSġ -eԸv1zh
|z-=M9%~N(US\ǃ5 -B<>_Q:9W~q߁;Hf9)6U2,A3`-Ua_
ς^
7}nφLO@Kuұx&e~ɂ$H!g -ZKOO !8f?oB? -Kendstream -endobj -1243 0 obj -2342 -endobj -1241 0 obj << -/Type /Page -/Contents 1242 0 R -/Resources 1240 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R -/Annots [ 1244 0 R ] ->> endobj -1244 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [498.875 613.108 518.269 624.017] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.13) >> ->> endobj -1239 0 obj << -/D [1241 0 R /XYZ 72 786.278 null] ->> endobj -325 0 obj << -/D [1241 0 R /XYZ 72 422.697 null] ->> endobj -1240 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1252 0 obj << -/Length 1253 0 R -/Filter /FlateDecode ->> -stream -xZY~+O\8&ő";.M\qʅ%gIdA@n>fp]:S3==3=_XX.$ -d,bۅo}}L -ƧgW$AFЁV"\xVi.nj?ß.VFϯ_ǶBuv]6]l6oW,mb%P6)my[.N)3q+r![ff7EM642GA]}On?mMUAfՋ bJ'Acwp!JEm7/VZY"!* TsBC(H z )A\;;|Vn/(y]wXzgFW*P^Eӓ4 G nM;Q}K/
XzrOtq|3w6M:Si*JqJ@!s/f_n,2GSB//mdڍmćtyw!vP$oǦ,Un;le_ږȻ%=ZTR5@Ff&p,N(\SpZV5-U$!CVg{ё4 (A64x_Lu9' -b7g
=E [}Ko{鸀a!b{ -ؾ$HGwsb͛x6s)) l+V+čuS(E 3=$7t ~{svw({&o^x0\wP -(zR+z%$sK
Y"hbbOSi:Kd74EhGzLP3)ANաm|t vct0-wӹ#:#/ǹ N7i!3*IOlp Ew:ҳG -:VPKkFMm^3^8&%DM2#m& -*1><W}SĎ2hxd`G`(+ʱ;PjL5:;934HgKaxĒV|])$ ,RԪkBη$ā6 RG -eσI_1sOJ~>߈ 5p*5DdXB'@=\d #ҊYL4F"KZ|zKFv -vRs97Ӻ{6i1&PqgLF8<+<q"o1Vp(}Avi<}#IȅLI -OB-Ca;s#zυ9ر2dm3δh. -ۺȕ]p&J'J,b )H -1ZARf\=:X_2XdX&>7 /s=YF/.esBV:.I4z'pR.CL02_o -]U&!K
?biS -r^|p8}4+*9#
]O4j$`ݛNN-"KEW
Nّ/em'a -
B -endobj -1253 0 obj -3516 -endobj -1251 0 obj << -/Type /Page -/Contents 1252 0 R -/Resources 1250 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R -/Annots [ 1254 0 R ] ->> endobj -1254 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [291.815 564.018 305.755 574.018] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -1249 0 obj << -/D [1251 0 R /XYZ 72 786.278 null] ->> endobj -1246 0 obj << -/D [1251 0 R /XYZ 72 248.207 null] ->> endobj -1247 0 obj << -/D [1251 0 R /XYZ 72 212.143 null] ->> endobj -1248 0 obj << -/D [1251 0 R /XYZ 72 176.078 null] ->> endobj -1250 0 obj << -/Font << /F27 394 0 R /F33 497 0 R /F15 393 0 R /F39 496 0 R /F30 512 0 R /F31 881 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1258 0 obj << -/Length 1259 0 R -/Filter /FlateDecode ->> -stream -xYmo~п KqJm'^C.X+8THd}fgH2}}y晕ZST/,u-Wj}hc(8G2,I^ߨx'{ݻ?vW(^\h)zf}3UNmˏ;Z5j[%~:̙YHlwnz}euڟ"Y>aKEG[ojkݷTݶ0:,Wc`s+tbG*O+*.vwWQn3i&O{z}UVzk&~tTJGPjWT[Lݻ?,oҖӈUse"QS~f0DdߑJZRWGviBdTVuǽpetNhˋƮݵQ
-u;h'ƙ&SM3? {!F5k̝dǮ(.7jNG&ԙaSK:C'kR;4왦U -BZ*mk_5@Sh**tZ!CaoTD2̣aٺ9v5Ez8ǰ4 E %7gAV_^}{{F؏`0WA<h=d0ri<`ClX\O9o1}/r[R/WJK*[4vyB? '^f]J,Ḱ%!h8Xf/2#駓G1nF~Ӫ}b_2?=f̓?M^0o}=*RT-Rj4*N<S,LdGVjab/nG9CwQeZft ` -lE՝Obr*TQ@IAH伛,k:Iav-[1iHT;\Wiٚ;@LEKewqBaCSs0Edt-;9i^vT{R -\:7JMx'̟tWֈ
%' -^rpq Ĕ6̞J-0t1ARigdG!ZF8}za"r!e?l5$JL s+okgl7A M2v%'Ƕ3sT!(zЮ4 -J04Zﲽ)&*JV4bhBbB$5PI0RH_2\T$k⾔&fJgJvF'iY -G稓FH)pP*}X>
y*jWnӇ -!o._NTd&5)T;thk2vJx&R-'Tv]0=oH tL֪\S\w&Palw4ѿcfzO9G*^c`-
> 첋@LNjK8o;ifu+qPT --m?8NSӐ<%p`"(xb\sOOvrŋ1\^|"9cN-]XtO?Oq48ܺ.i^Sf@M!@1/Lf -deGϙP79ڇ^D&$y&?л0ɥEi4#b<yGw'2fAkӐ1>5Mg6`o(A"X)S#7$X.lmuJh#Xi5R_z?6뗶8m/)`'P-1XXg-͏ҏiVknr
*wo~cendstream -endobj -1259 0 obj -2552 -endobj -1257 0 obj << -/Type /Page -/Contents 1258 0 R -/Resources 1256 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R ->> endobj -1255 0 obj << -/D [1257 0 R /XYZ 72 786.278 null] ->> endobj -329 0 obj << -/D [1257 0 R /XYZ 72 719.477 null] ->> endobj -333 0 obj << -/D [1257 0 R /XYZ 72 313.395 null] ->> endobj -1256 0 obj << -/Font << /F15 393 0 R /F37 380 0 R /F38 495 0 R /F27 394 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1263 0 obj << -/Length 1264 0 R -/Filter /FlateDecode ->> -stream -xڅ=k0w/*A}N@3B&25q ;-WPLp<zՉ,Nr$р!SI<G2gϡI(9T+`:P`ZEd {xw>%vMTj̀_\!cFyceK1W?N92̺띯CCksJAЉ~.e^bdhOQ"ztnrSW!U;X&P90he{,@@w~ -endobj -1264 0 obj -272 -endobj -1262 0 obj << -/Type /Page -/Contents 1263 0 R -/Resources 1261 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R ->> endobj -1260 0 obj << -/D [1262 0 R /XYZ 72 786.278 null] ->> endobj -1261 0 obj << -/Font << /F33 497 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1270 0 obj << -/Length 1271 0 R -/Filter /FlateDecode ->> -stream -xZKoJ.Vz<8HЈ)Ύ}8;qNqA`h -~u\+8*MP
ġklI㚭n[;znTu?vН䚧Cc⛵ɇ=٨߷ZOɤ8<Jiʩr:U0P5[dSfh>y&4-S (6zK';EZi2{⹃p#w2,cZU%)*줻AaK\oڦHR_RiS8mX|ݍ<<_@F&Ko*OsJR3oP3\,
Y4t - IT\%3}ɐX)FPe9-T'IƯ\F')tv̰Z -G|hwl*-ty*i]i$AaO'"0Mwxe -lIN63܃gEQ<'MeOǩ6[ߎ(lК||z -cimD<SɂF}A}}ut8 -
ĩ@8tc3g^CG}m8[Y\iy0L4$l)@7)k'TH3Ԛ4H(7e$9`Ibr -<(h?F4LUw6.)bX#F%Í=G -IHYuQ $'fAS\#DI4@ܞ$ -g`P~JI% Ak;!,x[YK&d/l@b܊#w]{[)4[̂XX F,![0y@|bH -zjiH-@Jf PaFVGVpLKZk -gp.%_) -f0*5mqį۪Eh!|⫰ -#hm)p9FT9IxFCQ聘¸R5^m.ᆻ^젮!_Asb8K@^D\bYPPL1$`j呣t,/'ë!ՌkһbZ«*~:O~lw4dFaZa -p>S,Kvrn)lmk$MC=
q{ɭPelcp4S6,I!j="q9/UYP^)8KiNmSTgz[)|y1"Z~s#Gyic^`]ݷIx|*ק_c,Vˆ|CV$+O -zx)=XsA#b̎_:bʐ;˩Bmzqu.^g(Lo_?hwIYge;֥yr
[Ȑ}5m!b|OEݓު䲆£^p=iN=3ǁ~ħ|^*ReYmHn~pu5bũ0[YycerJC+EnDa~pSL+8^
D<fƋ}8̶zW?֝5> ILfmֽԩv5\oҋ0wLG?@?\H=b0 -L?MHendstream -endobj -1271 0 obj -3295 -endobj -1269 0 obj << -/Type /Page -/Contents 1270 0 R -/Resources 1268 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R -/Annots [ 1274 0 R 1275 0 R 1276 0 R ] ->> endobj -1274 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [465.234 645.672 471.087 656.299] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1275 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [378.027 527.131 383.482 536.828] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1276 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [491.907 142.771 511.301 153.68] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -1267 0 obj << -/D [1269 0 R /XYZ 72 786.278 null] ->> endobj -337 0 obj << -/D [1269 0 R /XYZ 72 761.372 null] ->> endobj -341 0 obj << -/D [1269 0 R /XYZ 72 471.219 null] ->> endobj -1268 0 obj << -/Font << /F25 380 0 R /F55 1272 0 R /F53 1273 0 R /F15 393 0 R /F27 394 0 R /F37 380 0 R /F33 497 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1280 0 obj << -/Length 1281 0 R -/Filter /FlateDecode ->> -stream -xڕn0E|JT)RU%vmy@J@*_M<T=>{("nP -endobj -1281 0 obj -380 -endobj -1279 0 obj << -/Type /Page -/Contents 1280 0 R -/Resources 1278 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1245 0 R ->> endobj -1266 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 612.998 467.998] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1282 0 R -/Length 1283 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1283 0 obj -30 -endobj -1284 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 612 467] -/Resources << -/ProcSet [ /PDF /ImageB /Text ] -/Font << -/A 1285 0 R ->> ->> -/Length 1286 0 R -/Filter /FlateDecode ->> -stream -x<^EuJ˽]Vh"E{R`(Aľ4J6}?U~̞3sw7,Vsٳg~Ԡ -+?^<hϯ;m>!Ivp/^/4Q?Y~r_B|C^88yw]=9zBOܴ:_2O=Vͮ_MV:|ߴ,Eȏw]?qӾO}s&O0]t~p7d8',$&{WW>6n~ke~C{xLe.sB/In`:?T
E=@B;
.{ɃYX_W$31|iO\}Bgeݭ=x|/C+Z8;,Si~#@/^GA0Zd<LW+$)JX=76|jgRv<Hc#Jbf - q>m&+<,XXiѺHT%P -9H -\mvl5Ⱦ9{5_D}sXqJрiM.qVgYhh7/Hά}?M xЖث=(m4$F!9nס?a>H\4$rdSAlA oregf쾋`B:
-a`N^6)B+/]Q6QК&0Fc&N4 !Sym>ۘ -nؘ(<m,vBe{G"Ϊ0#ctim@:,Z*KbK V2N3.^o_k3`v" - -`zb%7V/Ud%N&0WJ`TA1Y؆@ZB&f5$bHb\l -9bHې]U BU 49],l]8A],v@ʒr,W."͎o;Wo&_v}([/Qv~J{^s'a$BLjE:ݽr7=;0:Ɏ8q|#}@ݺqבϩ<v+=ATG<M??vב}?sc7?qKަ>pedtwȏܺI6eZmӣ2?r[fO-<eލ𐳌/GO+_<KOQv~yWxh>z
w+)V\>{7>Sԕ8?rnc>7 -H=8Y6,Pf߬}vr&[hZcJt$'Eb@c3<( J6%%+տF`<@XPM赒*˴/6-ԉ7;,66gU}w*~ituZ^fpK{I1ߘ/7옩5#Ƽd5SLEqLOI;S;!~w*dh -%oelSr675V[c9fOo|3[
Q0ɨe -gbH|ka@:,[k4aUOT,m;ֵ]ż֤.+X5X]'ZTI_nʦAab<tX^:X M5Hxz -ê kւU֊%K)I];gYQ?CLy]h -NcbCAQg1H|ثU,xH;n) 0'GsFm.8 /Y :asgՏ -9 !R~{3!C -}4CSM;yތbBG\~~=)Z`$4CgÃP #aCȅ`BG?8gaFb;8WYNi<fp^);a|7¥PыeֆQz*QrZ^LҼ&RҾ{#Cx.!и&ETiy - -XHswd6~ǝdxјa\nS,+3Ƀ -qt:2ΠGH(:tX,ۆV\BR!+o +Tx -"'8*,+@@kP1~/Џ+߆ 8{I<Ug1( )zvxL'D.&>e&Vu!rJodv%ɵXܩk2#͋]Gm1F@[).{ov
$.ͶYJB)
^
z юQjL#X_Ch),"6(݉9xBX47 -c-07DONr'VEqMͭMn"ONjI-61E$[bDjG>EF<N 4jZmcBc~F
NĒ'+n1Pa\ȈZ߯܋?/_%O{wW|>wz?կ_~E.}@<CGW~Ͽt.ٟ7=r%s_r<_ HW4l?b3y~xϟb
WSA!\$ W`^|/__</| oovk^z+/v~[6?{,Ry#|k^?-FzFٿǛiK5==R*4ܰ!|՛yS}:]].;_߿Wo_W|=JySz*?(`endstream -endobj -1286 0 obj -6056 -endobj -1285 0 obj -<< -/Type /Font -/Name /A -/Subtype /Type3 -/Encoding 1287 0 R -/FirstChar 0 -/LastChar 184 -/CharProcs << -/a184 1288 0 R -/a183 1289 0 R -/a182 1290 0 R -/a181 1291 0 R -/a180 1292 0 R -/a179 1293 0 R -/a178 1294 0 R -/a177 1295 0 R -/a175 1296 0 R -/a174 1297 0 R -/a173 1298 0 R -/a172 1299 0 R -/a171 1300 0 R -/a170 1301 0 R -/a169 1302 0 R -/a168 1303 0 R -/a167 1304 0 R -/a166 1305 0 R -/a165 1306 0 R -/a163 1307 0 R -/a162 1308 0 R -/a160 1309 0 R -/a159 1310 0 R -/a157 1311 0 R -/a155 1312 0 R -/a153 1313 0 R -/a151 1314 0 R -/a149 1315 0 R -/a147 1316 0 R -/a146 1317 0 R -/a143 1318 0 R -/a142 1319 0 R -/a141 1320 0 R -/a139 1321 0 R -/a138 1322 0 R -/a136 1323 0 R -/a135 1324 0 R -/a133 1325 0 R -/a132 1326 0 R -/a131 1327 0 R -/a130 1328 0 R -/a128 1329 0 R -/a126 1330 0 R -/a125 1331 0 R -/a124 1332 0 R -/a122 1333 0 R -/a119 1334 0 R -/a117 1335 0 R -/a116 1336 0 R -/a114 1337 0 R -/a113 1338 0 R -/a111 1339 0 R -/a110 1340 0 R -/a106 1341 0 R -/a105 1342 0 R -/a104 1343 0 R -/a103 1344 0 R -/a102 1345 0 R -/a101 1346 0 R -/a99 1347 0 R -/a98 1348 0 R -/a97 1349 0 R -/a96 1350 0 R -/a95 1351 0 R -/a94 1352 0 R -/a93 1353 0 R -/a92 1354 0 R -/a91 1355 0 R -/a90 1356 0 R -/a87 1357 0 R -/a86 1358 0 R -/a85 1359 0 R -/a84 1360 0 R -/a83 1361 0 R -/a82 1362 0 R -/a81 1363 0 R -/a79 1364 0 R -/a78 1365 0 R -/a76 1366 0 R -/a75 1367 0 R -/a73 1368 0 R -/a72 1369 0 R -/a71 1370 0 R -/a70 1371 0 R -/a68 1372 0 R -/a67 1373 0 R -/a66 1374 0 R -/a65 1375 0 R -/a64 1376 0 R -/a62 1377 0 R -/a61 1378 0 R -/a60 1379 0 R -/a58 1380 0 R -/a57 1381 0 R -/a56 1382 0 R -/a55 1383 0 R -/a53 1384 0 R -/a52 1385 0 R -/a51 1386 0 R -/a50 1387 0 R -/a47 1388 0 R -/a45 1389 0 R -/a42 1390 0 R -/a41 1391 0 R -/a40 1392 0 R -/a39 1393 0 R -/a38 1394 0 R -/a37 1395 0 R -/a36 1396 0 R -/a35 1397 0 R -/a34 1398 0 R -/a33 1399 0 R -/a32 1400 0 R -/a29 1401 0 R -/a27 1402 0 R -/a25 1403 0 R -/a23 1404 0 R -/a22 1405 0 R -/a21 1406 0 R -/a20 1407 0 R -/a19 1408 0 R -/a18 1409 0 R -/a17 1410 0 R -/a16 1411 0 R -/a15 1412 0 R -/a14 1413 0 R -/a13 1414 0 R -/a10 1415 0 R -/a9 1416 0 R -/a8 1417 0 R -/a6 1418 0 R -/a5 1419 0 R -/a3 1420 0 R -/a1 1421 0 R -/a0 1422 0 R -/a89 1423 0 R -/a49 1424 0 R -/a54 1425 0 R -/a59 1426 0 R -/a88 1427 0 R -/a112 1428 0 R -/a44 1429 0 R -/a4 1430 0 R -/a134 1431 0 R -/a2 1432 0 R -/a11 1433 0 R -/a7 1434 0 R -/a28 1435 0 R -/a107 1436 0 R -/a24 1437 0 R -/a12 1438 0 R -/a31 1439 0 R -/a43 1440 0 R -/a48 1441 0 R -/a46 1442 0 R -/a80 1443 0 R -/a63 1444 0 R -/a115 1445 0 R -/a108 1446 0 R -/a74 1447 0 R -/a77 1448 0 R -/a30 1449 0 R -/a69 1450 0 R -/a150 1451 0 R -/a145 1452 0 R -/a100 1453 0 R -/a109 1454 0 R -/a26 1455 0 R -/a118 1456 0 R -/a120 1457 0 R -/a121 1458 0 R -/a176 1459 0 R -/a127 1460 0 R -/a123 1461 0 R -/a137 1462 0 R -/a156 1463 0 R -/a129 1464 0 R -/a140 1465 0 R -/a144 1466 0 R -/a164 1467 0 R -/a152 1468 0 R -/a148 1469 0 R -/a154 1470 0 R -/a161 1471 0 R -/a158 1472 0 R ->> -/FontBBox [ 0 -77 85 111 ] -/FontMatrix [ 1 0 0 1 0 0 ] -/Widths [ 0 0 33 0 31 0 0 35 0 0 0 34 39 0 0 0 0 0 0 0 0 0 0 0 38 0 60 0 36 0 52 41 0 0 0 0 0 0 0 0 0 0 0 42 30 0 45 0 43 25 0 0 0 0 26 0 0 0 0 27 0 0 0 47 0 0 0 0 0 54 0 0 0 0 50 0 0 51 0 0 46 0 0 0 0 0 0 0 28 24 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 37 49 59 0 0 29 0 0 48 0 0 63 0 64 65 0 72 0 0 0 71 0 77 0 0 0 0 32 0 0 73 0 0 79 0 0 0 84 57 0 0 90 0 56 0 89 0 92 0 76 0 97 0 0 95 0 0 85 0 0 0 0 0 0 0 0 0 0 0 68 0 0 0 0 0 0 0 0 ] ->> -endobj -1287 0 obj -<< -/Type /Encoding -/Differences [ 0 /a0 /a1 /a2 /a3 /a4 /a5 /a6 /a7 /a8 /a9 /a10 /a11 /a12 /a13 /a14 /a15 /a16 /a17 /a18 /a19 /a20 /a21 /a22 /a23 /a24 /a25 /a26 /a27 /a28 /a29 /a30 /a31 /a32 /a33 /a34 /a35 /a36 /a37 /a38 /a39 /a40 /a41 /a42 /a43 /a44 /a45 /a46 /a47 /a48 /a49 /a50 /a51 /a52 /a53 /a54 /a55 /a56 /a57 /a58 /a59 /a60 /a61 /a62 /a63 /a64 /a65 /a66 /a67 /a68 /a69 /a70 /a71 /a72 /a73 /a74 /a75 /a76 /a77 /a78 /a79 /a80 /a81 /a82 /a83 /a84 /a85 /a86 /a87 /a88 /a89 /a90 /a91 /a92 /a93 /a94 /a95 /a96 /a97 /a98 /a99 /a100 /a101 /a102 /a103 /a104 /a105 /a106 /a107 /a108 /a109 /a110 /a111 /a112 /a113 /a114 /a115 /a116 /a117 /a118 /a119 /a120 /a121 /a122 /a123 /a124 /a125 /a126 /a127 /a128 /a129 /a130 /a131 /a132 /a133 /a134 /a135 /a136 /a137 /a138 /a139 /a140 /a141 /a142 /a143 /a144 /a145 /a146 /a147 /a148 /a149 /a150 /a151 /a152 /a153 /a154 /a155 /a156 /a157 /a158 /a159 /a160 /a161 /a162 /a163 /a164 /a165 /a166 /a167 /a168 /a169 /a170 /a171 /a172 /a173 /a174 /a175 /a176 /a177 /a178 /a179 /a180 /a181 /a182 /a183 /a184 /a185 /a186 /a187 /a188 /a189 /a190 /a191 /a192 /a193 /a194 /a195 /a196 /a197 /a198 /a199 /a200 /a201 /a202 /a203 /a204 /a205 /a206 /a207 /a208 /a209 /a210 /a211 /a212 /a213 /a214 /a215 /a216 /a217 /a218 /a219 /a220 /a221 /a222 /a223 /a224 /a225 /a226 /a227 /a228 /a229 /a230 /a231 /a232 /a233 /a234 /a235 /a236 /a237 /a238 /a239 /a240 /a241 /a242 /a243 /a244 /a245 /a246 /a247 /a248 /a249 /a250 /a251 /a252 /a253 /a254 /a255 ] ->> -endobj -1288 0 obj -<< -/Length 1473 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1473 0 obj -134 -endobj -1289 0 obj -<< -/Length 1474 0 R -/Filter /FlateDecode ->> -stream -x3P0 -pV0wwvvw V5w)+VtQг08pzr -endobj -1474 0 obj -102 -endobj -1290 0 obj -<< -/Length 1475 0 R -/Filter /FlateDecode ->> -stream -x3P0 -NrU()*MP0w -pV0wwvvw V5w)+*tQĠ -endobj -1475 0 obj -102 -endobj -1291 0 obj -<< -/Length 1476 0 R -/Filter /FlateDecode ->> -stream -x3P0 -OrU()*M* -endobj -1476 0 obj -126 -endobj -1292 0 obj -<< -/Length 1477 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1477 0 obj -135 -endobj -1293 0 obj -<< -/Length 1478 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1478 0 obj -110 -endobj -1294 0 obj -<< -/Length 1479 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1479 0 obj -157 -endobj -1295 0 obj -<< -/Length 1480 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1480 0 obj -116 -endobj -1296 0 obj -<< -/Length 1481 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1481 0 obj -151 -endobj -1297 0 obj -<< -/Length 1482 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1482 0 obj -161 -endobj -1298 0 obj -<< -/Length 1483 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1483 0 obj -169 -endobj -1299 0 obj -<< -/Length 1484 0 R -/Filter /FlateDecode ->> -stream -x3P0 -߿iR=Pdzk_tq>02pzr -endobj -1484 0 obj -162 -endobj -1300 0 obj -<< -/Length 1485 0 R -/Filter /FlateDecode ->> -stream -x3P0 -pV0wwvvw V5w)+*tQP[8F.WO. -endobj -1485 0 obj -103 -endobj -1301 0 obj -<< -/Length 1486 0 R -/Filter /FlateDecode ->> -stream -x3P0 -\\ -endobj -1486 0 obj -156 -endobj -1302 0 obj -<< -/Length 1487 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1487 0 obj -150 -endobj -1303 0 obj -<< -/Length 1488 0 R -/Filter /FlateDecode ->> -stream -x3P0 -OrU()*M* -endobj -1488 0 obj -124 -endobj -1304 0 obj -<< -/Length 1489 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1489 0 obj -122 -endobj -1305 0 obj -<< -/Length 1490 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1490 0 obj -120 -endobj -1306 0 obj -<< -/Length 1491 0 R -/Filter /FlateDecode ->> -stream -x3P0 -Σp0'lmTDB&.WO. -endobj -1491 0 obj -190 -endobj -1307 0 obj -<< -/Length 1492 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1492 0 obj -186 -endobj -1308 0 obj -<< -/Length 1493 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1493 0 obj -202 -endobj -1309 0 obj -<< -/Length 1494 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1494 0 obj -109 -endobj -1310 0 obj -<< -/Length 1495 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1495 0 obj -209 -endobj -1311 0 obj -<< -/Length 1496 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1496 0 obj -164 -endobj -1312 0 obj -<< -/Length 1497 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1497 0 obj -182 -endobj -1313 0 obj -<< -/Length 1498 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1498 0 obj -131 -endobj -1314 0 obj -<< -/Length 1499 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1499 0 obj -187 -endobj -1315 0 obj -<< -/Length 1500 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1500 0 obj -188 -endobj -1316 0 obj -<< -/Length 1501 0 R -/Filter /FlateDecode ->> -stream -x3P0 -oPм`\}_7n_SwO
&_g6?::m^[O$muYW:s]1Xpбiba' -endobj -1501 0 obj -223 -endobj -1317 0 obj -<< -/Length 1502 0 R -/Filter /FlateDecode ->> -stream -x3P0 -k7oG_U72_}ۨYWh,xĠ -endobj -1502 0 obj -190 -endobj -1318 0 obj -<< -/Length 1503 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1503 0 obj -201 -endobj -1319 0 obj -<< -/Length 1504 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1504 0 obj -174 -endobj -1320 0 obj -<< -/Length 1505 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1505 0 obj -182 -endobj -1321 0 obj -<< -/Length 1506 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1506 0 obj -117 -endobj -1322 0 obj -<< -/Length 1507 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1507 0 obj -126 -endobj -1323 0 obj -<< -/Length 1508 0 R -/Filter /FlateDecode ->> -stream -x3P0 -5 -?Of_~Qwo]~г
go*pAՓ -V$endstream -endobj -1508 0 obj -185 -endobj -1324 0 obj -<< -/Length 1509 0 R -/Filter /FlateDecode ->> -stream -x3P0 -nn.66 -9y@evv\. -[$g TUqsX9|y/?n֫m$lu|ڵىk6$lX\= -endobj -1509 0 obj -176 -endobj -1325 0 obj -<< -/Length 1510 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1510 0 obj -141 -endobj -1326 0 obj -<< -/Length 1511 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1511 0 obj -103 -endobj -1327 0 obj -<< -/Length 1512 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1512 0 obj -106 -endobj -1328 0 obj -<< -/Length 1513 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1513 0 obj -139 -endobj -1329 0 obj -<< -/Length 1514 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1514 0 obj -114 -endobj -1330 0 obj -<< -/Length 1515 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1515 0 obj -237 -endobj -1331 0 obj -<< -/Length 1516 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1516 0 obj -116 -endobj -1332 0 obj -<< -/Length 1517 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1517 0 obj -122 -endobj -1333 0 obj -<< -/Length 1518 0 R -/Filter /FlateDecode ->> -stream -x3P0 -nn.66 -9y@evv\. -fqL -\\ -endobj -1518 0 obj -101 -endobj -1334 0 obj -<< -/Length 1519 0 R -/Filter /FlateDecode ->> -stream -x3P0 -HrU()*M -endobj -1519 0 obj -168 -endobj -1335 0 obj -<< -/Length 1520 0 R -/Filter /FlateDecode ->> -stream -x3P0 -j̾?]D\}][6[[:&"b -endobj -1520 0 obj -183 -endobj -1336 0 obj -<< -/Length 1521 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1521 0 obj -111 -endobj -1337 0 obj -<< -/Length 1522 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1522 0 obj -161 -endobj -1338 0 obj -<< -/Length 1523 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1523 0 obj -143 -endobj -1339 0 obj -<< -/Length 1524 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1524 0 obj -120 -endobj -1340 0 obj -<< -/Length 1525 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1525 0 obj -140 -endobj -1341 0 obj -<< -/Length 1526 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1526 0 obj -124 -endobj -1342 0 obj -<< -/Length 1527 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1527 0 obj -147 -endobj -1343 0 obj -<< -/Length 1528 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1528 0 obj -142 -endobj -1344 0 obj -<< -/Length 1529 0 R -/Filter /FlateDecode ->> -stream -x3P0 -\\ -endobj -1529 0 obj -134 -endobj -1345 0 obj -<< -/Length 1530 0 R -/Filter /FlateDecode ->> -stream -x3P0 -pV0wwvvw V5w)+*tQ0o`hr -endobj -1530 0 obj -102 -endobj -1346 0 obj -<< -/Length 1531 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1531 0 obj -140 -endobj -1347 0 obj -<< -/Length 1532 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1532 0 obj -130 -endobj -1348 0 obj -<< -/Length 1533 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1533 0 obj -124 -endobj -1349 0 obj -<< -/Length 1534 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1534 0 obj -108 -endobj -1350 0 obj -<< -/Length 1535 0 R -/Filter /FlateDecode ->> -stream -x3P0 -6p04pzr -endobj -1535 0 obj -110 -endobj -1351 0 obj -<< -/Length 1536 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1536 0 obj -140 -endobj -1352 0 obj -<< -/Length 1537 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1537 0 obj -157 -endobj -1353 0 obj -<< -/Length 1538 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1538 0 obj -159 -endobj -1354 0 obj -<< -/Length 1539 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1539 0 obj -112 -endobj -1355 0 obj -<< -/Length 1540 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1540 0 obj -162 -endobj -1356 0 obj -<< -/Length 1541 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1541 0 obj -165 -endobj -1357 0 obj -<< -/Length 1542 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1542 0 obj -129 -endobj -1358 0 obj -<< -/Length 1543 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1543 0 obj -133 -endobj -1359 0 obj -<< -/Length 1544 0 R -/Filter /FlateDecode ->> -stream -x3P0 - -endobj -1544 0 obj -103 -endobj -1360 0 obj -<< -/Length 1545 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1545 0 obj -103 -endobj -1361 0 obj -<< -/Length 1546 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1546 0 obj -146 -endobj -1362 0 obj -<< -/Length 1547 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1547 0 obj -148 -endobj -1363 0 obj -<< -/Length 1548 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1548 0 obj -119 -endobj -1364 0 obj -<< -/Length 1549 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1549 0 obj -150 -endobj -1365 0 obj -<< -/Length 1550 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1550 0 obj -158 -endobj -1366 0 obj -<< -/Length 1551 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1551 0 obj -132 -endobj -1367 0 obj -<< -/Length 1552 0 R -/Filter /FlateDecode ->> -stream -x3P0 -pV0wwvvw V5w)+*tQ0 -endobj -1552 0 obj -102 -endobj -1368 0 obj -<< -/Length 1553 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1553 0 obj -113 -endobj -1369 0 obj -<< -/Length 1554 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1554 0 obj -107 -endobj -1370 0 obj -<< -/Length 1555 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1555 0 obj -120 -endobj -1371 0 obj -<< -/Length 1556 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1556 0 obj -121 -endobj -1372 0 obj -<< -/Length 1557 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1557 0 obj -147 -endobj -1373 0 obj -<< -/Length 1558 0 R -/Filter /FlateDecode ->> -stream -x3P0 -;endstream -endobj -1558 0 obj -183 -endobj -1374 0 obj -<< -/Length 1559 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1559 0 obj -109 -endobj -1375 0 obj -<< -/Length 1560 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1560 0 obj -140 -endobj -1376 0 obj -<< -/Length 1561 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1561 0 obj -145 -endobj -1377 0 obj -<< -/Length 1562 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1562 0 obj -150 -endobj -1378 0 obj -<< -/Length 1563 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1563 0 obj -142 -endobj -1379 0 obj -<< -/Length 1564 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1564 0 obj -122 -endobj -1380 0 obj -<< -/Length 1565 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1565 0 obj -116 -endobj -1381 0 obj -<< -/Length 1566 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1566 0 obj -119 -endobj -1382 0 obj -<< -/Length 1567 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -5/no -/n֦ -endobj -1567 0 obj -150 -endobj -1383 0 obj -<< -/Length 1568 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1568 0 obj -115 -endobj -1384 0 obj -<< -/Length 1569 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1569 0 obj -105 -endobj -1385 0 obj -<< -/Length 1570 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1570 0 obj -137 -endobj -1386 0 obj -<< -/Length 1571 0 R -/Filter /FlateDecode ->> -stream -x3P0 -z}eC8\= -endobj -1571 0 obj -128 -endobj -1387 0 obj -<< -/Length 1572 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1572 0 obj -129 -endobj -1388 0 obj -<< -/Length 1573 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1573 0 obj -119 -endobj -1389 0 obj -<< -/Length 1574 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1574 0 obj -157 -endobj -1390 0 obj -<< -/Length 1575 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1575 0 obj -114 -endobj -1391 0 obj -<< -/Length 1576 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1576 0 obj -107 -endobj -1392 0 obj -<< -/Length 1577 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1577 0 obj -160 -endobj -1393 0 obj -<< -/Length 1578 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1578 0 obj -149 -endobj -1394 0 obj -<< -/Length 1579 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1579 0 obj -147 -endobj -1395 0 obj -<< -/Length 1580 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1580 0 obj -108 -endobj -1396 0 obj -<< -/Length 1581 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1581 0 obj -121 -endobj -1397 0 obj -<< -/Length 1582 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1582 0 obj -141 -endobj -1398 0 obj -<< -/Length 1583 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1583 0 obj -153 -endobj -1399 0 obj -<< -/Length 1584 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1584 0 obj -149 -endobj -1400 0 obj -<< -/Length 1585 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1585 0 obj -122 -endobj -1401 0 obj -<< -/Length 1586 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1586 0 obj -169 -endobj -1402 0 obj -<< -/Length 1587 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1587 0 obj -143 -endobj -1403 0 obj -<< -/Length 1588 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1588 0 obj -114 -endobj -1404 0 obj -<< -/Length 1589 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1589 0 obj -148 -endobj -1405 0 obj -<< -/Length 1590 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1590 0 obj -103 -endobj -1406 0 obj -<< -/Length 1591 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E -@9} -endobj -1591 0 obj -99 -endobj -1407 0 obj -<< -/Length 1592 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1592 0 obj -135 -endobj -1408 0 obj -<< -/Length 1593 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1593 0 obj -146 -endobj -1409 0 obj -<< -/Length 1594 0 R -/Filter /FlateDecode ->> -stream -x3P0 -%E@u@I} -endobj -1594 0 obj -130 -endobj -1410 0 obj -<< -/Length 1595 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1595 0 obj -164 -endobj -1411 0 obj -<< -/Length 1596 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1596 0 obj -107 -endobj -1412 0 obj -<< -/Length 1597 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1597 0 obj -139 -endobj -1413 0 obj -<< -/Length 1598 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1598 0 obj -144 -endobj -1414 0 obj -<< -/Length 1599 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1599 0 obj -141 -endobj -1415 0 obj -<< -/Length 1600 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1600 0 obj -101 -endobj -1416 0 obj -<< -/Length 1601 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1601 0 obj -158 -endobj -1417 0 obj -<< -/Length 1602 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1602 0 obj -121 -endobj -1418 0 obj -<< -/Length 1603 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1603 0 obj -118 -endobj -1419 0 obj -<< -/Length 1604 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1604 0 obj -148 -endobj -1420 0 obj -<< -/Length 1605 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1605 0 obj -115 -endobj -1421 0 obj -<< -/Length 1606 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1606 0 obj -146 -endobj -1422 0 obj -<< -/Length 1607 0 R -/Filter /FlateDecode ->> -stream -x3P0 -endobj -1607 0 obj -120 -endobj -1423 0 obj -<< -/Length 1608 0 R -/Filter /FlateDecode ->> -stream -x32Q0C. -endobj -1608 0 obj -16 -endobj -1424 0 obj -<< -/Length 1609 0 R -/Filter /FlateDecode ->> -stream -x32U0C. -endobj -1609 0 obj -16 -endobj -1425 0 obj -<< -/Length 1610 0 R -/Filter /FlateDecode ->> -stream -x32S0C. -endobj -1610 0 obj -16 -endobj -1426 0 obj -<< -/Length 1611 0 R -/Filter /FlateDecode ->> -stream -x32W0C. -endobj -1611 0 obj -16 -endobj -1427 0 obj -<< -/Length 1612 0 R -/Filter /FlateDecode ->> -stream -x3P0C. -endobj -1612 0 obj -16 -endobj -1428 0 obj -<< -/Length 1613 0 R -/Filter /FlateDecode ->> -stream -x3T0C. -endobj -1613 0 obj -16 -endobj -1429 0 obj -<< -/Length 1614 0 R -/Filter /FlateDecode ->> -stream -x36P@C. -endobj -1614 0 obj -15 -endobj -1430 0 obj -<< -/Length 1615 0 R -/Filter /FlateDecode ->> -stream -x36T0C. -endobj -1615 0 obj -16 -endobj -1431 0 obj -<< -/Length 1616 0 R -/Filter /FlateDecode ->> -stream -x36R0C. -endobj -1616 0 obj -16 -endobj -1432 0 obj -<< -/Length 1617 0 R -/Filter /FlateDecode ->> -stream -x36V0C. -endobj -1617 0 obj -16 -endobj -1433 0 obj -<< -/Length 1618 0 R -/Filter /FlateDecode ->> -stream -x36Q0C. -endobj -1618 0 obj -16 -endobj -1434 0 obj -<< -/Length 1619 0 R -/Filter /FlateDecode ->> -stream -x36U0C. -endobj -1619 0 obj -16 -endobj -1435 0 obj -<< -/Length 1620 0 R -/Filter /FlateDecode ->> -stream -x36S0C. -endobj -1620 0 obj -16 -endobj -1436 0 obj -<< -/Length 1621 0 R -/Filter /FlateDecode ->> -stream -x36W0C. -endobj -1621 0 obj -16 -endobj -1437 0 obj -<< -/Length 1622 0 R -/Filter /FlateDecode ->> -stream -x3P0C. -endobj -1622 0 obj -16 -endobj -1438 0 obj -<< -/Length 1623 0 R -/Filter /FlateDecode ->> -stream -x3T0C. -endobj -1623 0 obj -16 -endobj -1439 0 obj -<< -/Length 1624 0 R -/Filter /FlateDecode ->> -stream -x31T0C. -endobj -1624 0 obj -16 -endobj -1440 0 obj -<< -/Length 1625 0 R -/Filter /FlateDecode ->> -stream -x31R0C. -endobj -1625 0 obj -16 -endobj -1441 0 obj -<< -/Length 1626 0 R -/Filter /FlateDecode ->> -stream -x31V0C. -endobj -1626 0 obj -16 -endobj -1442 0 obj -<< -/Length 1627 0 R -/Filter /FlateDecode ->> -stream -x31U0C. -endobj -1627 0 obj -16 -endobj -1443 0 obj -<< -/Length 1628 0 R -/Filter /FlateDecode ->> -stream -x31S0C. -endobj -1628 0 obj -16 -endobj -1444 0 obj -<< -/Length 1629 0 R -/Filter /FlateDecode ->> -stream -x31W0C. -endobj -1629 0 obj -16 -endobj -1445 0 obj -<< -/Length 1630 0 R -/Filter /FlateDecode ->> -stream -x3P0C. -endobj -1630 0 obj -16 -endobj -1446 0 obj -<< -/Length 1631 0 R -/Filter /FlateDecode ->> -stream -x3T0C. -endobj -1631 0 obj -16 -endobj -1447 0 obj -<< -/Length 1632 0 R -/Filter /FlateDecode ->> -stream -x35P@C. -endobj -1632 0 obj -15 -endobj -1448 0 obj -<< -/Length 1633 0 R -/Filter /FlateDecode ->> -stream -x35T0C. -endobj -1633 0 obj -16 -endobj -1449 0 obj -<< -/Length 1634 0 R -/Filter /FlateDecode ->> -stream -x35R0C. -endobj -1634 0 obj -16 -endobj -1450 0 obj -<< -/Length 1635 0 R -/Filter /FlateDecode ->> -stream -x35Q0C. -endobj -1635 0 obj -16 -endobj -1451 0 obj -<< -/Length 1636 0 R -/Filter /FlateDecode ->> -stream -x35S0C. -endobj -1636 0 obj -16 -endobj -1452 0 obj -<< -/Length 1637 0 R -/Filter /FlateDecode ->> -stream -x35W0C. -endobj -1637 0 obj -16 -endobj -1453 0 obj -<< -/Length 1638 0 R -/Filter /FlateDecode ->> -stream -x3P0C. -endobj -1638 0 obj -16 -endobj -1454 0 obj -<< -/Length 1639 0 R -/Filter /FlateDecode ->> -stream -x3T0C. -endobj -1639 0 obj -16 -endobj -1455 0 obj -<< -/Length 1640 0 R -/Filter /FlateDecode ->> -stream -x33P@C. -endobj -1640 0 obj -15 -endobj -1456 0 obj -<< -/Length 1641 0 R -/Filter /FlateDecode ->> -stream -x33V0C. -endobj -1641 0 obj -16 -endobj -1457 0 obj -<< -/Length 1642 0 R -/Filter /FlateDecode ->> -stream -x33Q0C. -endobj -1642 0 obj -16 -endobj -1458 0 obj -<< -/Length 1643 0 R -/Filter /FlateDecode ->> -stream -x33U0C. -endobj -1643 0 obj -16 -endobj -1459 0 obj -<< -/Length 1644 0 R -/Filter /FlateDecode ->> -stream -x3P0C. -endobj -1644 0 obj -16 -endobj -1460 0 obj -<< -/Length 1645 0 R -/Filter /FlateDecode ->> -stream -x37T0C. -endobj -1645 0 obj -16 -endobj -1461 0 obj -<< -/Length 1646 0 R -/Filter /FlateDecode ->> -stream -x37R0C. -endobj -1646 0 obj -16 -endobj -1462 0 obj -<< -/Length 1647 0 R -/Filter /FlateDecode ->> -stream -x37V0C. -endobj -1647 0 obj -16 -endobj -1463 0 obj -<< -/Length 1648 0 R -/Filter /FlateDecode ->> -stream -x37S0C. -endobj -1648 0 obj -16 -endobj -1464 0 obj -<< -/Length 1649 0 R -/Filter /FlateDecode ->> -stream -x37W0C. -endobj -1649 0 obj -16 -endobj -1465 0 obj -<< -/Length 1650 0 R -/Filter /FlateDecode ->> -stream -x3T0C. -endobj -1650 0 obj -16 -endobj -1466 0 obj -<< -/Length 1651 0 R -/Filter /FlateDecode ->> -stream -xڳ0Q0C. -endobj -1651 0 obj -16 -endobj -1467 0 obj -<< -/Length 1652 0 R -/Filter /FlateDecode ->> -stream -xڳ0U0C. -endobj -1652 0 obj -16 -endobj -1468 0 obj -<< -/Length 1653 0 R -/Filter /FlateDecode ->> -stream -xڳT0C. -endobj -1653 0 obj -16 -endobj -1469 0 obj -<< -/Length 1654 0 R -/Filter /FlateDecode ->> -stream -xڳ4P@C. -endobj -1654 0 obj -15 -endobj -1470 0 obj -<< -/Length 1655 0 R -/Filter /FlateDecode ->> -stream -xڳ4R0C. -endobj -1655 0 obj -16 -endobj -1471 0 obj -<< -/Length 1656 0 R -/Filter /FlateDecode ->> -stream -xڳ4U0C. -endobj -1656 0 obj -16 -endobj -1472 0 obj -<< -/Length 1657 0 R -/Filter /FlateDecode ->> -stream -xڳ4W0C. -endobj -1657 0 obj -16 -endobj -1282 0 obj << -/XObject << /Im19 1284 0 R >> -/ProcSet [ /PDF ] ->> endobj -1277 0 obj << -/D [1279 0 R /XYZ 72 786.278 null] ->> endobj -1265 0 obj << -/D [1279 0 R /XYZ 120.194 102.296 null] ->> endobj -1278 0 obj << -/Font << /F15 393 0 R /F27 394 0 R >> -/XObject << /Fm19 1266 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1661 0 obj << -/Length 1662 0 R -/Filter /FlateDecode ->> -stream -xZKo @P~ mlʮXA
{48,>U]MrDYNN6UՈY*, emݝ0F:VaQnTfIHB(ZW]*u&0띥.{OC/lq,n*KiF:x3vUs{JUS
UQWC646
6T/\fAHSs{ŗwϔbvDٙcgz/vGϲ -^̡3!}:Fm`R"[=)_/Q -r"_dYc[769Z2NyXY3}єT
\
4L[JXRHf[3Z3S1)]|WI|qWG)1]Q#-Au0v<x؛<j˂T |uID]ݬZy5<ԻkZ>PCmt| ^W}@I,BHݼn+*jS3$Dolm3\t]&us$::(GxaEցPDUݸƎd XoIt0XrZΝٙ#mկنa.̗?W~ LPN,fMpX -D:>=t"OFn -mv3B
or-O*j8kaI`OvW+u#4Hq\9n*DNh)IE0EuYŹsP{^sE:EuA/*8em
$=
Yц|Z{/ނc*-.8kcy|JvYJ=KLDb6jai̶5ڔәvհ
X<N@Fڻ"Z'fP*iHқ9nh8,,]5DSqݚTq˃Ǎa:5V -KGLtAl;7#9+8,iYK`&9t6 KorP}~;M^ -x,|,vB+lY{g|W6U_1b37 ؒc$d` i> E罭GiL(,PcX߾8|
'Z㏇<;z-lx6Ѵ̀QM O}Ay81l=~µ.#ˎL"o(%/Co?Mux4tJρO͓hOKv8@XM1>DwIa+h^Հ8Ӓ=4N%EVVR.'6]uhd{=>P8ZWg_`fD76 ^YkǡjLoGD*L?
emHⅅocd $61CogZb>"ֆwJ4.ԀQ4ؙ{\K y~[y߷},5JWs)sڣz[uS`$L"jZ*Oȍu̙1:Y/@(X״(ĴoEp>Ak䕑4bGbhy?+@z@8[X?^o&hQA-$84>&φ=Jˉ3ӎ6CRq{}ՎM}rb6u
-.2ZqZG<R8ʢ[V [x.&҃rUR仴UۃnD2ZBQI07*X)QbAQ+;Zz>[pI}
#pe)RO6VɛZ̹}ʈ9kBe#BǞ^W -:tZ/ | cYgAO -V1g1%iݢ9iVOTS5s1P fqP*>
];e<Ro0eD<cLsL8s9Wi۱%R⁌&^bH~4^`bOkz
vbtz&G:0%ċ,Bځ'>Rp#}MZ1z[NX7ʿ
ABթT9~ -K~Y55K -6'0tDxg_` -nMc:c֏ǽKQԣREy -`"{h#HV~ؚ@ b~'GkO).788` -endobj -1662 0 obj -3495 -endobj -1660 0 obj << -/Type /Page -/Contents 1661 0 R -/Resources 1659 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R -/Annots [ 1663 0 R ] ->> endobj -1663 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [482.362 133.989 496.302 144.898] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.3) >> ->> endobj -1658 0 obj << -/D [1660 0 R /XYZ 72 786.278 null] ->> endobj -1659 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1668 0 obj << -/Length 1669 0 R -/Filter /FlateDecode ->> -stream -xZK;/ -z -6rd7k1#,1lfQ95O -
㑬&5
ٸz0dK/,eB;_Hyl"!7\ENNjЁ#_=TL]cZ;nqh&G83}y -A=OL\0!F S=6 -%[/}˶cuvJ's*?mܠ9"PG`Pw鴟TؐT"$-i;b!F^2L)}x@t9M&Z<rŋHErSqpf-aI2ЖցtU-ta/4k64̒G'D|-u[W+eQEKI֠Cl -ۢhF(;5\g -KŖt!dcsltP\ūn/N:Kv/;P pmQti$XW'2}_5]$gD4QvSS1٭wp:vp7r@,^8Ӧ -nO24 )aٰq$=Y*%t>-PW$4މ":%/gV<g5^_q-߹orP:_@KU>
&D}6nxc%H-HI/I :8s^(Zg -T7'NWK@7,̔m>19`K1_Nm0 -endobj -1669 0 obj -3521 -endobj -1667 0 obj << -/Type /Page -/Contents 1668 0 R -/Resources 1666 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R -/Annots [ 1670 0 R 1671 0 R 1672 0 R 1673 0 R ] ->> endobj -1670 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [121.151 544.648 140.545 555.557] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.15) >> ->> endobj -1671 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [504.329 237.7 518.269 248.609] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5) >> ->> endobj -1672 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [450.459 147.851 455.913 157.548] -/Subtype /Link -/A << /S /GoTo /D (figure.7) >> ->> endobj -1673 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [451.036 134.302 464.975 143.999] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.7) >> ->> endobj -1665 0 obj << -/D [1667 0 R /XYZ 72 786.278 null] ->> endobj -345 0 obj << -/D [1667 0 R /XYZ 72 182.393 null] ->> endobj -1666 0 obj << -/Font << /F33 497 0 R /F27 394 0 R /F15 393 0 R /F37 380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1677 0 obj << -/Length 1678 0 R -/Filter /FlateDecode ->> -stream -xڕUn0+twn-12$9A!ivqXV23SiM+>s@R $J -h-Le.`7l}^HIyEf?n\Ex7$X$]Lx}O\VE|}/qܫ!wf$ -]ҥ*CYK2Br :)^9i{T0>]g%N#@%F-3$^[n -endobj -1678 0 obj -745 -endobj -1676 0 obj << -/Type /Page -/Contents 1677 0 R -/Resources 1675 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R ->> endobj -1674 0 obj << -/D [1676 0 R /XYZ 72 786.278 null] ->> endobj -349 0 obj << -/D [1676 0 R /XYZ 72 664.978 null] ->> endobj -1675 0 obj << -/Font << /F15 393 0 R /F27 394 0 R /F37 380 0 R /F30 512 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1685 0 obj << -/Length 1686 0 R -/Filter /FlateDecode ->> -stream -xڽ]o=)Z'~Hؽv(
p>(%$_6eq6(Xp82jZzU"ե[m7j8`isgo #Z۴ʊm]</V -ᓥr3tZ9'KʤhƘsiU`Pnʀju%Իw7JD>zuڤƕ+/tbͬ~?ϸ^g?7?ެ~AhZk<gΌT:-tGToP%_'(fYk] -$D%b02ھ-Jz"<:&yv"[?2z<'g!nda -!Gd91lTSrЛ.0tءqazxp - .'To~š~nYE#%?#fʌMO:0)= w%?[ -
bfD<#M ` -c[܁HlHd!#a/9$Zw-$ʱ9cЕKWЮ8Ú11;waujdz`=)Q+@L7!oXl&?\,~}310{-9]۶Sw]0 -W -zs2xK`XT4l#34 *4s[v@e{(~ؕ?{1<tvÑy.5YHE@-hW]-St
SsԔ)2zN@`.M@[22r4."8q8W7%PR}%URZJ.@́wx4'%suw -%Ij[ycʈfU[7.͢[_2U&YOkUe^N_VUendstream -endobj -1686 0 obj -2672 -endobj -1684 0 obj << -/Type /Page -/Contents 1685 0 R -/Resources 1683 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R -/Annots [ 1687 0 R ] ->> endobj -1680 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 280.999 400.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1688 0 R -/Length 1689 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1689 0 obj -30 -endobj -1690 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 280 400] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 1691 0 R -/Filter /FlateDecode ->> -stream -xVMn6ܿSH<FeU -Pd? -[(AE|sww8u4V?.o[s+tH8Ϗ+Ղ -z(Wl#F܇e -:%Yk&VQN ': V'8Ď.rSpe걳-n -5e8GvZ(btL>]:VJى:0>#۴1CmՋi aEA:gءĹ!rC ) :@8A̖L*\A9\0 0c D6룧T<]A φ7 -endobj -1691 0 obj -1151 -endobj -1688 0 obj << -/XObject << /Im20 1690 0 R >> -/ProcSet [ /PDF ] ->> endobj -1681 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 280.999 400.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1692 0 R -/Length 1693 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1693 0 obj -30 -endobj -1694 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 280 400] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 1695 0 R -/Filter /FlateDecode ->> -stream -xXK$')wY^zVK^-UPofk3Oj$kd~쏿TMi/${|$l4 1xw&fIȢA50D5k8wqJECZxm9˿?ɿ]o(X&
ńsw"X֊TXp[-ށ$C\5%<Z:#-LKp-DVlH, -hX 6C#a\6yג\/%&KpʉOMrk4Q$2
oЕsSݹZ$Z -vCGN;Ky
oCppܣX7{_!-
R -Gt&lP(qibAF+LV'Zt_e"7 -@@T"'R983%_P.̓фTwX-P- -փ^fFL7{MՎH_\7o8ZID TdQԷamQ͋ mc:!:( TM$xDwM)[/t%+<<(4qVhg5-
8<HPlp&_eSX]`hHIC<74!IxN)>hR$!S8p,Z)@!H<| gjdI_%*r;3Nj54F_&a.5bIh -"»`ϵ&c *-wM<[P>oqH.Zǣ -{:R K'.{E<NgHq]jR
]{$!kܝx -FM -3R;'3-DoJ[?L%_jۋwY2
a?B-Ƈ8fwda>*uQk ?J|7]l5uB>/BIJӁN؆*^+T?95:佗秀»xg蒩Ij^]KH(`Pe>ԋ`~90Ԑ6#ܙ>+т!%piHLTe3GpYcUޘ/V ;sҰ&o
uo5휺į'K(K:RȕcZ00{(/mq -Q -endobj -1695 0 obj -1709 -endobj -1692 0 obj << -/XObject << /Im21 1694 0 R >> -/ProcSet [ /PDF ] ->> endobj -1687 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [253.501 94.919 258.955 109.148] -/Subtype /Link -/A << /S /GoTo /D (figure.8) >> ->> endobj -1682 0 obj << -/D [1684 0 R /XYZ 72 786.278 null] ->> endobj -1679 0 obj << -/D [1684 0 R /XYZ 124.505 518.117 null] ->> endobj -353 0 obj << -/D [1684 0 R /XYZ 72 440.858 null] ->> endobj -357 0 obj << -/D [1684 0 R /XYZ 72 184.923 null] ->> endobj -1683 0 obj << -/Font << /F15 393 0 R /F25 380 0 R /F27 394 0 R /F39 496 0 R /F37 380 0 R >> -/XObject << /Fm20 1680 0 R /Fm21 1681 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1702 0 obj << -/Length 1703 0 R -/Filter /FlateDecode ->> -stream -xڽYݏ߿KY'RE(\ҴE.ZV֖$6W|Qֽ) X-2E.bQ=-[cJSia -2R.I}f/ћ"Y,iQjxdiݢBg:'&L1 -RaG=<n{U,TBޭ|yϻ?|}wTJ3ܗyr!S5 -: -uju[\VQYZ* -8kRRg+ ֤90_8M&Oua_?q߅e>ܔ`rLǖ߯*5uHզ:<J~R`=<tgVd෯V]2Y?Iod&0uՏuSm6<{o[풗_հXZf0$ ϓaSpd]q?܂<d0Qnkx8sI -C(@[Ӓ\j 1 )9=tWmWNۜg´I^^GС`r-"{ݷD2w̱HMQ\.(r -;e._A<T#k-Ff܉N#$0a#x>R|/ -ɹƉζ\kʉӁP -#ɒ66\qN/by3mbUG?<tO9`=YacADij9d/sӛ J/[^ϊ|FvUw - K(7'.2Z-8g -N,UdWk`E aRr9[{7R10Y١OvE|+i@d8UV.7:Kl*P!cU,&lg4>W@=B\G}ˣKv߿RBզQNu2($V-)+~G -Zɦe4Q(6t?FXd#`P5؛fr&2?iLkf[va-D;JųIE3r{ibyX^xYZ>¿jY,qyLnY#6t|VqUE -딙MunAVer\+IU2t<)Dv=9sDF>*z|E9lG/=U17Ӓs1(sX߉R 9@w~SwS)Ԡ@P~Ĕ=ڟZ+5.aS_)
YDEendstream -endobj -1703 0 obj -2719 -endobj -1701 0 obj << -/Type /Page -/Contents 1702 0 R -/Resources 1700 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R -/Annots [ 1704 0 R 1705 0 R ] ->> endobj -1697 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 280.999 400.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1706 0 R -/Length 1707 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1707 0 obj -30 -endobj -1708 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 280 400] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 1709 0 R -/Filter /FlateDecode ->> -stream -xX9=>}91"FHHD\*e'ryţ -~nZشM҇(L2j'XeIFh㥶^X]Zx߲9';b6vAtƯsu/,uzm_Qįm n:h¿UL5ITh猜-9̭" LM]ZD GhQȊ !KM?̅v.cL96169j6{5U[IYnrYF&asαk2XLԐ]TIڲGncĪ I7PD]˼T;ÔcGE1{pα o$F$ʹ ksheV5/ R10صtD6dJKxyc°c j|aƤ -Vz}cV^3rO~1Q)Uba屜㺼2x-6z+Vrd]S`5qNjr0_/g^j鮸?K?VBWr2bЮbǘD3U}Jda)hE -ÎZƤE#,hBuZDI}J's"9!=U+6Yz` -rӴ3t{*K26A&p#6$3-1g"Ij:±9).+U_bI1͒;FFuh<-Y0*Ϗ1!e1ChFXys.y\٥8Wtme.?Lj~G]ו{XqvE-^m; 86Y˻aVB]lpaf9..ami5q;i6/oL/o,K1[yQ!r*Ї)I>.otwendstream -endobj -1709 0 obj -1155 -endobj -1706 0 obj << -/XObject << /Im22 1708 0 R >> -/ProcSet [ /PDF ] ->> endobj -1698 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 280.999 400.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1710 0 R -/Length 1711 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1711 0 obj -30 -endobj -1712 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 280 400] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 1713 0 R -/Filter /FlateDecode ->> -stream -xX1+QQ
BBb -*~{rٞj"q3kU:~V8/:\:۠x+NYQyty_G'@4<&!EXǰb2]<y|Ϧ>_3+817[y|>]"fF:=P!;Cf=ۻC4472rS=2^J,0B>תK d]id,..00e~-1d9]X1F{RvO'Kjn.߷pH:F nݰ<k! 6<DEʞ"zmJuK"] -8`)*e]QMl1*13jY,QAic&bF?J%g!mܴ욈~2N=_!q֬,\`ei!=ui1w3[MOC)c|{h8vץ_TRykMH䙔ӇW"yނ;u(0ʣ
jdR:"02%٫ -F\kꮆEda"K0)fs s="k!$2$xFX.CSD#!3с^63vdc|6K⬊cM@ GDcYt)ZҢ(k"6&dMb^b8ƚDȮ5< -mǹ)dM@ȨdL:p -8,FN!iTGr;C<y
kCtܑ5Q@0Jq24V,Y+@(+cr`tX_#h`
Zе }amSȍmS^ꉣ)oN[zg{WϿ<5K[{g/HX˫@K@pPڠߴF?e,-{ $L{kk6tGU\}O2-[8̽od$-V -βؚے
"Ԁ,(6r"JSendstream -endobj -1713 0 obj -1142 -endobj -1710 0 obj << -/XObject << /Im23 1712 0 R >> -/ProcSet [ /PDF ] ->> endobj -1704 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [327.734 373.331 333.189 387.56] -/Subtype /Link -/A << /S /GoTo /D (figure.8) >> ->> endobj -1705 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [290.029 292.036 295.484 306.265] -/Subtype /Link -/A << /S /GoTo /D (figure.9) >> ->> endobj -1699 0 obj << -/D [1701 0 R /XYZ 72 786.278 null] ->> endobj -1696 0 obj << -/D [1701 0 R /XYZ 119.553 518.117 null] ->> endobj -361 0 obj << -/D [1701 0 R /XYZ 72 169.644 null] ->> endobj -1700 0 obj << -/Font << /F15 393 0 R /F39 496 0 R /F37 380 0 R /F30 512 0 R >> -/XObject << /Fm22 1697 0 R /Fm23 1698 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1719 0 obj << -/Length 1720 0 R -/Filter /FlateDecode ->> -stream -xXKޟM=PvsLUU.LV6c;Z-u 4t" ?>~LDH|{ %\F&V䙌V$2bFx1#'~L߾;r<ő0/-ݴQHJXvl|)~Ж-Ou6[Y}Sw};mjjv<emVUeEo埶lm`?`K]?"Th["
mU$~v
?;/?7Άp~@`"ȰPg/ޖۺy֗`sGKQG[(nIl:۲*/kܸ{dUzLx\|vr06[~n':;zp:i,wTCǦ-߀@C{<^0XH֒dG{x)÷`aQJ<;vu8B{K'6O}>2'@ay*2BA(MAL:߾f6Yԋ6 'p{>tЮH<s-Nb:ʽa]t,DpIOгj_Pbٸmjڂ؈|<-El6?K0*m!XhwQd<ܕgjdEac926ax'MU $EZ/jj%dSO,h^c`rWZw6/T fT5#d B J~BU -11Q<tS@A|M81w8Q`>5!YK2ӌtjR\Fc8D( LȜuH0}Y FBzwK
[@9G@Nt5CUvldQ:5hmS'٪ -ѤRƧ+/-Ȯ?;pDޮNs0H\8PԷt2QSU.ekoO)aWj0(SsLL,9{S%x<.ă\Ar<wԻkZƗaJ(#m/P][?WS9FnR@bOȭJ| -E^%ZDžiz -K?4|= --1-0ꫳ5BxI^ ݡ\OSO)qȀ{ \956 bt:2ĈɜS9К`~F")=lX-NhI,oTp
P8h1fQ?xGJ|5i!{>r">!zD[Fݐ,1w=!endstream -endobj -1720 0 obj -2049 -endobj -1718 0 obj << -/Type /Page -/Contents 1719 0 R -/Resources 1717 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1664 0 R -/Annots [ 1721 0 R ] ->> endobj -1715 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 606.998 506.998] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1722 0 R -/Length 1723 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1723 0 obj -30 -endobj -1724 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 606 506] -/Resources << -/ProcSet [ /PDF /Text ] -/Font << -/R6 1725 0 R ->> ->> -/Length 1726 0 R -/Filter /FlateDecode ->> -stream -xڭX=eH!Y2f+bDu9HT}'ىOl'lgq>_"g('&G|#??_]^6[˛/3_:Z4| feu:*ұ ->^ ~É29 l6dbӮҏ+j+K"18l jA?L/qa?ʶ]ƇXuvm4
ό6f݇%QrxCJd7Nw\Gʅ9ql0Bk) -K
ng!nr" N"rNr.dcIa~j('>\&B,
1ˁpġ9G9ɨF1
ɱ@p/wfR:÷/:wňiꇰwXχz9O4aP]y+M/WR i%=UHy_%>LgVC-*!0$HSwl%>?Nd1;xQfR)Sr=I)Eq&VĔ"v"2nlF\0 -+P|xo=o^|~jiQ7Y|x4~XOK&Δ]p/{endstream -endobj -1726 0 obj -1821 -endobj -1725 0 obj -<< -/Type /Font -/Name /R6 -/Subtype /Type1 -/BaseFont /Helvetica ->> -endobj -1722 0 obj << -/XObject << /Im24 1724 0 R >> -/ProcSet [ /PDF ] ->> endobj -1721 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [123.724 106.036 134.633 115.733] -/Subtype /Link -/A << /S /GoTo /D (figure.10) >> ->> endobj -1716 0 obj << -/D [1718 0 R /XYZ 72 786.278 null] ->> endobj -1714 0 obj << -/D [1718 0 R /XYZ 124.464 380.735 null] ->> endobj -1717 0 obj << -/Font << /F15 393 0 R /F39 496 0 R /F33 497 0 R /F30 512 0 R /F34 583 0 R >> -/XObject << /Fm24 1715 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1743 0 obj << -/Length 1744 0 R -/Filter /FlateDecode ->> -stream -x\IY? g9e}qJ۱*N.9(8hAD##iR.X -;B)W\&FIݫoR$.9w,nV&!!M,>0>[N:QE
HY¤ -)viÐ]Yl#}KP,REŊ%DߺzFn<`UYwYߙdÔMq۴}34T/V%a@Eþ29I7˄doGiXXfrB,,Jaxp
~Ewi -XY kW/MC4V - -M@861uLn/U;<a9~,'TĹ/&ږm!a/fX
SXZ|vV>y<me8ƱXd/vu:C,-\ܣqş/RȖ'Y-TqEEӋt7HDMʥǫcS3e8 -.E;KGC'Bcq^T}=.]L0C(cB|
HtkF70*4CpɄ2nQ1`BP_+Tr6.5hk;. -f黶(J05WIVͿL#! !$]45+g_ 50 Qki9Hr5b$$[*^U*#1XB`EtBL.[vnT2wp׳@fcTt7\90^+Ey䰋Rl~`H`GlXYɀ(` -&U -)+`S*sT
c':1>a,FUL:G4L
T1ybmMƬc5
yD, -_RaN1Ԑy;(<;ۯ h<9136JkyCY蹚u!6dlbJFi]ZM #B1WI+ʼnY%
Xڢ?)3XrrChIk㉾(}$㺞/ -Rا[wYͪ2œnU|>*"Ǐ)O
Bs{ԶJ4w">g,6Syfi"U= >H}.$|]*vrrw/x{:0ٍ_ Ulo6i#nU#'*%^jܷ^-MUR3תU]ٹf/_
@0Dg/3bhj),VTVZGMHmIF1ic=U(~ۓNfhZS.dh,*pJd7?#Ϫ% -aT:+*b^ӵ,3w5WNZE(vz"6YhqPbncL;3j)ZKl:H.Ord~x8n[vUw;cTܭ0y;wt:I"ر G3T˧>X*lY -endobj -1744 0 obj -3422 -endobj -1742 0 obj << -/Type /Page -/Contents 1743 0 R -/Resources 1741 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R -/Annots [ 1745 0 R 1746 0 R 1747 0 R ] ->> endobj -1745 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [197.712 386.324 208.621 398.997] -/Subtype /Link -/A << /S /GoTo /D (figure.10) >> ->> endobj -1746 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [322.372 176.102 327.826 185.799] -/Subtype /Link -/A << /S /GoTo /D (equation.1) >> ->> endobj -1747 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [351.184 176.102 356.639 185.799] -/Subtype /Link -/A << /S /GoTo /D (equation.2) >> ->> endobj -1740 0 obj << -/D [1742 0 R /XYZ 72 786.278 null] ->> endobj -1727 0 obj << -/D [1742 0 R /XYZ 245.077 721.804 null] ->> endobj -1728 0 obj << -/D [1742 0 R /XYZ 243.414 674.798 null] ->> endobj -1729 0 obj << -/D [1742 0 R /XYZ 244.773 536.586 null] ->> endobj -1730 0 obj << -/D [1742 0 R /XYZ 244.865 503.163 null] ->> endobj -1731 0 obj << -/D [1742 0 R /XYZ 262.296 370.917 null] ->> endobj -1732 0 obj << -/D [1742 0 R /XYZ 262.098 341.703 null] ->> endobj -1733 0 obj << -/D [1742 0 R /XYZ 261.842 312.489 null] ->> endobj -1734 0 obj << -/D [1742 0 R /XYZ 259.062 283.274 null] ->> endobj -1735 0 obj << -/D [1742 0 R /XYZ 259.062 254.06 null] ->> endobj -1736 0 obj << -/D [1742 0 R /XYZ 200.712 214.152 null] ->> endobj -1737 0 obj << -/D [1742 0 R /XYZ 211.37 149.614 null] ->> endobj -1738 0 obj << -/D [1742 0 R /XYZ 207.275 106.128 null] ->> endobj -1741 0 obj << -/Font << /F15 393 0 R /F30 512 0 R /F34 583 0 R /F31 881 0 R /F33 497 0 R /F39 496 0 R /F28 523 0 R /F1 882 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1758 0 obj << -/Length 1759 0 R -/Filter /FlateDecode ->> -stream -x\͏_Ssi̓Y"lhzhzz4ca=FdӏEY٠h,Q#}t?l"L3-ʫ?=RHN_
WBRb]8'4q~o4!67wۿ/s7\(Q [RXhb5avֵH|fN-IbԵQ
/]`fnToY>|{bzcvۥ@[}<TB%-k 2&+MX?6M06eQ -B"g` jDhH%ghA8
.
``2BB{j$|͛9f~ciǶl]"Z%&^VԸ/$MVdrI$|
g'O]KRB,F%CS?)%&O(I,`J`n̢wyP0_T衧IZN_¿G/4rg14֊i|7+2'
l"[/~nw<¿XZ]~3)F,fbumOqefݤpqqx{ΣX߹!>Gw|bTLf -WWG -g -sk%jC]/@mYC`_D$n 7)c-nsVXsI -L: 3CBxfnEYQQ~i -#iUEҲA
L^3=L9)1
zT1ӈ4
`p2COJ^$&a/E];D
xFtl&H+ĄQ6C&1W S1ߡ8Hw.͖l;v1:x\R5gaj43Y`
=.60-̜yH(Y9CKa2PyȺ,06Yxw-m}6}X3&/pm?Q BZW -A`('nÓ}9X5e0T\e+<!
)Ho!H.y=$lw!JCv,5f"ۦ$<ƚ+17elL;GNYK{!=Rl~U5{zx,Q!}+ -5źY<U+Ȅ`QkKyʖSc4D`cybxμ9rξ!6O4ʃ%>1"%oDdK -fXn.XZ傒Jq1~03JIѧJ=& -虃!bim# -Qe`n(grxo~x݃?zsS皓O2P"vC -AHδ'G17ښPϤ -'u̧ -WдT!H(ӎA91AK;F
vtSweZ]<5cnVrEtMM҈c }ׂNp -N[nˣ/8 -E%8\Dzp[hAzqhߐdN -7E#b2H'mFtD;"墯.W@KM -^?5(q0~EDmBJuFеwYZlxtW/]wi2291g8 -ć,LQ8]T]pt"jeLLx\8 ø2qw`9@Z%;1-ᾀ7xXyS'厀VrXguMM *wގvE8X.gƯ( -\)qq!@;b+ӳzެކg]ZP3$ө -w
?a?tx8fX9iۅi]P^u[ -csq-Erbjixu$9vs7[C@/>iGKI'^YW0wjsv+pǤb"xqCx\WJWn,zW( -kG|ą%]W
}fǾ4D%> jeɧiy:f\,k_<8S -.3˴ܫXy.N>i0tS@inLJ4/CJBm5UjU :kE~<f扵
Q9䁷l"N?2>M5B4kd}$/"gJSZ#xZ1:ൎ/yeNv-oFձ♩vN7cXCp_endstream -endobj -1759 0 obj -4215 -endobj -1757 0 obj << -/Type /Page -/Contents 1758 0 R -/Resources 1756 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R -/Annots [ 1760 0 R 1761 0 R 1762 0 R 1763 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R 1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R ] ->> endobj -1760 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [220.978 686.632 231.887 699.955] -/Subtype /Link -/A << /S /GoTo /D (figure.10) >> ->> endobj -1761 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [327.153 520.715 332.607 531.624] -/Subtype /Link -/A << /S /GoTo /D (equation.3) >> ->> endobj -1762 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [357.269 520.715 362.723 531.624] -/Subtype /Link -/A << /S /GoTo /D (equation.4) >> ->> endobj -1763 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [466.619 520.715 477.528 531.624] -/Subtype /Link -/A << /S /GoTo /D (equation.14) >> ->> endobj -1764 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [305.423 507.772 310.878 517.347] -/Subtype /Link -/A << /S /GoTo /D (equation.5) >> ->> endobj -1765 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [323.605 507.772 329.06 517.347] -/Subtype /Link -/A << /S /GoTo /D (equation.9) >> ->> endobj -1766 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [319.475 494.222 330.384 503.919] -/Subtype /Link -/A << /S /GoTo /D (equation.10) >> ->> endobj -1767 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [145.03 438.412 155.939 451.085] -/Subtype /Link -/A << /S /GoTo /D (equation.13) >> ->> endobj -1768 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [360.341 438.412 371.25 451.085] -/Subtype /Link -/A << /S /GoTo /D (equation.15) >> ->> endobj -1769 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [156.645 367.91 167.554 381.233] -/Subtype /Link -/A << /S /GoTo /D (equation.14) >> ->> endobj -1770 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [173.754 203.397 179.209 216.07] -/Subtype /Link -/A << /S /GoTo /D (equation.4) >> ->> endobj -1771 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [204.633 203.397 215.542 216.07] -/Subtype /Link -/A << /S /GoTo /D (equation.17) >> ->> endobj -1772 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [494.735 188.207 500.19 200.151] -/Subtype /Link -/A << /S /GoTo /D (equation.4) >> ->> endobj -1773 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [76.242 175.693 87.151 186.602] -/Subtype /Link -/A << /S /GoTo /D (equation.17) >> ->> endobj -1755 0 obj << -/D [1757 0 R /XYZ 72 786.278 null] ->> endobj -1739 0 obj << -/D [1757 0 R /XYZ 263.922 750.413 null] ->> endobj -1749 0 obj << -/D [1757 0 R /XYZ 197.152 573.379 null] ->> endobj -1750 0 obj << -/D [1757 0 R /XYZ 195.122 478.166 null] ->> endobj -1751 0 obj << -/D [1757 0 R /XYZ 221.002 424.922 null] ->> endobj -1752 0 obj << -/D [1757 0 R /XYZ 133.303 340.871 null] ->> endobj -1753 0 obj << -/D [1757 0 R /XYZ 202.629 162.463 null] ->> endobj -1754 0 obj << -/D [1757 0 R /XYZ 194.546 101.346 null] ->> endobj -1756 0 obj << -/Font << /F30 512 0 R /F34 583 0 R /F28 523 0 R /F15 393 0 R /F31 881 0 R /F33 497 0 R /F1 882 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1781 0 obj << -/Length 1782 0 R -/Filter /FlateDecode ->> -stream -xZIrtd4kv'`C8RuiIʳoۊ,JV19hj{$6ElԆ71MMZ]!&,E^}VeRnno߽5IЭ8UiNdEͭ37sk7y\8S8˴$)g5h_
7Ƙͭ."Zn4k֣|F>qiNصY;6gaLVW,<k"8'.Ǻ}ip:}t&qK?=s*;iO&SצPY>KU(SeQw[wFў[vn\N!~¯9u5ݚ.8a%xNiT0wƬp/ˤM*d6|΄jKG0%øE~kl\(KQke(mסfTE؞iÚ%zZ -[H%jmp0V -5 -]BP3%1 c_HXXqIY("XʅiS&ߔ袸ql<T7 ͟{o
a>^ʀ÷ $2DWF07*3 -4;Hӓ4?ps=Wǭ; -Bah:>a&ǵ"u'Q?F?f68sؑukgI~z&:z$;n#c nOJP fn -XoR=}Iq
ޏvk3?)u𞺶ě -+uW<KP;gg}&hE_?]P>VXe=V}as۪4 -ⱸ? -̢pC vy։$Y+3PΑ[,y~Ih!wu=)0oS}8$35 -C8DD3F`=;;P\=mM"W-co
uNk7,RۏouY ,bh*V*TX,e{fY,X:r
w[YK -iu[*0!|d*N@g8}Ņ/7
N@%)dž(U~ci6ʳD3;.{'=:aK#i Fب4T-7> -͂ -x{f
&;&* uh5ֵZ^]<-{=~8"Y'}2uo -,R
ÀάɟfV[e"_C+SK+9Lp~R8q] -w4ؿ^OEHҸjƔ)m}}8T:]3%T˷w71LǬ/QRЧ3eq$DvaȽs2xZ) -ʓi+'1\h
fb8n^ֿH<ʳnsMaiyvl{cR|kwq< i4yҖ<he.Q8sJZI5Jnm^h#"0OqKP{ѡ)^par;vkjؓDX|8[̻BY{ZM8f <~1{|=ө=gZ:X(y6(
NkQrv,V@64h?s}hu -ViSbQgFt>d;n1tLkHo:H^,w^4tWpLvcJcn6冊}%̓^5Z¾3ys}Yad
- -|
w2/\{^O\XKY1R@-vaκ\ẌUf)FmyYn6A8iǵQ"2!w`ڵ`(`qXeepa1<<@z~cz_i8-*6o''U?{endstream -endobj -1782 0 obj -3336 -endobj -1780 0 obj << -/Type /Page -/Contents 1781 0 R -/Resources 1779 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R -/Annots [ 1783 0 R 1784 0 R 1785 0 R 1786 0 R ] ->> endobj -1783 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [439.927 748.292 450.837 760.964] -/Subtype /Link -/A << /S /GoTo /D (equation.16) >> ->> endobj -1784 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [412.343 712.227 423.252 724.9] -/Subtype /Link -/A << /S /GoTo /D (equation.16) >> ->> endobj -1785 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [300.393 662.613 311.302 672.31] -/Subtype /Link -/A << /S /GoTo /D (equation.18) >> ->> endobj -1786 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [409.949 179.632 420.858 189.329] -/Subtype /Link -/A << /S /GoTo /D (figure.11) >> ->> endobj -1778 0 obj << -/D [1780 0 R /XYZ 72 786.278 null] ->> endobj -365 0 obj << -/D [1780 0 R /XYZ 72 525.605 null] ->> endobj -1774 0 obj << -/D [1780 0 R /XYZ 72 448.053 null] ->> endobj -1775 0 obj << -/D [1780 0 R /XYZ 72 355.671 null] ->> endobj -1779 0 obj << -/Font << /F15 393 0 R /F30 512 0 R /F34 583 0 R /F33 497 0 R /F39 496 0 R /F37 380 0 R /F28 523 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1790 0 obj << -/Length 1791 0 R -/Filter /FlateDecode ->> -stream -xڵYKo;e)`/M# '169PdKØCK~{%ybuuUWnH2e.:sQ"{ͣ8mbDbZ[%Td0T>DJ'~̈́u{W,z5Ց&wQnbMPЛHIG7wWzumu+:5:=xM,JF#ǝ}}y<w}?.@Ʈr=)cwwDC?L^+߷W}<n_:d|+,
x_S3Ʀn=s1Ti|oUV"C=îC;>LngAu=VŰ#aI<bÎx8-;q&>%!(
OR@ģ(z?GFYxU=홥kꊇϙk~^( }C -Vym1NKSpqH -xI8`cDD}MM!g.s@_Q "l_~ff~2@8_ -eLvDA80'j} AK`ST -lF -eQ1 O\<};N&RKUUK.RXfb*N3ſـcc^7{]+[Ne[=_X@wT.jem;wPӳ@ft͓ܦ~ik<YކQZm4F%A$4w(|h:|.xC@\dJfˌ̆TL'8?ZC7,xtn5;q#T߮,8$6%E7+Ëw:@tTSm&
?.T"H{~shn>LpHЄznK뻍6R'/!H\N <_BYt)endstream -endobj -1791 0 obj -2173 -endobj -1789 0 obj << -/Type /Page -/Contents 1790 0 R -/Resources 1788 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R ->> endobj -1777 0 obj << -/Type /XObject -/Subtype /Form -/BBox [-1 -1 400.999 280.999] -/FormType 1 -/Matrix [1 0 0 1 0 0] -/Resources 1792 0 R -/Length 1793 0 R -/Filter /FlateDecode ->> -stream -x+2T0 -endobj -1793 0 obj -30 -endobj -1794 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/Matrix [1 0 0 1 0 0] -/BBox [0 0 400 280] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 1795 0 R -/Filter /FlateDecode ->> -stream -xYˮ$'W4iʪF*c((U=hFj`je6a146iS~c; -ui@~HF^bjSQaڴ4
y'h_w80rutV+GI.+oo]1kf(
m7sў 6 -Tm=UFjhCQya[d9!ݣ}ees6#<Jx/.UJϚGNJq'\&9b"Ж&|5P| jk[j8p$S%s/&PQ -NY -S8BJӫ -oi6WwZK!R@kRMA;y'M_ O_B^}ڮ4V
tP0g{驪@XRWC3g%;8c{GRK\w[O-HoҸvïmendstream -endobj -1795 0 obj -1815 -endobj -1792 0 obj << -/XObject << /Im25 1794 0 R >> -/ProcSet [ /PDF ] ->> endobj -1787 0 obj << -/D [1789 0 R /XYZ 72 786.278 null] ->> endobj -1776 0 obj << -/D [1789 0 R /XYZ 128.284 418.427 null] ->> endobj -369 0 obj << -/D [1789 0 R /XYZ 263.359 156.415 null] ->> endobj -1788 0 obj << -/Font << /F15 393 0 R /F30 512 0 R /F28 523 0 R /F1 882 0 R >> -/XObject << /Fm25 1777 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1799 0 obj << -/Length 1800 0 R -/Filter /FlateDecode ->> -stream -xڕTMo0W -Al]#7=F` -endobj -1800 0 obj -600 -endobj -1798 0 obj << -/Type /Page -/Contents 1799 0 R -/Resources 1797 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R ->> endobj -1796 0 obj << -/D [1798 0 R /XYZ 72 786.278 null] ->> endobj -1797 0 obj << -/Font << /F15 393 0 R /F39 496 0 R /F27 394 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1805 0 obj << -/Length 1806 0 R -/Filter /FlateDecode ->> -stream -xo6R\KodrK+mDY R%gCNK(D*|k0p!7`vG5gb<o='bA<1ՉHf -'Sې2GU4J@=-[ϫq혴1-#"]gH%x5
oODDٴGb8vujE^(^;%0O-Aa\$)Q*}UV-_э5Ҽ+32*vx`*{+eGڌyGix)]/W55OsWeoP -M48Zs=7`6>_pA\da,y+~OG5lhO8O5sYGDU⁘~]`0w.fЭ({RC-'GnIk, -dAV-5W.a5Xh/8Z;55T©Qr[Fx] U(۟gNyu8Sbok] MY -lfYº?} -e<U|Eg]VQ*&u+`G^dݢƔ鸚5iPf]ly7>=A8~L1/˄w -HķD/RGb<R덈o3^ndS?8U!r]no`3_Sؤ=ϕ\+$:7Ɍ=2lK̯繪$."Qnǎl%b@ -endobj -1806 0 obj -1747 -endobj -1804 0 obj << -/Type /Page -/Contents 1805 0 R -/Resources 1803 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1748 0 R -/Annots [ 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R 1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R 1884 0 R 1885 0 R 1886 0 R 1887 0 R 1888 0 R 1889 0 R 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R ] ->> endobj -1807 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 711.087 192.665 720.784] -/Subtype /Link -/A << /S /GoTo /D (page.66) >> ->> endobj -1808 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [204.665 697.538 215.574 707.235] -/Subtype /Link -/A << /S /GoTo /D (page.58) >> ->> endobj -1809 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 683.685 204.119 693.685] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1810 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 670.136 209.846 680.136] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1811 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 656.587 209.846 666.587] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1812 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 643.038 209.846 653.038] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1813 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 629.489 209.846 639.489] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1814 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [204.665 616.243 215.574 625.94] -/Subtype /Link -/A << /S /GoTo /D (page.58) >> ->> endobj -1815 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 602.694 169.756 612.391] -/Subtype /Link -/A << /S /GoTo /D (page.57) >> ->> endobj -1816 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 589.144 175.483 598.841] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1817 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 575.292 204.119 585.292] -/Subtype /Link -/A << /S /GoTo /D (page.59) >> ->> endobj -1818 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 562.046 175.483 571.743] -/Subtype /Link -/A << /S /GoTo /D (page.58) >> ->> endobj -1819 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 548.497 169.756 558.194] -/Subtype /Link -/A << /S /GoTo /D (page.57) >> ->> endobj -1820 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 534.948 175.483 544.645] -/Subtype /Link -/A << /S /GoTo /D (page.85) >> ->> endobj -1821 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 521.399 209.846 531.096] -/Subtype /Link -/A << /S /GoTo /D (page.60) >> ->> endobj -1822 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 507.85 198.392 517.546] -/Subtype /Link -/A << /S /GoTo /D (page.60) >> ->> endobj -1823 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 493.997 181.21 503.997] -/Subtype /Link -/A << /S /GoTo /D (page.57) >> ->> endobj -1824 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 480.448 186.938 490.448] -/Subtype /Link -/A << /S /GoTo /D (page.85) >> ->> endobj -1825 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 467.202 186.938 476.899] -/Subtype /Link -/A << /S /GoTo /D (page.66) >> ->> endobj -1826 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [147.393 453.653 158.302 463.35] -/Subtype /Link -/A << /S /GoTo /D (page.28) >> ->> endobj -1827 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 440.104 204.119 449.801] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1828 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [216.119 426.555 227.028 436.252] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1829 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [216.119 413.006 227.028 422.702] -/Subtype /Link -/A << /S /GoTo /D (page.28) >> ->> endobj -1830 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 399.456 181.21 409.153] -/Subtype /Link -/A << /S /GoTo /D (page.82) >> ->> endobj -1831 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 385.907 198.392 395.604] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1832 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 372.358 186.938 382.055] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1833 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 358.506 204.119 368.506] -/Subtype /Link -/A << /S /GoTo /D (page.56) >> ->> endobj -1834 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 345.26 164.029 354.957] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -1835 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 331.408 186.938 341.408] -/Subtype /Link -/A << /S /GoTo /D (page.36) >> ->> endobj -1836 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 318.161 198.392 327.858] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1837 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 304.309 164.029 314.309] -/Subtype /Link -/A << /S /GoTo /D (page.69) >> ->> endobj -1838 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 290.76 169.756 300.76] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -1839 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 277.211 181.21 287.211] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1840 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 263.965 198.392 273.662] -/Subtype /Link -/A << /S /GoTo /D (page.41) >> ->> endobj -1841 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 250.113 198.392 260.113] -/Subtype /Link -/A << /S /GoTo /D (page.39) >> ->> endobj -1842 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 236.867 175.483 246.564] -/Subtype /Link -/A << /S /GoTo /D (page.41) >> ->> endobj -1843 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 223.317 175.483 233.014] -/Subtype /Link -/A << /S /GoTo /D (page.40) >> ->> endobj -1844 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 209.465 169.756 219.465] -/Subtype /Link -/A << /S /GoTo /D (page.82) >> ->> endobj -1845 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 195.916 164.029 205.916] -/Subtype /Link -/A << /S /GoTo /D (page.82) >> ->> endobj -1846 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 182.67 175.483 192.367] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -1847 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 169.121 192.665 178.818] -/Subtype /Link -/A << /S /GoTo /D (page.53) >> ->> endobj -1848 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 155.572 192.665 165.269] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -1849 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 142.023 181.21 151.719] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1850 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 128.17 209.846 138.17] -/Subtype /Link -/A << /S /GoTo /D (page.42) >> ->> endobj -1851 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 114.621 169.756 124.621] -/Subtype /Link -/A << /S /GoTo /D (page.41) >> ->> endobj -1852 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 101.375 181.21 111.072] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1853 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 87.826 198.392 97.523] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1854 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 711.087 442.597 720.784] -/Subtype /Link -/A << /S /GoTo /D (page.30) >> ->> endobj -1855 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 697.538 448.325 707.235] -/Subtype /Link -/A << /S /GoTo /D (page.48) >> ->> endobj -1856 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [420.234 683.685 431.143 693.685] -/Subtype /Link -/A << /S /GoTo /D (page.24) >> ->> endobj -1857 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 670.439 425.416 680.136] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1858 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 656.89 425.416 666.587] -/Subtype /Link -/A << /S /GoTo /D (page.48) >> ->> endobj -1859 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 643.341 442.597 653.038] -/Subtype /Link -/A << /S /GoTo /D (page.64) >> ->> endobj -1860 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [425.961 629.489 436.87 639.489] -/Subtype /Link -/A << /S /GoTo /D (page.75) >> ->> endobj -1861 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [420.234 616.243 431.143 625.94] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1862 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 602.391 448.325 612.391] -/Subtype /Link -/A << /S /GoTo /D (page.77) >> ->> endobj -1863 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [477.506 588.841 488.415 598.841] -/Subtype /Link -/A << /S /GoTo /D (page.77) >> ->> endobj -1864 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [443.143 575.292 454.052 585.292] -/Subtype /Link -/A << /S /GoTo /D (page.48) >> ->> endobj -1865 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [454.597 561.743 465.506 571.743] -/Subtype /Link -/A << /S /GoTo /D (page.48) >> ->> endobj -1866 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [448.87 548.194 459.779 558.194] -/Subtype /Link -/A << /S /GoTo /D (page.40) >> ->> endobj -1867 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [403.052 534.948 413.961 544.645] -/Subtype /Link -/A << /S /GoTo /D (page.51) >> ->> endobj -1868 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [420.628 534.948 431.537 544.645] -/Subtype /Link -/A << /S /GoTo /D (page.52) >> ->> endobj -1869 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [425.961 521.096 436.87 531.096] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1870 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [448.87 507.85 459.779 517.546] -/Subtype /Link -/A << /S /GoTo /D (page.28) >> ->> endobj -1871 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 494.3 425.416 503.997] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1872 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 480.751 448.325 490.448] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1873 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 467.202 448.325 476.899] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1874 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 453.653 425.416 463.35] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1875 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 440.104 425.416 449.801] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1876 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 426.555 448.325 436.252] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1877 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 412.702 442.597 422.702] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1878 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [408.78 399.153 419.689 409.153] -/Subtype /Link -/A << /S /GoTo /D (page.47) >> ->> endobj -1879 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [397.325 385.907 408.234 395.604] -/Subtype /Link -/A << /S /GoTo /D (page.75) >> ->> endobj -1880 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [414.507 372.358 425.416 382.055] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -1881 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [437.416 358.809 448.325 368.506] -/Subtype /Link -/A << /S /GoTo /D (page.43) >> ->> endobj -1882 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [443.143 345.26 454.052 354.957] -/Subtype /Link -/A << /S /GoTo /D (page.43) >> ->> endobj -1883 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 331.711 442.597 341.408] -/Subtype /Link -/A << /S /GoTo /D (page.46) >> ->> endobj -1884 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 318.161 442.597 327.858] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1885 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [460.324 304.309 471.233 314.309] -/Subtype /Link -/A << /S /GoTo /D (page.76) >> ->> endobj -1886 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [408.78 291.063 419.689 300.76] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1887 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 277.514 442.597 287.211] -/Subtype /Link -/A << /S /GoTo /D (page.49) >> ->> endobj -1888 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [403.052 263.965 413.961 273.662] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1889 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [425.961 250.113 436.87 260.113] -/Subtype /Link -/A << /S /GoTo /D (page.46) >> ->> endobj -1890 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [443.143 236.564 454.052 246.564] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1891 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 223.014 442.597 233.014] -/Subtype /Link -/A << /S /GoTo /D (page.46) >> ->> endobj -1892 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [425.961 209.768 436.87 219.465] -/Subtype /Link -/A << /S /GoTo /D (page.56) >> ->> endobj -1893 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 196.219 442.597 205.916] -/Subtype /Link -/A << /S /GoTo /D (page.56) >> ->> endobj -1894 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [420.234 182.67 431.143 192.367] -/Subtype /Link -/A << /S /GoTo /D (page.52) >> ->> endobj -1895 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [466.051 169.121 476.961 178.818] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1896 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [471.779 155.572 482.688 165.269] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1897 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [408.78 142.023 419.689 151.719] -/Subtype /Link -/A << /S /GoTo /D (page.45) >> ->> endobj -1898 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [403.052 128.17 413.961 138.17] -/Subtype /Link -/A << /S /GoTo /D (page.44) >> ->> endobj -1899 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [391.598 114.924 402.507 124.621] -/Subtype /Link -/A << /S /GoTo /D (page.25) >> ->> endobj -1900 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [431.688 101.375 442.597 111.072] -/Subtype /Link -/A << /S /GoTo /D (page.77) >> ->> endobj -1901 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [420.234 87.523 431.143 97.523] -/Subtype /Link -/A << /S /GoTo /D (page.39) >> ->> endobj -1802 0 obj << -/D [1804 0 R /XYZ 72 786.278 null] ->> endobj -1801 0 obj << -/D [1804 0 R /XYZ 72 724.167 null] ->> endobj -1803 0 obj << -/Font << /F25 380 0 R /F27 394 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1905 0 obj << -/Length 1906 0 R -/Filter /FlateDecode ->> -stream -x[o6+˫H=&tuZ06cŐ`#} ڢ۠%}:9_g_!8OoV340 \fW}='xޏ
_ T.4)7zW{Fs -V{ |80qN>v͝vNϛ:0sa0
&ia+X:axw3."6}IEPYh -(7TnՕC+9BvfU"af"QX|L% 56SET5[N"4U :/r{ieʨ5ԙa+0QDCUs쇑z`ރx
nF{Nrbj35 -mFrjsBx:j;,wQ1255LV!քpO.Ti3͈*7Dh9,E;7]sՅYdgJfu];3yZ.8mNVjW9yUBwn1ZUS7q -ƽ ,vF_wendstream -endobj -1906 0 obj -1072 -endobj -1904 0 obj << -/Type /Page -/Contents 1905 0 R -/Resources 1903 0 R -/MediaBox [0 0 595.273 841.887] -/Parent 1952 0 R -/Annots [ 1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R ] ->> endobj -1907 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 748.292 164.029 757.989] -/Subtype /Link -/A << /S /GoTo /D (page.37) >> ->> endobj -1908 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 734.439 209.846 744.439] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1909 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 720.89 198.392 730.89] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -1910 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 707.644 192.665 717.341] -/Subtype /Link -/A << /S /GoTo /D (page.53) >> ->> endobj -1911 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 694.095 192.665 703.792] -/Subtype /Link -/A << /S /GoTo /D (page.53) >> ->> endobj -1912 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 680.546 186.938 690.243] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -1913 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 666.694 164.029 676.694] -/Subtype /Link -/A << /S /GoTo /D (page.31) >> ->> endobj -1914 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [210.392 653.145 221.301 663.144] -/Subtype /Link -/A << /S /GoTo /D (page.76) >> ->> endobj -1915 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 639.595 169.756 649.595] -/Subtype /Link -/A << /S /GoTo /D (page.47) >> ->> endobj -1916 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 626.046 204.119 636.046] -/Subtype /Link -/A << /S /GoTo /D (page.23) >> ->> endobj -1917 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 612.8 186.938 622.497] -/Subtype /Link -/A << /S /GoTo /D (page.39) >> ->> endobj -1918 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 599.251 186.938 608.948] -/Subtype /Link -/A << /S /GoTo /D (page.67) >> ->> endobj -1919 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 585.702 186.938 595.399] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -1920 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 572.153 186.938 581.85] -/Subtype /Link -/A << /S /GoTo /D (page.65) >> ->> endobj -1921 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 558.604 198.392 568.3] -/Subtype /Link -/A << /S /GoTo /D (page.30) >> ->> endobj -1922 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 544.751 186.938 554.751] -/Subtype /Link -/A << /S /GoTo /D (page.24) >> ->> endobj -1923 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [147.393 531.505 158.302 541.202] -/Subtype /Link -/A << /S /GoTo /D (page.33) >> ->> endobj -1924 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 517.956 164.029 527.653] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1925 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [210.392 504.104 221.301 514.104] -/Subtype /Link -/A << /S /GoTo /D (page.40) >> ->> endobj -1926 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [221.846 490.858 232.755 500.555] -/Subtype /Link -/A << /S /GoTo /D (page.24) >> ->> endobj -1927 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [204.665 477.309 215.574 487.006] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1928 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 463.76 204.119 473.456] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1929 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [216.119 450.21 227.028 459.907] -/Subtype /Link -/A << /S /GoTo /D (page.27) >> ->> endobj -1930 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 436.661 204.119 446.358] -/Subtype /Link -/A << /S /GoTo /D (page.43) >> ->> endobj -1931 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [198.937 423.112 209.846 432.809] -/Subtype /Link -/A << /S /GoTo /D (page.43) >> ->> endobj -1932 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 409.26 181.21 419.26] -/Subtype /Link -/A << /S /GoTo /D (page.31) >> ->> endobj -1933 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 395.711 198.392 405.711] -/Subtype /Link -/A << /S /GoTo /D (page.82) >> ->> endobj -1934 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [147.393 382.465 158.302 392.162] -/Subtype /Link -/A << /S /GoTo /D (page.35) >> ->> endobj -1935 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 368.915 164.029 378.612] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1936 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 355.063 169.756 365.063] -/Subtype /Link -/A << /S /GoTo /D (page.34) >> ->> endobj -1937 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 341.514 175.483 351.514] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1938 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 327.965 192.665 337.965] -/Subtype /Link -/A << /S /GoTo /D (page.55) >> ->> endobj -1939 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [187.483 314.719 198.392 324.416] -/Subtype /Link -/A << /S /GoTo /D (page.56) >> ->> endobj -1940 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 301.17 186.938 310.867] -/Subtype /Link -/A << /S /GoTo /D (page.84) >> ->> endobj -1941 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 287.621 186.938 297.318] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -1942 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [176.029 274.071 186.938 283.768] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -1943 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [158.847 260.522 169.756 270.219] -/Subtype /Link -/A << /S /GoTo /D (page.50) >> ->> endobj -1944 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [153.12 246.973 164.029 256.67] -/Subtype /Link -/A << /S /GoTo /D (page.81) >> ->> endobj -1945 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 233.424 175.483 243.121] -/Subtype /Link -/A << /S /GoTo /D (page.55) >> ->> endobj -1946 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [164.574 219.875 175.483 229.572] -/Subtype /Link -/A << /S /GoTo /D (page.74) >> ->> endobj -1947 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [170.301 206.326 181.21 216.023] -/Subtype /Link -/A << /S /GoTo /D (page.63) >> ->> endobj -1948 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [181.756 192.777 192.665 202.473] -/Subtype /Link -/A << /S /GoTo /D (page.51) >> ->> endobj -1949 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 179.227 204.119 188.924] -/Subtype /Link -/A << /S /GoTo /D (page.54) >> ->> endobj -1950 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [221.846 165.678 232.755 175.375] -/Subtype /Link -/A << /S /GoTo /D (page.71) >> ->> endobj -1951 0 obj << -/Type /Annot -/Border [0 0 0] /H /I /C [1 0 0] -/Rect [193.21 151.826 204.119 161.826] -/Subtype /Link -/A << /S /GoTo /D (page.86) >> ->> endobj -1902 0 obj << -/D [1904 0 R /XYZ 72 786.278 null] ->> endobj -1903 0 obj << -/Font << /F27 394 0 R /F15 393 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1273 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1953 0 R -/BaseFont 1959 0 R -/FontDescriptor 1960 0 R ->> endobj -1953 0 obj -[ 529 816 762 593 653 686 707 762 707 762 707 571 523 523 795 795 230 258 490 490 490 490 490 647 435 469 707 762 490 840 949 762 230 311 490 816 490 816 741 272 381 381 490 762 272 326 272 490 490 490 490 490 490 490 490 490 490 490 272 272 311 762 462 462 653 647 650 626 704 583 556 653 686 266 459 674 529 850 686 722 623 722 630 544 668 667 647 919 647 647 598 283 490 283 490 272 272 469 502 435 502 435 299 490 502 230 258 475 230 774 502 490 502 502 333 375 354 502 448 666 448 448 425 490 979 490 490 490 ] -endobj -1954 0 obj << -/Length 1955 0 R -/Length1 1956 0 R -/Length2 1957 0 R -/Length3 1958 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSS12 1.0 -%%CreationDate: 1991 Aug 20 17:33:47 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSS12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /BUXHDC+CMSS12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 46 /period put -dup 55 /seven put -dup 66 /B put -dup 67 /C put -dup 73 /I put -dup 84 /T put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -readonly def -/FontBBox{-62 -251 978 758}readonly def -/UniqueID 5000804 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -BX}`zZ'ޢ|m,@tl8Tf头 -U@f'?y.*&·$d)bSET -?o߲o&X%k\ -[
Dlc#KNtr/I&TKP~w6Z!bf: -ڿg0,G(k#%o?)Aw(nYj){]0S^ĭ` -}v:*#-xJjv_ȣ8_6]z"ޢKᏣzFRbՈ6&iuҹc-$\bε2vӧ%"GrStTC?H.^xL~m<EЊIڮMPKu[ൊsլ߄أ3&6[)-hpR\14 -%Ucy6$.i.?4bwE~>e_7҃Yp{6f8.KZ:=`G4BQ"^MW.f?*72ڿ9!Iڇ`!LeFV c3q`j[D&4x־:%b*=QgGUo-Wp?8/L}ѭO+], -}JtS̬ɢւ"7č^(,MQKq6 -E/8i5U}!>ȩ`YѨ;iaCi2sas֊
w%эIؒ?SluavH*rS8Xuz16%{+Q^9D! -$JvW---7N3-x'rrՌo.mĘFxLs)PmF]qɪIQ+@ -OH;1x;C -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1955 0 obj -5846 -endobj -1956 0 obj -1196 -endobj -1957 0 obj -4118 -endobj -1958 0 obj -532 -endobj -1959 0 obj -/BUXHDC+CMSS12 -endobj -1960 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName 1959 0 R -/ItalicAngle 0 -/StemV 76 -/XHeight 444 -/FontBBox [ -62 -251 978 758 ] -/Flags 4 -/CharSet (/fi/period/seven/B/C/I/T/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y) -/FontFile 1954 0 R ->> endobj -1272 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1961 0 R -/BaseFont 1967 0 R -/FontDescriptor 1968 0 R ->> endobj -1961 0 obj -[ 581 917 856 672 733 794 794 856 794 856 794 642 586 586 892 892 256 286 550 550 550 550 550 733 489 565 794 856 550 947 1069 856 256 367 558 917 550 1029 831 306 428 428 550 856 306 367 306 550 550 550 550 550 550 550 550 550 550 550 306 306 367 856 519 519 733 733 733 703 794 642 611 733 794 331 519 764 581 978 794 794 703 794 703 611 733 764 733 1039 733 733 672 343 558 343 550 306 306 525 561 489 561 511 336 550 561 256 286 531 256 867 561 550 561 561 372 422 404 561 500 744 500 500 476 550 1100 550 550 550 ] -endobj -1962 0 obj << -/Length 1963 0 R -/Length1 1964 0 R -/Length2 1965 0 R -/Length3 1966 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSSBX10 1.0 -%%CreationDate: 1991 Aug 20 16:43:06 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSSBX10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /TADAAA+CMSSBX10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 33 /exclam put -dup 78 /N put -dup 101 /e put -dup 111 /o put -dup 116 /t put -readonly def -/FontBBox{-71 -250 1099 780}readonly def -/UniqueID 5000806 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9Mՙ= 1h{]N${EVNn @QDՕF%|ե*%53nm 2t\ܙ-f9bԆh%PvAw[.v|(cn0`%$1S'˻c]FgY.en^&-Mk rX gkq*Z#CkT/Ҍ\ѨeF/کn*qȩ 箰Z:W#RB{(-!eƂztM-$<TbYY(Ɩ9xl·DdnlLnR -qh2><81_?:Se((hT\j۵$c7J\tm0Ƕ2QNDKCһ- -Q+DmE''E#zYSrJ:GQ ].oEBm@!=DtzYvݓ3“t -39!.eA*yRH[d{lQhlُL[ζc7W0:N61,][3_#ME){3ɼH
ًb@P̒uSEP"{ʮm oL]n -Mm JWRc+RM4]kPMvڭK2KrQ}u!-w|0JF_*TϨfn;#uJu] }-8A{O=Nsnh1Po
VG$\/ůNOHLb>[+zI@ķTWJ-#l2O܀ eA.ͯ3Ag,?C<Jevi%YUJU7G( -L˩ -<zqJ]:MEyxLBf]y4X3,҆ڳ8M!o84P3b0;mh3]Go"i.-I\_EnU$bTXs8dpVG",_V`=<ށ6u",. -ۙrq
*t&?@ɦü6t^byl=MW
.֯/PEmIX6@mQ:C4sp)@\aeM)'P GQ>eq~7k50000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1963 0 obj -2970 -endobj -1964 0 obj -829 -endobj -1965 0 obj -1609 -endobj -1966 0 obj -532 -endobj -1967 0 obj -/TADAAA+CMSSBX10 -endobj -1968 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName 1967 0 R -/ItalicAngle 0 -/StemV 136 -/XHeight 458 -/FontBBox [ -71 -250 1099 780 ] -/Flags 4 -/CharSet (/exclam/N/e/o/t) -/FontFile 1962 0 R ->> endobj -882 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1969 0 R -/BaseFont 1975 0 R -/FontDescriptor 1976 0 R ->> endobj -1969 0 obj -[ 458 458 417 417 472 472 472 472 583 583 472 472 333 556 578 578 597 597 736 736 528 528 583 583 583 583 750 750 750 750 1044 1044 792 792 583 583 639 639 639 639 806 806 806 806 1278 1278 811 811 875 875 667 667 667 667 667 667 889 889 889 889 889 889 889 667 875 875 875 875 611 611 833 1111 472 556 1111 1511 1111 1511 1111 1511 1056 944 472 833 833 833 833 833 1444 1278 556 1111 1111 1111 1111 1111 944 1278 556 1000 1444 556 1000 1444 472 472 528 528 528 528 667 667 1000 1000 1000 1000 1056 1056 1056 778 667 667 450 450 450 450 778 778 ] -endobj -1970 0 obj << -/Length 1971 0 R -/Length1 1972 0 R -/Length2 1973 0 R -/Length3 1974 0 R ->> -stream -%!PS-AdobeFont-1.1: CMEX10 001.101 -%%CreationDate: 1992 Jul 23 21:22:48 -%%RevisionDate: 1997 Feb 16 10:50:33 -% Copyright (C) 1992, 1997 Y&Y, Inc. All Rights Reserved. -% Please note: This font is NOT in the public domain. -11 dict begin -/FontInfo 9 dict dup begin -/version (001.101) readonly def -/Notice (Copyright (c) 1992, 1997 Y&Y, Inc. All Right Reserved. (978) 371-3286) readonly def -/FullName (CMEX10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/FontName /IVCHLA+CMEX10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /vextendsingle put -dup 16 /parenleftBig put -dup 17 /parenrightBig put -dup 32 /parenleftBigg put -dup 33 /parenrightBigg put -dup 48 /parenlefttp put -dup 49 /parenrighttp put -dup 64 /parenleftbt put -dup 65 /parenrightbt put -dup 66 /parenleftex put -dup 67 /parenrightex put -dup 104 /bracketleftBig put -dup 105 /bracketrightBig put -dup 113 /radicalBig put -dup 122 /bracehtipdownleft put -dup 123 /bracehtipdownright put -dup 124 /bracehtipupleft put -dup 125 /bracehtipupright put -readonly def -/FontBBox{-24 -2960 1454 772}readonly def -/UniqueID 5092766 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -IrV0^ŏE7Ï;k? 0\j,2dz=s%ۆzS'S3/!:B>vF R ԡ!)^gihSK'59Emo -ԍ_ͷY fMqm5B"LvR5A[,e]k7HejU9#(czIΩn~#O)ہ0/3ہ\*hؗ{|G#54%ZDߑ\?y̓"عqW -+K,۞*OLeFdRVHJg|s[zսA0P.c.m""4_PzDe1!gh!cwQ}
op{Չr1ȥʈORFnhqB?IIT᠓\\WgNc*KӒp&Bttd9+ɾ3*:gdͯQH3M2<q:o^.
F*\uNĥUm%[X.l1o^O($@-].Ylkwڞ;Xē
&5{A6qV9ɪimU7_-8!qi")Am?7e -Cr(&z^"_Zz+Z0%ȡ7#ieXҦωTB蚋!LiK=8βٚPPCֳ[oz!eCp]\柰IQ$O -TNb8ݴ(NC<Ћ2c4yБzG'Дb;w$lEىV*NlYN!3 -Lߕoh"{_(N`f"%~)S;aܛo~6εW!3$EWLE:U'ձaUgƈZBurkIf@əNa0T!?
9RGw7ڿXgߧRy?V^m hYoV\b9h$`-\~{o؆deݒg_ESO
ݡEIΩbw` -ւ ] `nmox@ 4@z}\R#;l~MoUA -*.~z@hhI%4[9TB"E -])
f#JzN~CHaR5$mUJ )/762u -ĩrf鱅䗴!@~Y,\!T -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1971 0 obj -5014 -endobj -1972 0 obj -1367 -endobj -1973 0 obj -3115 -endobj -1974 0 obj -532 -endobj -1975 0 obj -/IVCHLA+CMEX10 -endobj -1976 0 obj << -/Ascent 40 -/CapHeight 0 -/Descent -1760 -/FontName 1975 0 R -/ItalicAngle 0 -/StemV 47 -/XHeight 431 -/FontBBox [ -24 -2960 1454 772 ] -/Flags 4 -/CharSet (/vextendsingle/parenleftBig/parenrightBig/parenleftBigg/parenrightBigg/parenlefttp/parenrighttp/parenleftbt/parenrightbt/parenleftex/parenrightex/bracketleftBig/bracketrightBig/radicalBig/bracehtipdownleft/bracehtipdownright/bracehtipupleft/bracehtipupright) -/FontFile 1970 0 R ->> endobj -881 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1977 0 R -/BaseFont 1983 0 R -/FontDescriptor 1984 0 R ->> endobj -1977 0 obj -[ 643 885 806 737 783 873 823 620 708 655 817 682 596 547 470 430 467 533 496 376 612 620 639 522 467 610 544 607 472 576 632 660 694 661 491 632 882 544 389 692 1063 1063 1063 1063 295 295 531 531 531 531 531 531 531 531 531 531 531 531 295 295 826 531 826 531 560 796 801 757 872 779 672 828 873 461 580 896 723 1020 843 806 674 836 800 646 619 719 619 1002 874 616 720 413 413 413 1063 1063 434 564 455 460 547 493 510 506 612 362 430 553 317 940 645 514 535 474 479 491 384 615 517 762 598 525 494 350 400 673 531 295 ] -endobj -1978 0 obj << -/Length 1979 0 R -/Length1 1980 0 R -/Length2 1981 0 R -/Length3 1982 0 R ->> -stream -%!PS-AdobeFont-1.1: CMMI8 1.100 -%%CreationDate: 1996 Jul 23 07:53:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /OEDBGB+CMMI8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 23 /nu put -dup 66 /B put -dup 67 /C put -dup 71 /G put -dup 82 /R put -dup 84 /T put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 105 /i put -dup 110 /n put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -dup 120 /x put -dup 121 /y put -readonly def -/FontBBox{-24 -250 1110 750}readonly def -/UniqueID 5087383 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9M֨[G(aܘ|RP6n=:b9s2m4{~CD%xSd,&jA x"ПmѬ,+;ŝboB|ծTboI*VDZBJϟ2a{Y0Q(/e@AGƀ挄п]w}ga8.ݲ cS,t^Ujq.or!N]@j -Gē75uʑm$KWNWVF2P,KP˻62abw;SBֳ{ u&DChNe^L2Ib^ǞY62"CSl5X!okR6DUjT|S{G3:6A| ٺJ
33kLKEnMpٽqlHZoxV <Hzg |T}8De *Ǟq'Aq)ؠϨN6LN̪]zZ`aղ?pܣioP}WYPeE\뫃FO&I
p]&9Ik~"۽v 'ljN_pF&J\{ -k@0'KlY=!em.:̩6E)uv`]vyA~ei^AG#.zl
0o{Mڝi}A<f3e.EߟqNKK?JXVXxƻ+0:Pz2=6g;q9T4}u|xF#OOU"-.W(q<Nz*sU~>#Lj -lOVִꉅZ}L-r:=V0
Ey\MMc3B"ʽf>Hi
CћYXɡJ -N rWw1&&]cVR?yMY}X{S^3uݯtC/fgrg`<=g.k}*1@Zaj /Qк̏(?k9xwl2\s ݵ -RyzaUM})d^@ar9|ZnW @CB5ߛ2[ vhg{Zٛc4_n#k=RyB*B?ƿ=<<ݡ-^:/zT|r~/O+=(lU,Jj\D| -Eo@팫3`Du^:N#KD&9J'o7C"Rb#d袂㳇 -\1{GhR2n`Gue=qAo-".,|\;\8!X/rApNfIjƆ/qNG#$62Q/My9
XY4ȶw
9^3+mkX*Լdd82+L9Zr<ct\I.IDqI>ǟt"
jo6X>YvX` T3F^/ٟĤcYGG!+.ylpQy97jk9-h -| )OeWvL!
s=k)[m -H𣔯)#1S['th4t{;lH4kcd==^ -Nz-m!QGU&6t9L}eA(|F@aHzjYh325#)R7,Ʒ(>//`ۑ0+m\۵,UM3~M+H |%.J7FgU~L/|l<SVK|;M}6xj
cѭA93Zm#B+_+r]Yde>*eFU8v%w~WblykO|dѱ@#u+ج<&10gQdC /haQ'^+͜~M2L/snΧq.wr0p@{
U+fOBEseOJBz52$:n(7Ayz(b_~R0EzRJ3Ck7@RiϹ/wz3ɭ8| XlOOk[y<f\m3K.isOm`eٰxhg/~PƽꤰK[ -@5FB[v,iq'cK -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1979 0 obj -6252 -endobj -1980 0 obj -1017 -endobj -1981 0 obj -4703 -endobj -1982 0 obj -532 -endobj -1983 0 obj -/OEDBGB+CMMI8 -endobj -1984 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 1983 0 R -/ItalicAngle -14 -/StemV 78 -/XHeight 431 -/FontBBox [ -24 -250 1110 750 ] -/Flags 4 -/CharSet (/nu/B/C/G/R/T/c/d/e/i/n/r/s/t/u/w/x/y) -/FontFile 1978 0 R ->> endobj -713 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1985 0 R -/BaseFont 1991 0 R -/FontDescriptor 1992 0 R ->> endobj -1985 0 obj -[ 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 531 ] -endobj -1986 0 obj << -/Length 1987 0 R -/Length1 1988 0 R -/Length2 1989 0 R -/Length3 1990 0 R ->> -stream -%!PS-AdobeFont-1.1: CMTT8 1.0 -%%CreationDate: 1991 Aug 20 16:46:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTT8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /LMJFEL+CMTT8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 33 /exclam put -dup 40 /parenleft put -dup 41 /parenright put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 58 /colon put -dup 61 /equal put -dup 67 /C put -dup 68 /D put -dup 70 /F put -dup 73 /I put -dup 74 /J put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 88 /X put -dup 95 /underscore put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -readonly def -/FontBBox{-5 -232 545 699}readonly def -/UniqueID 5000830 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -<5;QםBAx /aC?V"{x"+,wF-"lE|ش+)ip`<ۑ$1sVM);RuMܘF=I`1k9`He+q`#%`˸Zgk;H:~ųrw/pb*\v#$;@/Rf/94j -#x zWR+ANfaBd^hVO=U. -IȾAjTdE<Omu4\ -=p[N&(v`G*D+jAEX ;SY)q\{fU[v9vpVd^V"GtC*a<$+` -vUAJU&\U?V -317R\w'rJr"㿓r2HŚ%F,R!U*Gk7Kgy?@Gce(tE.yV)3EFj1<vPf'T@,M=tɷ -L(}A#^oS-<9'u
V`2&@+iy凰a6MhF(._~ -gDyߵxQo=fc+2To -"!4<Ƃ^_
e,v
2mYD4w]LWp{'1ho=vRmv`C%HrAD)IFEWɼ4 %:QR]<VctM}sxMIL -?1Q9{b6[ŖN5V8q~VzUn,1TdV^K-P-ś v6hAY(`.+4o-͖վńTTVwJӷ=T
M9݂kW#XI {NZykEnWFp28b#NM?@+gKe\DLbe JJc-j -+@N
ׂ0=P\;TkAҠĠVPVOwY -62y_n4Iٙ_COa#2gUߒӒ[/
䲕Y. -6T.ϭ: -\Zv!xZmcW|Kb¥H -;c"WX/Fvsjۅ 0̫A/O^T|ڭ
ei>l]3վBDmL]wT*z=[PVj }L +p@EyQQ%,+0 (>ӤKEw:hR4ţ[Ǭ@Op-(TRiV^\jedX:i5`r-H8M+Dq
EZ|fxh(oWyVB162FZhr%BꝻ0C4&ZpVd'8hJn/Y79+#wtQoCIOAuRI~9ExCg,aegVJu"HEz^Q9yB# -}
ê\FM -w7i4ztӵuz -H/U~NDħ$d?f,bW7x%hH{Knr_on1c_H"@Ð<ԝ0\tpgL B@bBB FdKw$(h<Ev'ڍ!;Gu_/Q#h5_`rJȺ;%k>[
ꦊ!9_j%MjKSU1wBhfl9XŢ&'G("~U^kwa &q[hq۬/ ߳) BM{V5'>{K{a -aHKclG^:QNMx'P@H1ϓ&)yL.?|l]12(p8/9{t$Ȫ!Y^{S~eʪ -Jr(~ i4 -$1mJ$~&h]fv"mJ'q+mHUtDDXuE~pRAaL05]|fSJ>D߬aW{f'=QSl -p|S(~d-,gsIq$'JLޮ?) nU -8Fc 7m{Ul&#O ƱS=O[˨*ADg -rTtw\alDE+½&9҆~j%;Zy>VI.|qb6FQ#UoH˳9-$dīA~;I~\VGId0ƘB㛔{D"'f5gcVڲ3ђ
u*`[XTDyRoڼ -]ra s6i͛% % -D@N%uNJFavWq7@!&A◀)gTn!wݔا<^mI+(C |tKdgQKE*n;wa?~pFuR`4>:'O9{FaĴHX|@5`-w٢;e$K~eU$p>%subD`A(못UAvGSjx8C
žۥ,*W,)%q}Mn:*Na*\[Gp@P"(,gE0X8dϭoۜ41ywOKoQq -y[p>Mb2'YcLaP5S<_r -oTY
ٮmIxkC_=9"5
PCr5;6c`Ҵ?U[I:Go(U> :y"X)Ɗ~383^z)-ln.EN$uFMMx!ш$`[?O$G^!UyIXo=]w25rz)s@g8^we -ңݾA?{O=lw*GFk{CeJEQ#GMHq(<AW2Y%Xv/ -~V]Iz}FR`ó5}:9VpA]݃yϦ -i\DLj]/NR8x2˗]&ZpyN X!Y)MH{=6 ,=e'ddczt^rG>o`I<b%uN-aBTmJ1u+z$'/<#VTVNd/zRע];<^0h&ƙ-KE$jC<2WBx_F
L -"xg[tދZLIfʡx-Ԓ1BMV7z$B!vD&!|38|:+uÙ*Up->a@_$U|FwFX̟q2@s|I2٪T@WɅ5=|V@ lS5^EPm -.gOjle98bi}2kŖ~V)dx⍪]{CZ|Y nW2W߲^P{k`L+_ov>_.i -6 -8zԐ+ԣ\+ߺQ?p7vr^cʏ.PFdP*UE^o_~0#{)u'Nt5-l%ѣ(Nsf5gy4 - s{Ƒ0LA&*I -_ -7.? --A?/y[{CyhiQ.@rQ^X0gb%1s]3[ػ'$Z$㏕%--3J̯J熕cw]h!͚iڋS' -T1>)!H{ّ%)(eHZzE%LS9e9&#R -t -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1987 0 obj -11016 -endobj -1988 0 obj -1612 -endobj -1989 0 obj -8872 -endobj -1990 0 obj -532 -endobj -1991 0 obj -/LMJFEL+CMTT8 -endobj -1992 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName 1991 0 R -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/FontBBox [ -5 -232 545 699 ] -/Flags 4 -/CharSet (/exclam/parenleft/parenright/comma/hyphen/period/zero/one/two/three/four/five/seven/eight/nine/colon/equal/C/D/F/I/J/L/M/N/S/T/U/V/W/X/underscore/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/w/x/y/z) -/FontFile 1986 0 R ->> endobj -706 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 1993 0 R -/BaseFont 1999 0 R -/FontDescriptor 2000 0 R ->> endobj -1993 0 obj -[ 625 833 778 694 667 750 722 778 722 778 722 583 556 556 833 833 278 306 500 500 500 500 500 809 444 500 722 778 500 903 1014 778 278 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 278 778 472 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 500 278 500 278 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 500 500 500 ] -endobj -1994 0 obj << -/Length 1995 0 R -/Length1 1996 0 R -/Length2 1997 0 R -/Length3 1998 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSL10 1.0 -%%CreationDate: 1991 Aug 20 16:40:20 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSL10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -9.46 def -/isFixedPitch false def -end readonly def -/FontName /FYAFTR+CMSL10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 47 /slash put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 58 /colon put -dup 68 /D put -dup 69 /E put -dup 73 /I put -dup 76 /L put -dup 87 /W put -dup 97 /a put -dup 98 /b put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 114 /r put -dup 115 /s put -dup 117 /u put -dup 118 /v put -readonly def -/FontBBox{-62 -250 1123 750}readonly def -/UniqueID 5000798 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9Mՙ= 0)xf -1kX) $%Dlgg5hZBNj/!by(N -ߋ -2WM}
o/Pp) -q -L -#ÈcQX\;;3U(9%fUAƦzTFU%Gu{7 %Qt̋k -0su0.ŻݺVK2|)(џä%@xx{MYtj h8eh5 dVGg趛WASϟ=HxU]G^%\c3}4O7`n$=kL[va\簝jE~'U8nsJckiN85SbBA]Ճtv17k.>zӄ/Z@yP''ƇDFdc:[6!`\OLnQZ: 1;|)bҲ[]VVX0<h\jhnF03G9Vbz s!z0CSfmc?{X[aHHd1سbCk -559udCsWsA
ۭJ|f|18=DOe4QY{$H̶@Ø2}y^kkߝ۩(fF0ɹC>p8`l\Yiuv+!R"ߏ}u/IΪd4O5Ҫ([ی/}=?GiRq_BuW1dϺ^ɖpyjfyվdT (ޢ7a*rJO8{'NմP.h"B16-_4 -1Bao']E:Um"fn։f#Nǻ!Rҋ&ini4{0Ox8]cM -BA]%.nYZV -͠O]_)-Ōz-TۙQ X`q(v6|OnqK3G_b|f:nst%dJȌ% -l{'CƝD5¹9-sm(*uQs&4⸵g1oMw10\$"8f xgA^_aW`ZQvY|-QmZ3NiYwuV; ji6t;qH=^5[*՝9HXЌj|Z9=bqC.H8wEQyV?i,;\vs[2BYC'aZ>41Z(v" 2)D$/ - -<N#8E#'^25gi (<5E}*
s kbC.%ސ`+3- oPm6Eb*60ㄗ?֘&kYX0ՄqA+gU '#5ET&^?;tX'x-H -MF?[Wi -D4p9N4-Fih -gg)= -o )HUV}':BbrX8gՃP_2baZ)3֬䆣H5xw6ɽl7XZNQ6Nq#8NƜ@.耮9 J˕A@h2AM0L7Q8.%҇ݹZ|BҬ$.ޤ0)Nq
Fd}!!7:ٖ?|whDⳫSp#GNSwxlFzp%xXo^ZbJ^p;uQIyJقF@R-OQ3r~8on"_ ,S|$IISnKteS߯UI[7pND(x<z$0Jg>Q] -64-C~e -b$>dtRBoT02i1g_ݪ}. -$,XlӲ1MW=*muJxs~[)|
M]zCRegJWҶqNiyu3A1xaԹǜW/6Y'>K2,3GA6fH8hLmk-^&W:iޜjy6-D%^:qHT*#ޏpaVƘ# --d^af
Q3rٷCщD.Q-;[mS5aJJ ;-~d2)Maƶq
h@D,S_(e'ހM&ԫ];?LZ9Vh-@"F 'lq['[FY"͊Dl_zςmiGkUݍǖxn~x1xTP%#Y+jytէpa.^1RI5cHgTTа'T& 7TF;[#`kjŕ76؋>#P.>I5l?7xB2uEֆύ!Ea~JKQjkRC%K ܹt -16R7$+f<IMjW~0J[z#} \nFZT_"`* -Stﳛd9}%gX))-Jf2;3^kLI>.9փ]肥њD1NJTJ FS=ԏRj4>Ur!|ֆs/I;S<#vZba؆X2,ZMsޕ}:wG!87ϩ0T;?[Coݬ$zwK -J"f \ak=4mO $??H}!&=[N)Rek0&/V>OD*a&RjcY_D#s
tnfS~O@RR<yyzu`'$\-:aW][lwOE&9^u=6xG=to_r(IE*6'\ZƁҌ-#ڢ+6֓Oa*E%qUf;j3Do?I7!U*Fl b)1RGFH孢m`8:# -E\_spthlIlZD|vTo*[fR"잮hh3^.isi~[+\iz{Vߘ3
]%ռmA -|BGCp@9WR|9u)gf}\+#
^idXJOSS0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -1995 0 obj -7031 -endobj -1996 0 obj -1132 -endobj -1997 0 obj -5367 -endobj -1998 0 obj -532 -endobj -1999 0 obj -/FYAFTR+CMSL10 -endobj -2000 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 1999 0 R -/ItalicAngle -9 -/StemV 79 -/XHeight 431 -/FontBBox [ -62 -250 1123 750 ] -/Flags 4 -/CharSet (/slash/one/two/three/four/colon/D/E/I/L/W/a/b/e/f/g/i/l/m/n/o/r/s/u/v) -/FontFile 1994 0 R ->> endobj -583 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2001 0 R -/BaseFont 2007 0 R -/FontDescriptor 2008 0 R ->> endobj -2001 0 obj -[ 826 295 826 531 826 531 826 826 826 826 826 826 826 1063 531 531 826 826 826 826 826 826 826 826 826 826 826 826 1063 1063 826 826 1063 1063 531 531 1063 1063 1063 826 1063 1063 649 649 1063 1063 1063 826 288 1063 708 708 944 944 0 0 590 590 708 531 767 767 826 826 649 849 695 563 822 561 758 631 904 585 720 807 731 1265 869 842 743 868 907 643 586 663 656 1055 756 706 764 708 708 708 708 708 649 649 472 472 472 472 531 531 413 413 295 531 531 649 531 295 885 796 885 444 708 708 826 826 472 472 472 649 826 826 826 826 ] -endobj -2002 0 obj << -/Length 2003 0 R -/Length1 2004 0 R -/Length2 2005 0 R -/Length3 2006 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSY8 001.100 -%%CreationDate: 1997 Aug 23 16:21:32 -% Copyright (C) 1997 Y&Y, Inc. All Rights Reserved. -% Notice: This font is not in the public domain -% Notice: Computer Modern fonts were designed by Donald E. Knuth -11 dict begin -/FontInfo 9 dict dup begin -/version (001.100) readonly def -/Notice (Copyright (c) 1996 Y&Y, Inc. All Right Reserved. http://www.YandY.com) readonly def -/FullName (CMSY8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.035 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/FontName /BDAAAA+CMSY8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -dup 14 /openbullet put -dup 48 /prime put -readonly def -/FontBBox{-30 -955 1185 779}readonly def -/UniqueID 5096649 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -!7+z,߉1O5$HGc"^8@mu<J>G8l<y|n'QsL2>cY+6)?;;
ܫ&
2*q:hf.[bXZg-A!((52Lu| خp P]LȨq^ h*"QpLw~J6H1Ttl*K"T KKn$} -ehn>wkJ'Kh,^CgCo@%MLVᤂ`0a -GAXH0*)Ô7%D~LlA^,?VP$j$`B>#{i㙶HI._zRBh }GăcE(2Zx - kcx́N|0ru0'>g)i&x2m@SK\H*3q}CQCsMPn>`IcnLj _Ba/`0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2003 0 obj -2730 -endobj -2004 0 obj -963 -endobj -2005 0 obj -1235 -endobj -2006 0 obj -532 -endobj -2007 0 obj -/BDAAAA+CMSY8 -endobj -2008 0 obj << -/Ascent 750 -/CapHeight 683 -/Descent 0 -/FontName 2007 0 R -/ItalicAngle -14 -/StemV 46 -/XHeight 431 -/FontBBox [ -30 -955 1185 779 ] -/Flags 4 -/CharSet (/minus/openbullet/prime) -/FontFile 2002 0 R ->> endobj -549 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2009 0 R -/BaseFont 2015 0 R -/FontDescriptor 2016 0 R ->> endobj -2009 0 obj -[ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] -endobj -2010 0 obj << -/Length 2011 0 R -/Length1 2012 0 R -/Length2 2013 0 R -/Length3 2014 0 R ->> -stream -%!PS-AdobeFont-1.1: CMTT9 1.0 -%%CreationDate: 1991 Aug 20 16:46:24 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTT9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /LPMCRJ+CMTT9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 34 /quotedbl put -dup 35 /numbersign put -dup 40 /parenleft put -dup 41 /parenright put -dup 42 /asterisk put -dup 45 /hyphen put -dup 46 /period put -dup 47 /slash put -dup 48 /zero put -dup 49 /one put -dup 52 /four put -dup 53 /five put -dup 56 /eight put -dup 57 /nine put -dup 68 /D put -dup 73 /I put -dup 76 /L put -dup 83 /S put -dup 88 /X put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 121 /y put -readonly def -/FontBBox{-6 -233 542 698}readonly def -/UniqueID 5000831 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -yab"x+pLۦ/IUNY9C
Y/̀0e,)|5ULYͿ7SF<o3P2]<A1w`7i7wʨrG)WB&I>L3^NA}Y $p0F&7fᒠxQK[bryn,s1j@:٨V7
pO]oU_umJ4it'8_%ÿDzQT^oD L2J[&>Tbt6-=aY?dOo5*_ŧJ -ӂ4z O$K'ocIYN+ -g4ug伝N!gPyZU̞ -EqZ挣z,ߌϣx!b>d(6Cꚞ,7Qjeh-(v*kvkIDRqR[o8(a9)>ngX5UGFocο8DgoM -x6\t7[%8;0(RJW_m@֔AooTiSv1 |ja{O7c緹OU3n~ ->ze+"ɭ쾅 -:Ua`>t?s0j#b8 -~Ntv@8c7Afd/ -cpk<%gL̥'d׃jF>./nJ+ =pL&T4X/e^}+I>e}KiM%~3şmÄ%|lY| -*)=pկfhySS6 r]{d|yɬEUgнsԿBjqZa"fxDI -
+a{Wu(n`$ -'zc+J.R%~/ƪ -@/ddkSd.b:/k7ȋcRL16;E+F|dV X<5G*0%;og -#zs6a"^fi m;<3>n1*hs}QqlRk[^B`ӏmѼ}<Yb nbEp~{{؞VNUZ$EUٺaKl -GRc.j}'%FۑDd煫̺Vd%LXiE,m
1ϝeC)tHI'6jYԶxjx_G^,ѡ{p (8w18cwbRP\2 -0=W!YL~w+t΄N;` -Iָ8yxttenёīDIḺ:M!\lD= -[sTyUzsr)̎%<CNƞN+ZB@@YmcP}0|q}?M85Aө\Xj3r:[}#IV16?]\?,9:h|[%ڴbV<PO4EKQ2DK$A~0}?Br~ bba=}d5u> -GW'qc{BPe2ipPTPXe}GD_<?BTX~ѝmI9S0sCbV&QCo9d!tRu?}L -X+\hAߑWhma+6.xIj}˵
!.Í]]UW[˒]tҁ'y'˯Sw0@Zt,H~kd|~,T~2Czt,!kƪoq`(磃h}ڙ4?_F`ܽgǍ3;̯k;:n -XBDZ0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2011 0 obj -8356 -endobj -2012 0 obj -1376 -endobj -2013 0 obj -6448 -endobj -2014 0 obj -532 -endobj -2015 0 obj -/LPMCRJ+CMTT9 -endobj -2016 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName 2015 0 R -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/FontBBox [ -6 -233 542 698 ] -/Flags 4 -/CharSet (/quotedbl/numbersign/parenleft/parenright/asterisk/hyphen/period/slash/zero/one/four/five/eight/nine/D/I/L/S/X/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/v/y) -/FontFile 2010 0 R ->> endobj -548 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2017 0 R -/BaseFont 2023 0 R -/FontDescriptor 2024 0 R ->> endobj -2017 0 obj -[ 642 857 799 714 685 771 742 799 742 799 742 600 571 571 857 857 286 314 514 514 514 514 514 771 457 514 742 799 514 928 1042 799 286 286 514 857 514 857 799 286 400 400 514 799 286 343 286 514 514 514 514 514 514 514 514 514 514 514 286 286 286 799 485 485 799 771 728 742 785 699 671 807 771 371 528 799 642 942 771 799 699 799 757 571 742 771 771 1056 771 771 628 286 514 286 514 286 286 514 571 457 571 457 314 514 571 286 314 542 286 857 571 514 571 542 402 405 400 571 542 742 542 542 457 514 1028 514 514 514 ] -endobj -2018 0 obj << -/Length 2019 0 R -/Length1 2020 0 R -/Length2 2021 0 R -/Length3 2022 0 R ->> -stream -%!PS-AdobeFont-1.1: CMR9 1.0 -%%CreationDate: 1991 Aug 20 16:39:59 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /VXPPDG+CMR9 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 11 /ff put -dup 12 /fi put -dup 14 /ffi put -dup 34 /quotedblright put -dup 39 /quoteright put -dup 40 /parenleft put -dup 41 /parenright put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 65 /A put -dup 66 /B put -dup 68 /D put -dup 70 /F put -dup 73 /I put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 87 /W put -dup 88 /X put -dup 92 /quotedblleft put -dup 96 /quoteleft put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 124 /emdash put -readonly def -/FontBBox{-39 -250 1036 750}readonly def -/UniqueID 5000792 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! - .Um;3YZ`7z*%͟AJ2UhcCp2,숛§#@J -s8,
ed?Ms."A# -p9Ɂv*\X K QF7q
{N{G0o?8I -,E9#U*;f%>d2\m|E*KwWԞC -t8y4pʸh<N?ͥ.6AUNϐFt㼊22 l7\!LXZ 4%%/CT2)eIolC&eI楜b%cFZCXg/#k?6`;~ lq_T!')s. -%٫rCދEgKxlR&`
P8-Oo<C?*ð^){(YżX=PY1S8g02^Qɸʙ5da!"flc'X~m(3 -F,t: 2~Ҕ/ N[GS NMCh2x
JJ/#ܖhHC9i7:66|൏K3G._1MEf<eұ>ckd#~xH/&T Gn Aڣ||,5lVۘ=Slkd{*w͉x>jmՅho"3~i?#L}P]m fY;0m+ɋQKwfE@֖oa+E?o̼mԥSXBeG]̭xv2g)}||D|[H#3K}>CUOm874ŵEc\ߥ
%@TgZ+l
lT{.|3ٴ+EY<+wPa8L0?.%tG? \OUQJ|p\42ȦT.IԶ#ݿJA8ˇ6^j26yel U7x7YOlnmC?*%7ĢVVmU9-ueĭkiCw;}vrJ Br3L}ޏDmS649Lv7˪+|8|T1k[k]Pib(yQh]SE~Qӽ#kX -Z[$o7GD -i+od}lHQΏCFyyzp7b9B|ψ
ǰCsZ( -vt+/AZaQAgEmT+@ _bR`_Ţl -ac% -$
9LUd4k!~rtjjQOc1Gw"qjۣLe>rG`/{lu(j%l [g>dyPmc
HYkC ozBP_#PLrLRL`3RB8xҞOށUQىl)P
@7轀l+T$}O;brbk+( EIUE#0eV~J,캠5$ҟIvD8dKʸSIK-|m
d/86kD0<CO\6B*~i+[+)\3W=A9S8FN}I&ϺR6G6AU5`9
*Y%ʝ+(3R\+^3ʘϡ!@ޙIS
t.Ǵų,zSXt!i>Xq -.kZ3^$8|Vns?;)pg)@n+ۭw
q*M[8ORه@g.Czd -Lf!2^ZcXe3zXB$EB{C6z;fƒ" -?ƞ7=MR+PE7N -_>h8un6%Ѝȭ>9%
41ԧz#ȾGg)x#B0&aP9φɱD7C=JOdMOCFK46è9C@U -XU^<&{~XK^Ȼ'@ RnP)nj-g5h"h6F}Qb2ę&F?w'0Z#-\s`yu1/{5$uīEUO5}SǷ _0 %YNFȏ=GxǮ!ܧYk ϽgڜU -
(uŝgߞ8q Xtr0<!uU -nM]gUgڷ2O "a:Th`bWGם)X7)_yPp@Nb<h>*FT\d[PF}cG.mO곘/DLq G"Iqf>;bFoF, !ěu~N-qξ -J=(D1]^ya -j0x쿿@ǖaưh2 ;[7a[@FlQ_]3>-k&;KE-?Nwx/'IU:Mu`ԩmi{yaw60jzE<N]7 ˙j~~W5B|@k# )g#A~nZT-@ͳdԢɮwW6{uAf~wc%)vM>C>2>*X>'qDۅsı܌N3pӛ#ߡ8.TQۛY~,KQ9JK݉+Z]ĐۛwNP\QG}d@;Mr2Hn\SQ8aJN.Ĭ1n+ 6"7tI{J^,qWjYJ䦑9/[2Dvȑ{Q$GOSEOj~KS+!$
ex"Prϣ; -qkX=ňaKoÂʞ7/p_NĖ3IX ke s#ڡ@@
&.'PB:QVcBO'oP"OnԅTvļ.eSL -@%C@$*j,܌ݍJЁ9G0Obѿ>eCw[gz)Һt/e8*t2xHCf⊆"к%dxLB>IA70lV^G -<K\.g'nnz7#X9P0Pck$kV"(6*#ϊ"D[@g6oP1.$U&v~:^mҟ@#@
/Zo&W)8 E;'[Wץ0I>#0SW--)W?h{!6jaQ+I=lYVz}i(;#Ej3%k-
uƳE_3oΏt_/^,ׄŰL۷rtTT灐9SUjh'ht݇ds*bf?dn|>hC-֤l6z)ʐŗ}JFpgG3O9GOoPN<:>;-*hϾH<*D[ޜTwٮ8/9
ZFtn9бZ,=*Mo@OKJ
mc)>uo̝Ro:ljb!xY
SPΈb-,/E4+-6'*36Ʉ8åьOe]07U99|B<Jߡ?)D?c4ǁoMv~|MjGlV6"ЋCK>E8ty(<͌eB7=I&w>6zQ -R=NJ]Ut,9&]N_0HQ/;du7Ir$/znߵ}Z^ptug!UZuʵ<R'!TѼ -X_am]yjaß@ʹ9xZ -[@3;/]aOu#ƹvoɏuα \Cp7X Bә!.ek ZBZCXg@ܲt,~e` -(hwHd8E;i - &|^6g1pN(:'+\ɱ%^⒘zbQyLl|'@tL㥕)O^$)|p
mtڝwovHڳydCm>Ϡ"t)+k>3 Zh@TvO~6S+Ru(eE}̓<u/2Ḓ6?I -{U.䌺/Nn|hJ|6hֶ1J36xsѫtr
oM^{~+Eo*\<&7[N'M@Ϧlz2)]+]x{U -ioZf#^tދUTvj[*UH^W62&6snWZ<>?2;QqA{+=ڹ1}
f4۽q|_:x4z+ʘ [%]C?]ӿ'5?\.uz%
-rÈ}Q|-ISu} [l9_1|(S=/?i0<E -׀6v.S/wv:J,S߇
Xؑ3F{HuP!.7i+^#J O`x
0U$Ǟ*NdĤ!`8YOY6spO(I:;o0^)3e25͢RYݭb.ni`Q38nG3+x板YC5ztx6Q-I7NqߕRET@S !
BƏp;Ξi~g=(SÁz@CUiAT=lxUofx*`Vg,IeI
%Й$y%uݭ?@IpyjuDqy= -. gێqwl -_kђ -Vr>\b^ulWb~ѣMIs]%a{b"dPCK/^w{4'LO5Nn"G(֙
1TG4XW^Wz~`;)QwPU?yX!%>2ºf6`HqDsD_ -bbUX;CN'y0w?J1c2;qli[r4]<y桁"'$Ǚ8¦:m?F= -C-*&ߥK7oVx`3 - w.Ʊ.:;0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2019 0 obj -12493 -endobj -2020 0 obj -1673 -endobj -2021 0 obj -10288 -endobj -2022 0 obj -532 -endobj -2023 0 obj -/VXPPDG+CMR9 -endobj -2024 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2023 0 R -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/FontBBox [ -39 -250 1036 750 ] -/Flags 4 -/CharSet (/ff/fi/ffi/quotedblright/quoteright/parenleft/parenright/comma/hyphen/period/one/two/three/five/six/seven/A/B/D/F/I/M/N/O/P/S/T/U/W/X/quotedblleft/quoteleft/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash) -/FontFile 2018 0 R ->> endobj -547 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2025 0 R -/BaseFont 2031 0 R -/FontDescriptor 2032 0 R ->> endobj -2025 0 obj -[ 754 1000 935 831 805 896 870 935 870 935 870 736 704 704 1055 1055 352 384 611 611 611 611 611 896 546 611 870 935 611 1078 1207 935 352 352 611 1000 611 1000 935 352 481 481 611 935 352 417 352 611 611 611 611 611 611 611 611 611 611 611 352 352 352 935 579 579 935 896 851 870 916 818 786 942 896 443 624 929 754 1091 896 935 818 935 883 676 870 896 896 1220 896 896 741 352 611 352 611 352 352 611 676 546 676 546 384 611 676 352 384 643 352 1000 676 611 676 643 481 488 481 676 643 870 643 643 546 611 1222 611 611 611 ] -endobj -2026 0 obj << -/Length 2027 0 R -/Length1 2028 0 R -/Length2 2029 0 R -/Length3 2030 0 R ->> -stream -%!PS-AdobeFont-1.1: CMR6 1.0 -%%CreationDate: 1991 Aug 20 16:39:02 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /REFDAA+CMR6 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -readonly def -/FontBBox{-20 -250 1193 750}readonly def -/UniqueID 5000789 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -~OPQ -O\O}<zQ}# L TRh<c8lL=5)nIbw`vdȨAtG=c"?Aˮ`=kߴ|Ns8ݩQUD˯m<X#
THltĢWp:ϑХ jmNf6*t.4jK^S<cK(pKڍ5Q+'E멯ԛy#{V1P0nu]j⠪ -^;CTQ됧[I/=G6n0X9q(Ck
.FsH/&V|7*Mq5'Kp<Ne+ԸO3cVu)'Fj
Wl-CBtN!B)S]a(:,R;I - -_hI]wUUv3%kBC{@|nd#Ed[f=EX\L2_GR|r@#6*.u^T!(͘*]{Kn -b:=E
Lae-e$ᓕQR CvռYeQ3&}'ҋ -p<%xֻ3賟d]S8ޝub>
,>%ك7Vh-EHwuQ:&ګpv(6Ǯz)'nZ=l K3\Ii|7\X/s9&Y7;d_D -/qPYI3o T}x`nV)"ط`Dʼ[s7-\יu%!#~-u_Yj>1`)_5| ErmM3eJoʿcG:C1Bp/$ -S/dچЏ7},Tw- 0J} -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2027 0 obj -4133 -endobj -2028 0 obj -911 -endobj -2029 0 obj -2690 -endobj -2030 0 obj -532 -endobj -2031 0 obj -/REFDAA+CMR6 -endobj -2032 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2031 0 R -/ItalicAngle 0 -/StemV 83 -/XHeight 431 -/FontBBox [ -20 -250 1193 750 ] -/Flags 4 -/CharSet (/zero/one/two/three/four/five/six/seven/eight/nine) -/FontFile 2026 0 R ->> endobj -523 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2033 0 R -/BaseFont 2039 0 R -/FontDescriptor 2040 0 R ->> endobj -2033 0 obj -[ 664 885 826 737 708 796 767 826 767 826 767 620 590 590 885 885 295 325 531 531 531 531 531 796 472 531 767 826 531 959 1077 826 295 295 531 885 531 885 826 295 413 413 531 826 295 354 295 531 531 531 531 531 531 531 531 531 531 531 295 295 295 826 502 502 826 796 752 767 811 723 693 834 796 383 545 825 664 973 796 826 723 826 782 590 767 796 796 1091 796 796 649 295 531 295 531 295 295 531 590 472 590 472 325 531 590 295 325 561 295 885 590 531 590 561 414 419 413 590 561 767 561 561 472 531 1063 531 531 531 ] -endobj -2034 0 obj << -/Length 2035 0 R -/Length1 2036 0 R -/Length2 2037 0 R -/Length3 2038 0 R ->> -stream -%!PS-AdobeFont-1.1: CMR8 1.0 -%%CreationDate: 1991 Aug 20 16:39:40 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /YLKGAA+CMR8 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 65 /A put -readonly def -/FontBBox{-36 -250 1070 750}readonly def -/UniqueID 5000791 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -Wת>~ӖѿJmdvA -[4|ܾ.Vz_1.Ff |X9^Rw] -ۊ31S\DKZW`P^3 eێ
8`2?l;Ȋ!eXxh -Df@=$*IBXԏ!Wx-b1C;
p}hQi=HXbgbmǣR,>_Q! -Z؞Ar]< Qjt8?B,mN3v լǵ+K6 t{AJcQ%r?v60RmXsŤ+pǸi:Us)kPW\~; -"ҝfl"d~ESHfN.;AO <\rl5_cm@vw.IKGAPC6r|:ӱmE79xfb#OӍ@G>7s,+{ '%)Wc&j`WruxNeM+Max0ѡҕ=uܫwې{pA8)ԤlJI -&C4O+9Vy|N[8_]%b5NU/DT$ r7DNlGĴfZu#Z1(;keݢK)(R\r=j@^R[`4)N.Z?_.[VOg˒u5/IJA3Vh>WZ2
"K > -e2h,g:W/XND,z]KLPHeHds/\m&>S[#'GKwEDk@dnzҵց5TRwL~~!^ז3+<-`KqJ9Zr7jJW</yf
ZyW{6cƜ37jGV]0X
FKoRc?ˬ$OD!5PkFJPJn -_}Kdm䄈xM=M7`$^P i&rAE
,we<VWj@pտ16}ܷ_~[HcIP - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2035 0 obj -4323 -endobj -2036 0 obj -925 -endobj -2037 0 obj -2866 -endobj -2038 0 obj -532 -endobj -2039 0 obj -/YLKGAA+CMR8 -endobj -2040 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2039 0 R -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/FontBBox [ -36 -250 1070 750 ] -/Flags 4 -/CharSet (/zero/one/two/three/four/five/six/seven/eight/nine/A) -/FontFile 2034 0 R ->> endobj -512 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2041 0 R -/BaseFont 2047 0 R -/FontDescriptor 2048 0 R ->> endobj -2041 0 obj -[ 615 833 763 694 742 831 780 583 667 612 772 640 566 518 444 406 438 497 469 354 576 583 603 494 438 570 517 571 437 540 596 626 651 622 466 591 828 517 363 654 1000 1000 1000 1000 278 278 500 500 500 500 500 500 500 500 500 500 500 500 278 278 778 500 778 500 531 750 759 715 828 738 643 786 831 440 555 849 681 970 803 763 642 791 759 613 584 683 583 944 828 581 683 389 389 389 1000 1000 417 529 429 433 520 466 490 477 576 345 412 521 298 878 600 485 503 446 451 469 361 572 485 716 572 490 465 322 384 636 500 278 ] -endobj -2042 0 obj << -/Length 2043 0 R -/Length1 2044 0 R -/Length2 2045 0 R -/Length3 2046 0 R ->> -stream -%!PS-AdobeFont-1.1: CMMI10 1.100 -%%CreationDate: 1996 Jul 23 07:53:57 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.100) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /SGMUNA+CMMI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 11 /alpha put -dup 12 /beta put -dup 22 /mu put -dup 23 /nu put -dup 34 /epsilon put -dup 58 /period put -dup 59 /comma put -dup 60 /less put -dup 61 /slash put -dup 62 /greater put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 78 /N put -dup 80 /P put -dup 84 /T put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 102 /f put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 112 /p put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 126 /vector put -readonly def -/FontBBox{-32 -250 1048 750}readonly def -/UniqueID 5087385 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9Mՙ= 0)xf -1kX9JS:6V -:m,MZ+ǒ\Ex -:9pEz~GuE[n窙i9ヽu#=X&>~J~ПUt0t1Cqs-b5 4AG˧OE1"?@~ -R
Oԁ>XO8' IVTnP #ԫ3L3zٛoH9@uD Jsf*+5x/Jl dc!=2~S،%WqWc+TbUpUbf%ݙie["?PkH&jOo;uBL]rAqڶ9ȋ6ciSD#<,1V fx#8zW1eLTV[Iqri}/æ]1Ǖ&W5=7}Cъoo/Ŗ҈6{ڷTO{3 -̽Hqh8ŏ/Nhp -gy_+8&5N˰Gd3WL
#jq -gA/{͇kP/=8Q5WPI^r|9/$#d4/D@Hg#E>0ѺQKOuPn{ӬQJ_(N<dԤ"gG;۴|L0~jD=s}$~+/I}^$^0O#]:bJ+扼W&rV:ǖ@ gU7+6Lw߶xf[} -.+{OV̚ -n{?I
`*f%h6hQNfD]~%~=j_2I(Mj'hqԣ. iw2QY+Z1~u,W/LM/WrFTEzȧ(RjJu
ISz61xRdcN?Uc*rܸ4˹Ӡ3Mb2I\P&L{W÷{σpc͞1(h_\G15jw q.C6Wq9*4 -"cfsS>-]nO:Ѿٶ:qkYJDݖM
p'Ө55Rt%eJ5W8s߷\pMj--0Syʛ)uµyj >?m4"h<"wV㗯Dƒ>:WAfsaHRjoj}%܇# 2N:|WZRbL+9{S4SA|SΑPi6-&Nhr`%5lIƁ4N{#&ieR
l{rui,o fGl=!.=Wx;W(e(kO%chd3@,K
sD2Xfh 5M6:f#&<v?,t5>mP7=Di -f)anH] x8t,f8".MD{zT&ܬ~M}
d=>(v/zQRz30ؔ&}+'oӗ]֢;(&qP̑!)+%=~+㍑t[$}JD肌 onۤav*XA?xGWlpPv,Dt"vu'gh6|9Ŕl؋+9RA[qW=aDDFV7V>5{OtWoI7
Э?Z+.;0Z'4OdsXP
P -a0zMZ䕏u -Og -+B>ީmH42XV
5y[HO=F
Eܩ'&D^Y/ -@wY
ⷾa9єsF`>yr"մHDmە}>./eӽFkE%l).uuٞďf}"N,n%wn*T,YMqu?O=ݔ4f -~]Zh<LV$'24VؕzdW.`cZU -hHi
7fb;Y}@UG&)MrԎEvk>*M"j]`YOm\Vpb]cCM߃o -~nЭ+M#`omʞLtM"N!OgЧŴEmO& - - -頩]P[bW*B{b^Vjv\Ӑ(`Z*~@Snn?_~ڗ&% -\@wL%0{_R -}/ֶ]*'I{WQnWLhdWX*g]kVɇx|PH!-fi\Zwen",Z-
ښf˘,zYx@9]˾IbA;Jq[m|$@:>|]U[6_1'o/|Ӎ~[~,^II;9?C -ȼB!tFm,v<r:?낾h6N7I:_B@mWsI`W!2buopJɓ
OOQ3:?0gqRt$V9`mgckڹ5M7wZKՓ>'\Yq?%o2 H`MGja1d2rx6[._biJJpqA-.hk D[.Wƨ>/RRXZho%brkOcO=?Ɣg5O;]1gs7ؿrvBJGA
.Muٽv]g LcZ W_t$Y0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2043 0 obj -9390 -endobj -2044 0 obj -1303 -endobj -2045 0 obj -7555 -endobj -2046 0 obj -532 -endobj -2047 0 obj -/SGMUNA+CMMI10 -endobj -2048 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2047 0 R -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/FontBBox [ -32 -250 1048 750 ] -/Flags 4 -/CharSet (/alpha/beta/mu/nu/epsilon/period/comma/less/slash/greater/A/B/C/D/N/P/T/a/b/c/d/f/h/i/l/n/p/s/t/u/w/x/y/z/vector) -/FontFile 2042 0 R ->> endobj -510 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2049 0 R -/BaseFont 2055 0 R -/FontDescriptor 2056 0 R ->> endobj -2049 0 obj -[ 612 816 762 680 653 734 707 762 707 762 707 571 544 544 816 816 272 299 490 490 490 490 490 734 435 490 707 762 490 884 993 762 272 272 490 816 490 816 762 272 381 381 490 762 272 326 272 490 490 490 490 490 490 490 490 490 490 490 272 272 272 762 462 462 762 734 693 707 748 666 639 768 734 353 503 761 612 897 734 762 666 762 721 544 707 734 734 1006 734 734 598 272 490 272 490 272 272 490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 517 381 386 381 544 517 707 517 517 435 490 979 490 490 490 ] -endobj -2050 0 obj << -/Length 2051 0 R -/Length1 2052 0 R -/Length2 2053 0 R -/Length3 2054 0 R ->> -stream -%!PS-AdobeFont-1.1: CMR12 1.0 -%%CreationDate: 1991 Aug 20 16:38:05 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /TXXFID+CMR12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 33 /exclam put -dup 84 /T put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -readonly def -/FontBBox{-34 -251 988 750}readonly def -/UniqueID 5000794 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -45hL#q:4pP?g|GJSn^i26M Ęz0.
v31껰xCj 7}0a`~iEfÎ -{ γޱ!+N77_+kSǺJ" -Jޮ;UTsC1,2ۀxVV\,7eg.tECi#ڥ%Kl"omõx-i*Ln[?$h'`끌R/džNM<cj.f `U&Z DHu7YK|/9~1S|O(BW^q%KKg=k5|z1Njj҉7>Wcق.Xk/v[6jEj ݿ;.;{Yt2 )zӅ -Rxy<҂Dq`iW.ҒkF% -M]99ɤ4b45~j-xiQƀ25+jaW|ë21hKEaeYMФ")t$XWXc|kAeɔL"$/m~(uSa~hft"]g44: h eV:j7ey`X*B2bE+̘cvbUwQ4n -]f@<Pec7&\BƏ|*,nopjD|bv&ӱ[^z$j@i]/[D\?k ZN%~Xg;>FhKyhez
AJoP(kE\ڋ͔'}jpMo -Vy2*RժZk?$6#ꋹ?
8AfxCl&&N
3h뽵c]t,lM;!vIɟf,<7?zN!dV m5Ӌ@ZQN坓o*:fAVK\|uid -pJQVՆ :)X^]i~H1&i;.}^q^j&ԓOwfT{Rd.[ye!&<iu>M`6Jdn+I`d~͋͒"" -U칲̧Ҙ(3?F}D#<c-YɄa@,
fVdNfPSmb(W8^3w=%㼊o9=ope#Bz -u]UA3A--tԈWqa0M0bi܄cYjMf/sXa:7TQҥl5ܾdINbj);,}@iSNI^@BؐaelGcMٸzu -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2051 0 obj -5446 -endobj -2052 0 obj -1028 -endobj -2053 0 obj -3886 -endobj -2054 0 obj -532 -endobj -2055 0 obj -/TXXFID+CMR12 -endobj -2056 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2055 0 R -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/FontBBox [ -34 -251 988 750 ] -/Flags 4 -/CharSet (/exclam/T/a/b/c/d/e/h/i/k/l/m/n/o/p/r/s/t/u) -/FontFile 2050 0 R ->> endobj -497 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2057 0 R -/BaseFont 2063 0 R -/FontDescriptor 2064 0 R ->> endobj -2057 0 obj -[ 778 278 778 500 778 500 778 778 778 778 778 778 778 1000 500 500 778 778 778 778 778 778 778 778 778 778 778 778 1000 1000 778 778 1000 1000 500 500 1000 1000 1000 778 1000 1000 611 611 1000 1000 1000 778 275 1000 667 667 889 889 0 0 556 556 667 500 722 722 778 778 611 798 657 527 771 528 719 595 845 545 678 762 690 1201 820 796 696 817 848 606 545 626 613 988 713 668 725 667 667 667 667 667 611 611 444 444 444 444 500 500 389 389 278 500 500 611 500 278 833 750 833 417 667 667 778 778 444 444 444 611 778 778 778 778 ] -endobj -2058 0 obj << -/Length 2059 0 R -/Length1 2060 0 R -/Length2 2061 0 R -/Length3 2062 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSY10 001.100 -%%CreationDate: 1997 Aug 23 16:21:30 -% Copyright (C) 1997 Y&Y, Inc. All Rights Reserved. -% Notice: This font is not in the public domain -% Notice: Computer Modern fonts were designed by Donald E. Knuth -11 dict begin -/FontInfo 9 dict dup begin -/version (001.100) readonly def -/Notice (Copyright (c) 1996 Y&Y, Inc. All Right Reserved. http://www.YandY.com) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.035 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/FontName /FVYAAA+CMSY10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -dup 2 /multiply put -dup 6 /plusminus put -dup 15 /bullet put -dup 21 /greaterequal put -dup 25 /approxequal put -dup 32 /arrowleft put -dup 33 /arrowright put -dup 40 /arrowdblleft put -dup 41 /arrowdblright put -dup 70 /F put -dup 106 /bar put -readonly def -/FontBBox{-29 -960 1116 775}readonly def -/UniqueID 5096651 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -J{=%7PJa](@"1r,ƘRpT{4aPW
g8:k2(m,AgR,}AVBl -z&PhcjB/3%W7]<X% l{L+ nzIhcž= -SvD5FCÌ$Fp\`y<y&pDvm);l>)x)cgbzYX2EHfvR0QBw+(ZT-'ĆP,6va a ht;rrNy'Q -eU -J0пNcl!T63g_N_eX^!INY$c/8͏C,4Grd=#tѼnK3%\I-bovreK%oc҉$x@*>[Gg@b!kʡ1' 38sCsL -aܱe)s`3qN!OC٦@EMu&XV:ꋒ{77ge'i</QKp0w B4Aꭉ,l%%k4W[0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2059 0 obj -4385 -endobj -2060 0 obj -1161 -endobj -2061 0 obj -2692 -endobj -2062 0 obj -532 -endobj -2063 0 obj -/FVYAAA+CMSY10 -endobj -2064 0 obj << -/Ascent 750 -/CapHeight 683 -/Descent 0 -/FontName 2063 0 R -/ItalicAngle -14 -/StemV 40 -/XHeight 431 -/FontBBox [ -29 -960 1116 775 ] -/Flags 4 -/CharSet (/minus/multiply/plusminus/bullet/greaterequal/approxequal/arrowleft/arrowright/arrowdblleft/arrowdblright/F/bar) -/FontFile 2058 0 R ->> endobj -496 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2065 0 R -/BaseFont 2071 0 R -/FontDescriptor 2072 0 R ->> endobj -2065 0 obj -[ 627 818 767 692 664 743 716 767 716 767 716 613 562 588 882 894 307 332 511 511 511 511 511 831 460 537 716 716 511 883 985 767 256 307 514 818 769 818 767 307 409 409 511 767 307 358 307 511 511 511 511 511 511 511 511 511 511 511 307 307 307 767 511 511 767 743 704 716 755 678 653 774 743 386 525 769 627 897 743 767 678 767 729 562 716 743 743 999 743 743 613 307 514 307 511 307 307 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 511 1022 511 511 511 ] -endobj -2066 0 obj << -/Length 2067 0 R -/Length1 2068 0 R -/Length2 2069 0 R -/Length3 2070 0 R ->> -stream -%!PS-AdobeFont-1.1: CMTI10 1.00B -%%CreationDate: 1992 Feb 19 19:56:16 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -end readonly def -/FontName /SLLRHK+CMTI10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 39 /quoteright put -dup 45 /hyphen put -dup 58 /colon put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 75 /K put -dup 76 /L put -dup 78 /N put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 87 /W put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -readonly def -/FontBBox{-163 -250 1146 969}readonly def -/UniqueID 5000828 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9Mՙ= 0)xf -1kX9H!.vPN
7qjj7!6CɫTw.]ʂԬ/J1]0':fqdU24tԡ?@^g+0[ -KTB/UٝFMz7.U{7K.=UٯIC^$O7Û-tGrzJ:"ia~ -T"*^MMчff0EM
-z8uwi*?rw -4*RX&RTdRM3mѫ& .Pd8;]F |H!%T[-͘ޞ
E|pV$MU]n11RP} -d -.{IQ7^N-+C#̲]\M1 -pk2 -\t,o)2TTڮw}Ҏvq -+/*Kv=L6?<iU2
\E[KVQ\ӽqKi[s*"-r*]7j/1[,75(D%/
V -_zg1mDV>ϝnmgp?I|T'hb;WV2we_ї#[XY@FHIE#N pIhp[ -+N AR-owT{xj{UBy4 -(!y k2xCCw=i{jRm`BsDBX4<sr(:&APfȐrKI"GuLr?D\WE]#7{}GC>_>5u6gZeh6㋹w[msb<D-xĢ 0,|652e -EֲuL Ͱ/&Q/C)+.)?bȱь(`<},Y۴4\4@
+k] ܥ!_~9~xi)r1yc*+̻.20ׁ]§N@14aϙsn -~":+flJp/iy -QEv;N8"L$[9H`cBsӕL\3ZEx5k,g=f._S]yM]* F>CCg<Q2Wns{!xᄾt*dy5YɄFoJaR,bCԅdډ~U H;'VڑW9mAg'65ox(cWO:ʽgW:Q%Vh+^H<C5'LGV<ZhDbAgvP=Zz+)U>^QIW
Tk)ĐѯeQ4XڮY|ⴈ2^'vk}$1ٯXm/mˀ:ӑfnMf:'Q - -g z|eG8'u2U4כ'SR_.Dp\-M#^Q:ŧDXMU* uUw_ -r4pM/TX)C 5Ȟ4?]6pÝ9YZ8ϗ+u5n@E!-ÀnêrI03~䍩ay1Fhs8! ?ɻ}zq&*aZBCYU52?OxDaő̎\1cW" -|+buauw{s~YH.Ҏĝ~}^>XLՠ[NIS\]"ս<y -I% -/ɀcgOpqS-yJCepIPeqhM\=Zv,t'w/HwLtQ\>)mΆ62R^o̲~%(l3vrFc
+q]CW1xɾ5Nc"G3nF -5] _Jy4\/CACX{`cۅko3>wSҴFΌ&Sםm=n`doid59#ܥQz Q*ע5r^" EX8%]j/6BG%I1u@É7 #95D{ Ӷ%jANͨshv)A@0-cm2,&Ҍ397І1;C1@^5
,Sº5yF٥ƻ^x*x}ѯ`rM7uN,]t%]# '¨4MY^t,3-mEحp!'$-tlMCZa*2fʤ 4LH8|\cL0^ʮ zŖؖ퍏[Q3V|_pUhȴtů=zvѪyҫeє݊Y8>.cDyE`.ɂ{w6QQR`_v\z -Hr2$|^kVm_ʬ{uUZȡÃd_˘h1j=06Z 3(NNCgZq}+þj-2Ծ+f?f֗xm,ì:Ap*#\^Uv:vڕQH%7(v2 -SVUZCyiQEoYJ֛.71;1٘$pB։ozg*e%Ql?ii~BɌ+7l+6[psdf(r5ɳߣG׳<LC+3tu
Zf.4}#,\d2l5;t/V8įմb<@[mpPDvvߪ%(DcBNּ~}Ѷs8Ÿ˧*.!}y/'.r#U.o*Df=(`O*q#ʔhyr{IUDgzs>@b8Mݖi>}m(]"zڈ*Σkg4LedA{kk5\u]
Bɝ5Kmkk2Rn"X֙dX]9-LVvPfH`c/P5'g -ȑ*+P HoO|Y[ʎ8^<ߦw,(<j'5o{~* -T(+i18%1,5v.Tzng*W-p-nD17bW -a\[[\4M\ʇUk`0>{/KymWKsvMW`] -IW/c -" Y.(.gY27MȖ`|=&E JЭ{N>N3Z4{5YKC7Ot55Qx 2{Iʖ3>B{Ϭ|2p-eCQ8-];cР{JD:pH}sԦBF:iCb0\_ցأ7v'"jG?N -By -42$Dٓ6d"5XMy\ݢ'IBQp -sLτ|[>/Êm*M -CY2X.~<v"A{z?bm67("8ȯl -k5T֣TEm:[ggLVC98g(PiwNUg.-UL?9L -sS^ïz[B_)븬J?х+/]Z{n_0HaH))V{l/uߋLٗI'!V0w`Eɿ+)s0} 8=( '=OGC*0X%yRmg7>ڏU|AOqqC>TIIj`.e|f3W͵:ICO]"d@twQGRwъ<apEm*U'(24{`Q^|(X$Zn0иcD}ьff!֛D}YuM0١ -y<!pR[]rItFYx:#{?`S,4{sRX:mמ,&g
9$ֆVʇ*3K1jU{
5~iCyGO9cTfasT{,x3J%9Eߢᚒ.K ڄ0Z̸֔[Uc]PbHz[v_Ʉ}XZmUzΕWUZ/U#WFC3-K`~ft:k -h"aĊI=@.!`-89@I0HJ+ۺ\$ӌ7MY[yڢ5dT2oPxa&O89&.N)ff\ -eSf[Cq -+_Ȉ;O7WVB90z5PPx8T%m;,&?PF*QQ?i[u)@n&fn9`a-"^VCy.s6ݽ?C#aѨQPNf8oue6Qp+K(ʊnƀkKXdQvE(\LiH* C`AP"_|S6jP7vA/־R1+̣
O)AğTLiq -4f0HpvosoiPG$
=b8g>]SuHͫV)C[_bp(l]y1ŋŽ2U -S.o'y-cl;(DLT< -E -Ȧ%WNM(J7)aP2ݤMiH>(&.V6(TWNC
c=Q -gEٞ -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2067 0 obj -12906 -endobj -2068 0 obj -1442 -endobj -2069 0 obj -10932 -endobj -2070 0 obj -532 -endobj -2071 0 obj -/SLLRHK+CMTI10 -endobj -2072 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2071 0 R -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/FontBBox [ -163 -250 1146 969 ] -/Flags 4 -/CharSet (/fi/quoteright/hyphen/colon/A/B/C/D/E/F/G/H/I/K/L/N/P/R/S/T/W/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y) -/FontFile 2066 0 R ->> endobj -495 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2073 0 R -/BaseFont 2079 0 R -/FontDescriptor 2080 0 R ->> endobj -2073 0 obj -[ 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 ] -endobj -2074 0 obj << -/Length 2075 0 R -/Length1 2076 0 R -/Length2 2077 0 R -/Length3 2078 0 R ->> -stream -%!PS-AdobeFont-1.1: CMTT12 1.0 -%%CreationDate: 1991 Aug 20 16:45:46 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTT12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /QXQEGA+CMTT12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -dup 97 /a put -dup 98 /b put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 111 /o put -dup 112 /p put -dup 116 /t put -dup 120 /x put -dup 121 /y put -readonly def -/FontBBox{-1 -234 524 695}readonly def -/UniqueID 5000833 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -?Sy_aOg+k%;Y`AXGSp֓Y%&n@C[KBcCE(7@$2`5ձSX/
z)ύ թFrsWa-3"ay}]*z]¶2k,2ƲXg׳ -4Fڏ5rZ -{1x_'K_?]=w>.zAI{ )dwiMGyHi0K^cGgDkm釿2o-㵯@(P1@G88hVdž{ʓ<+Nj%V ']{7C`648J&(HQidZO{vuQ/ 5»ʐ)j f/>˷K -γ-CԿr]ϋ6p/?Wްqzo>ڥȁ6FʤJ#azjFuY{-ٓi
#6m)qoTɊ9+=
h -7w7<OE&[j0S#5oj;~j@vP&.TUMuoq#nHzS]}~ϐ3&3Eb -9`l̅߅ C -;BgLCS/gxU^m{S]8),F摶joZROYi! $[b(g+n}nSwDgn -SO#w<Dž\IG7ꑽ'0Nq"F`%H%Rڡ&e6kZg)h4kYPB"UQfbԆȹ:Z ־{oTEHX5&ӡ_tr[H]VgڶLy(+8\7-7otucj夿G ]uw5b`0^_CI,m(j~xQw(=wRIw" -0%-%J(O(ة5qv,-V>icwS9Cg7Й[ԩGA -%6R -x +)"aQ$l9qeڔAn K|Y4QûzQcۃ^k(ʣHF`$TNuxޣ>JFE$1¥3z%;2"&o kRA_igLĺ
CQ0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2075 0 obj -4782 -endobj -2076 0 obj -968 -endobj -2077 0 obj -3282 -endobj -2078 0 obj -532 -endobj -2079 0 obj -/QXQEGA+CMTT12 -endobj -2080 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName 2079 0 R -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/FontBBox [ -1 -234 524 695 ] -/Flags 4 -/CharSet (/one/a/b/e/f/g/h/i/l/m/o/p/t/x/y) -/FontFile 2074 0 R ->> endobj -394 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2081 0 R -/BaseFont 2087 0 R -/FontDescriptor 2088 0 R ->> endobj -2081 0 obj -[ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] -endobj -2082 0 obj << -/Length 2083 0 R -/Length1 2084 0 R -/Length2 2085 0 R -/Length3 2086 0 R ->> -stream -%!PS-AdobeFont-1.1: CMTT10 1.00B -%%CreationDate: 1992 Apr 26 10:42:42 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMTT10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -end readonly def -/FontName /JWHVAP+CMTT10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 33 /exclam put -dup 34 /quotedbl put -dup 35 /numbersign put -dup 37 /percent put -dup 38 /ampersand put -dup 39 /quoteright put -dup 40 /parenleft put -dup 41 /parenright put -dup 42 /asterisk put -dup 43 /plus put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 47 /slash put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 58 /colon put -dup 59 /semicolon put -dup 60 /less put -dup 61 /equal put -dup 62 /greater put -dup 64 /at put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 74 /J put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 81 /Q put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 88 /X put -dup 89 /Y put -dup 90 /Z put -dup 91 /bracketleft put -dup 92 /backslash put -dup 93 /bracketright put -dup 95 /underscore put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 123 /braceleft put -dup 124 /bar put -dup 125 /braceright put -dup 126 /asciitilde put -readonly def -/FontBBox{-4 -235 731 800}readonly def -/UniqueID 5000832 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -; Kr^ -텴""b3=5sJzbJ>[WеH 2"ێ0Oy9.t:=$EǪ
]to`% -'EKKfrRK^y`vO^v~ZwR iNMW3HSp+T,q!s0(ع;U+3"J8q3dJ`77+kXֻvuGga懨O|?Ja\Lp|j 5 լhER5}
d߀?eu6sjDh*/"qJrWx
#1].kKy;"%o(UYO![x;o_*A*O˵cTtEQ &+KԌ PJ>薻Cy_5XK" 0,pr0 BZo3ij>r̐:ԫv0I7vqt@'*STg8E.ZQpP%x^a&(-X%OfCmTsCJzZפ4k^H J=o9vMLg'!Tx}ᒥMF {'tV2ANX -]>g?&) RֿL#<;,mb6ҏ9oQ}|&s%,E< OH9^>\sg=YAp-qŖyAֿF<hTw5
WG'Y|@~dgO\XA%_ZGn|$<$<T#:aas՞2:
($`* -LốgfF·qgqAXF%О;ֈdfd;nFRU -)!y予,Ӂ7=~.jdrjSF&{mZv -Yq#n9>!wayF(md-^u_Ү/_!"*z}]xǸ#d>mnzA^HJxGըZO4~w#!4ufСxӒλř`I6PXݿbjzQ
SPR"[b@2rgݞؾ ky,W/, -|;FaU#4Dxe>%CCBUGHiPעvuԃ+\ciP-}p46 -xp\'p܄%<RrVB=L&iv2 -(ދtC(W94`LYc"D5u>2lxSůCL6;c8%a4\ax\B)> Q
?q<4N -pSZQnM -ZwX<6b:@e*ZUzP>WqLu= -txUB|'1k6ҟ&e{?4é $Rf~[G|@Qypv~Pd -6PpLA3nrqrwy7imDZN٢ -E}հ:Wnk/TTQɐ$Xׯq9` u5o}l!;v=&>$setHq[5A툖uK1]ҽS~~1w1Q1^0V]Ycs?2o
q&e5l+yxY(;Wt#^_vG19y2N%p '3UW-̖;հ:WL@ʞE.нQh(hE'{'oiΡhUTE - -눋H>ciPm𣏊Yq=B Y;{MI28e,.:K -'Mhq\w1'Stk,O{w6&=0{lG}SJft~4܂B@;X -6vn9uYDCLTH8T acG^&nĐZ4M[PбT7L,rE(cʓfC& -X?EHʔgC2=BL{횓xCw^@4m$y-*A3bJgn1)9t?!جkW7l;aoȴ!pYW&
rI:[~p j/7ZnOP7p/B^äu>wRK=,9Jd^ -M[f!J
Jֲg#uV}\F|;ȭ]M]u(GQYX#Kw4 1(xDx0!u4sPBǎb̎.$Q o\6N:֘5-!\z9~kytc|J@ミ># sJ/H+fz>u0_mVNQ ;9 4TvB<Zb Z{"e= 85_L5j0 -/- o?`cQLtP<N[*@=p; 0;W7\tV!G̚6h-+iȞ;D%KO1xӇ1g#`w魾(|e.HB%y8bgA%t7,lqYzb
nᰳ
-ű3d~v/j -<q㥟kJ2ԀgOEZb~>|1c,"\'1[7զ3#e/փbcO!һʨ|5F!it]Z^"t@dY'_ s^ag 7dC<aU0Kʯ_)Ӟ);i)5O, -j=&`/`x[flbiOP3ean,t qqT];=Q~FDr!0wW:Sd̆W?WЅ&CZJ flnOļD^PDw9y"!h"-i\Vɠ(8QY}Ū|ۋKʦ~.|E%P#M/e㘀]GGN&[Y^Qg
KbYm0wtXNA]fX8B)<MY?]vcuh=V'} -vfTE2 {W2Dm0EBo@?d{(ۿJÂAٵRoLɓ$l|6;Jr"Uw:yH2L-ȑ:K^4JT7c3yZ%akA[6r2iÊo\Q
lQ->۟]-ۣ1ݳ -ucc0']B -J#-.a!i -r .&+2ErC됝eE3*i$#k)/6t1^5kA!}Il7F=jl?lD7CJI,AJ,jJBCl6ԾT:O$u14`|q\X.Kif -}u{yaJ/n܍IƤRI1}k>UZB4I!-qOeNd,K2)~ -Ry{Ɩg}OxMMJTS}h* .b9Z5B4\ԟ0|{08 -odB";~ULj[뤇4rTOQtN:XoX٨4#<Ǡ^!#$g <} -i7C_N&t -XJuA0 (WB/F̯%`*q)Ky5 -'XS --RlvǸ۶Y1'6+ZÆ>erƩW&d6Ko$P`BnF^xdGUfTad&̱HXݙb`fmշl1P6Xҵ5=&%`^`_+W@fF6D$bf"PjrW6#G՜ɸ?K4P0;I]ڼJ;H6?+5{,8v^\G&ΜZ[m*ހؓ -V[ -МW$&$˓̏'v -mT?}^[>h9Ɣt<a#L)8G3V - -U!-nOBk|ɢPj6Tv^wS= OK:Pُ֎|a='DM/Q?ZpYGjW*DQJq <AM`;l5W z\rk1PIn$Xf`|>1TAq8tk0=.]ݓ-ɿ5l:3,ǰLFtA]hԴgvv8nՑ>zҮ&5]˰i =N[%Vh&/ - -`͙5^AjW]/%ؤ -K?H٥)<r^Z̺Ԕ_1u?iK0UP.gCzYaIPDlR5ᐏH"m9PGV
Β$0ߨ> RaX|ų>iQ
нI)h\)I
r-[Ѱvrl5T3P~T0,r6;$lpFZh3{G:_SgGRS-,j-N\eIa
eʦ -0
7' XMM¿Z_\s6cgT\wXK}XN_\xs!P -/&Id%PD|uN@겵dz
,ѯ -|}m -!`.V1/S
KzeX<.{BdexAn/D6|^fCH-nԮاP3
d[қv8!ie<d+0'ʮFml`L.۬S}9q]xѬ0H,{!$(uXVb%zFZ)YICPIaAۂUYdv$i&De[O'HgCt6 -=zw)/^4e@\5tsv -҈˰eH;H@<a=R$̶ LĂĚ">=(nG#B8qV- Zr#˓i&9 -u֕R3"+| -ʡB%iBP;Rڴᮢ8G,9:ja`R -{%gBJt=f[|_OM,h#}O6POx'u
gm{0hNR7c'ĝusѫID/>.\g`~zcI^ntq1sQ`uBЗnZ>R55Kfn淦bovba -kgƢ7'H"JVa9MMǹN71
tM|}?Wu˵:͒٨]%55Cwy9cE5|Ϧ&ZvAϤ -04u)FHmW"Mc7L('v;}(B_(RLɿ8]NY'\ӏ yVl*a`Hu2Lg_unhVvDfL CJ{ODZ`7yJe龎hyH@Sso?&m -EBz$<{q!G%>eX&v4٬;'wdV`HX8h(cVR./힎HЬ-<3:Jy
ϕhV&+Oq\hpFuס,]5v39& -yR%2*ƄtpA
\j4*кb=zs!݊j<tHѧ"!' -W,ރ$k3Je5 -Z_Si/"x<,v}QWΞ%3YP8rBU?lYQ%nY@m8b1?g -o@-C83)M>Kn)j['<3{M\IaPګn yY> SYwtZ[B\6M~uNJ)q:\R-;RBlmu&Us mk: X]u&h'·4hI -n<T -?KįYoß^-֢5kf\ -B(FtKpY_va)#Q3 -p&,Q3jPFhyY#ϗonkGml7qތK*BG'nVS>'QlWs5j;}<̂©JZ *QC`e=2
"&L0ZJB)"H!x8vPÃ跙ԭ9R&w%0qEWSkRXo v!ҌT:NdkNIx鿅:Zmgv_~fOo$0&}>[A7= ~Ɨ -+CNЧ#/TnچDŽ{c;1KnwFm`edr9(j}jQ!r(̝/)!ϕC>D_
-g?^(wnHGs:$BKKh hE~<ʕsai|wrAl^[GH;r8+Q˦I~cR`}5G:B -]VڋRhw/!I2lQcx\ -%
"GsWe.ZΓs],tU˗ĐG˴?cgZ2(+CtFfײj%F}M0]O1\A#W%ap -,DJ1U1!
7!>srƮ$ QE#"gaZ2s"d=?_6a;Jz1xRSދMD́"Fev3-zRٕu]]2ʛTǃ&08NrucITB !aHcoeXKb>a/)@"82 . lg,@8:tfNդHD %q&P^|i
}Kl3%n;.z=(vGtvqӁg{LϏ%c!a
=Aٜ,n, -}:`L/ȋ9O%$&'RqQvw v\::@#iH -/ܘ -HB*qh.$]#$)1m
@?Vjx4)7۷ -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2083 0 obj -17294 -endobj -2084 0 obj -2231 -endobj -2085 0 obj -14531 -endobj -2086 0 obj -532 -endobj -2087 0 obj -/JWHVAP+CMTT10 -endobj -2088 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName 2087 0 R -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/FontBBox [ -4 -235 731 800 ] -/Flags 4 -/CharSet (/exclam/quotedbl/numbersign/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde) -/FontFile 2082 0 R ->> endobj -393 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2089 0 R -/BaseFont 2095 0 R -/FontDescriptor 2096 0 R ->> endobj -2089 0 obj -[ 625 833 778 694 667 750 722 778 722 778 722 583 556 556 833 833 278 306 500 500 500 500 500 750 444 500 722 778 500 903 1014 778 278 278 500 833 500 833 778 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 278 778 472 472 778 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 778 736 556 722 750 750 1028 750 750 611 278 500 278 500 278 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 500 500 500 ] -endobj -2090 0 obj << -/Length 2091 0 R -/Length1 2092 0 R -/Length2 2093 0 R -/Length3 2094 0 R ->> -stream -%!PS-AdobeFont-1.1: CMR10 1.00B -%%CreationDate: 1992 Feb 19 19:54:52 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMR10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /YRLTXJ+CMR10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /Gamma put -dup 11 /ff put -dup 12 /fi put -dup 13 /fl put -dup 14 /ffi put -dup 18 /grave put -dup 25 /germandbls put -dup 26 /ae put -dup 33 /exclam put -dup 34 /quotedblright put -dup 37 /percent put -dup 39 /quoteright put -dup 40 /parenleft put -dup 41 /parenright put -dup 43 /plus put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 47 /slash put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 58 /colon put -dup 59 /semicolon put -dup 61 /equal put -dup 63 /question put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 74 /J put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 81 /Q put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 88 /X put -dup 89 /Y put -dup 90 /Z put -dup 91 /bracketleft put -dup 92 /quotedblleft put -dup 93 /bracketright put -dup 94 /circumflex put -dup 96 /quoteleft put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 123 /endash put -dup 124 /emdash put -dup 127 /dieresis put -readonly def -/FontBBox{-251 -250 1009 969}readonly def -/UniqueID 5000793 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -"p?{u@]A}s -ijB)~Ob<PLKRr/@By.\ZPӌRMMT|%oc@RSA~䁔x5fI? -*{aUq0=NEvv滴*$>{z;O9mT[Ğ^dUl$Wh -Hs(}CE -i2ǡmc\0kC'sp)X0@$2jOGG9%fLJD@m -vî| -7 -LU/GGSL@PEdԑϟ5::""l5ȸM-/5p -E>cfV=[miGU>LfqcD t.2'-;p[MR+S"#bp`1i0zCD] ~+KX>`o9N(V%U0H?Ӫ~'XPl+Mkгp(I-hq.=fKr涍.y<,=l20FndہQ6_@sPNц&-&Dr!ۀOp]!&|h]DD_GJ -Xi]AZT+Jdov;EKu&gM`ipjܳVfʳc[r{ӾmIcMOQoTAV.fMˮ2M(#{d}H.zM _Q` - -zگ$Er=X*;lO2ۀś%.#<Kr9<<<gGXs:y1Ql(}G,Ũc^LtAeMIn;qy#&g;v=gr7îlJZNyK)B*#<Su?Q -뮷&yWi*)q8-E҉ˤlyvx'#Vj~νqhgB36(*ԭ -n/xsW36WG3-+ća -JN9؟6$=K.%$[oک]
!cipd -*qDS5 Im7g5u"L@p -wy.lΩUP(-c7.+>%߁/۟?TGKQ,]~o;GM!MjG`i -B;vA^:L -k6r@xՂ~LC!Bru}5cKWJ0T̒ˀEӼ8i;}q[vrW4!k6 owc:bQ$*<!NFXӑA9x^-/JDL;Rexy~AAK`zJGHҗ<:Ύ4IPM -@qdB -,s*Y/o%Kg^6\{~FrU28ܘRKk-~7Pr`%&5>Ykj -}|plV6"T)kFLrhv[I|6 -P)g'wX,6ۆHJ#WR.B;ŐUf%H?#!r:y5X -%Y>zn _ sKL}9jncWR?-Y"`%W`nLe:ξӊ/X{VǓ;;TjQТym
-hWд-
Uu"6:Ec沏:QNC
<~ -XP]`M{͇ ^`FtQa,j$jrAF=;'oWMdJ(1&FlN3d]N L%N/p״8vjp83fQqY5%[ޣJmt[&WCy:s67{Aq4!aD!892?6/B֯myư2pBxrO!K'wvBy%nNQi3BMoIwС.g\FHYmxvvd,; -1nvd+鍻ǖm -nkY&_ 6taDf!s>xZ?T{{6bQ [0f3aRbHUC`w5LE,喝vdx}n[-<!먱lx>u}^:('fͻQH]w'4`W>AQ -L'sbNXvB@qJ{+>V~$ -Eο~)X`8\ p\ nZ5~
ތ1\5G*@i+1}VDcU#9f.
AjD3LC -Oi[%hR=+EYLC.@j%h s&beޅ$^bEhX7byݬ^PzP]߉2|7h__,a\**Ru$/";ރ$UBZ/Px繟&GG]+רT51Os=0e3(h1
`Ŧ F4iXO?PQVĞ8KnNBڌ`~::(YY0#U;ث&N -?6PUeYFgDj;r-%ޑb
+܃y41> m`6/2Db$<G1 z1֤}UKQpה{xq"O)Uʋ W - -F*_ -LjN,R0.ƌ%tG -54=y7kMMP3JV؛E"QlgZV}q&Fg9|g;g9:^eV/N y*jb.`4+[AJ2~O5N?O~a{.n^;ɜ4s+|XĒwS@߭*tw L,p#>Z)l>Ǵ<`Y*WgU(-Չod>Z
i,:9{]b:3D],TN<W_?;
$~*)S)Tgx\MMfNH!4R'\TJw@|PpTجRa]~́oH
S/,BQ]3 I:Cminh--p!_nT0zCgSc-k([bc$2nQ^{]v<٪M#:dRXn'"h6( -ܙJqxʉkM`RfIGN]Rt3yS -e|`.A|)h"Q>yz>{..C~j)]oF\lȜ{yt15D˸S0KNjQF;oA:9N#5ƙYS.
8JB+~Q87GFDZ5S!L\nOzzto"0j2e<bQX՚SYY4]$Id,)b[Px>ӾUmljI2zI>Y|ȉ=FҐ')szFSZ",X<h)^k:\bFLh$Ls˴ނ]Cm>z$;R՟>`Q<rsSXc,ؔs=?aL?rc[,';۾eCzuV%skxrXʔRIwrED?1įKH\y1(`?AL|;|&SPs]AsJ:gt i{53}c:;ACe݊SVYp"!ʀiLmm_uDk|`m-0Gd5J9MoΠpkw:<Y2<_d,SIL0~\r^${kSMy1%>O0<(|ԗ
)I=JmکPWv)(402ip@״QKhn꿆._g -Y0'?z/0#^}TdKx2n6y-
KWRB}3<*<H8JInR3չ5\;Pf.-y3lRh1ۯɨ9#2/\±-k0 -~ϻ#0CaɌ=?cfj'L7%FVr[DHd?b.AJ!W|wO&qC^LaVx-vӻTgEUQ8=rXcӤ))uLEtʅPnߑhAo|@%5N|84a3v|D"{Fy v@An硒$9PJomT(/1h9ٵߊBވQ#M(8XH3!1g6 OM;"ͻE4.Nȉj'L-T$bt`Yjnݜdnaݣ -s3SRq! -f
^H}6X<)W.k|oʕU=4ERl]SV@%U -sTt> RY`kF+[^CBq4[%t$'6oSF3'̷`^C`rM*rPeokK$R^<JX -Z:\!V YâD4jYSM"BzK=.6Ӄ -"xbK8}PtlqCW|E Ds"IhಓI&&5'vbKE-jٜ c5א+,1)<'_CER?>CIJm'97Ϛ$R5QuqhxxT(VGrػTΉ1}[5ZR9A՜eX)/+9a.9-Wv*izb_ -|hgb|@Ubb^*;qljz(oG-*85O -QSu=˕(vג5il'*RQl\3QBIk -
`[tLdx겯9En\}4UΝOObG0r]HEvYw9C -P - -9 #f]
0܌<pƞKmsDhFeڣ{Y\poO/?B
D5v4
J|tu8pD-iԛfKK֤4K];F$tOW6W:ʁ;+`G}[4;
^nsky$&Ow -M<$\!?L-e Fp?|ƴqعgxFQ$70)Z)s18lQ>: -]NU4$J֗c} -=<ҝР~HcٙZ41
H%?# ۈ@I&Ѐ*jdKIF{t:SԤnUg*[ps[`:,5 - X=La>0?'0iN6nbzǪ$iݍUH"8r@Kb#rLf2㳍cSA7v؈,'BW>];|LMy -~v_:H1(k&x"w,p[ރ"2φlª05]-GI)h╦>|H^vVOzU`K"`͛CtZH-0ƞ#;jB9\BN~v:'F{cnK`x\֨oB]KShhf=1WǬU6Z4+f#RU]ۧBhnj
~vvMs ;k^yRO -ZTtUCԆ/OǮ -6[c;ܧ#\
Pը
`jf|oHT/k~GoV/rNhZ|2`U3{3G>]tcy+@f)Y[!ҠN4&m$
&fEA͢نӰ"L,t8åuGe%b4ߵj'5VHSKLVYwp.?HDiF݂h"dZAq@P(WYHCwoNӷ -C5b -uO,m_>BXyR}d1wJ^쐣ٚJS03
Ud8rصr*
+<_E -6C6Bi"{|l'O"xVԅv&rߞ'ALItgW9w皂O --p~`ڮ/[^UgP+4zKc2]ӌti/7EGɖq\D*4/@D̗w!">z
@oVOP{`P=ۛ~CJ vF2`#1= k*]
?G3rGچ13ÏPy+EoI-
K`mQU 'QqᏏB
7r6m%=۱;z=b;[+)8r -.ǹD"TC&.c!&(ҖӁN*_Ña#o^81)7pbNqG_Q :1U#ώ
qJtKZDS\[oeP
&~Ko͖ -uGb8#qšNMESK(z`v\wWBhhp0*[ -=H.˃\yd<VcDuT`d̓,DM8:fhR3 "6IU"^tawvB"xڵ3IEEb3vOHk{"bHVU{JsrE
U_Ӝ]c=
_*^A:9yM -?DSo*;rMs
wL~ NJ -HMq\UVg}R(IȆXl˗->ܵ.&=n ^:M{:1i^ڲ{
o:[HB-)њFYAUhJ?qK3+xC]sQ]`Tp9N` ;<p,"|=5EY=.qۏ:8T?!"aG\!2k.[;k,C\]h&V3#·Pg(o9jFѠ2Q&Re_MVEhuu$iw4DP TШ; -S{Eؤ,IE(@{cr9=$]Qi!=uA 7}q<k+ vA^=`_dYV7;
j|:\@Sӑ}sVSV!cs1@F]RbmjuA\;LL~>-G>VBG||7:OQfQ~pM0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2091 0 obj -19646 -endobj -2092 0 obj -2288 -endobj -2093 0 obj -16826 -endobj -2094 0 obj -532 -endobj -2095 0 obj -/YRLTXJ+CMR10 -endobj -2096 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2095 0 R -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/FontBBox [ -251 -250 1009 969 ] -/Flags 4 -/CharSet (/Gamma/ff/fi/fl/ffi/grave/germandbls/ae/exclam/quotedblright/percent/quoteright/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/dieresis) -/FontFile 2090 0 R ->> endobj -391 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2097 0 R -/BaseFont 2103 0 R -/FontDescriptor 2104 0 R ->> endobj -2097 0 obj -[ 692 958 894 806 767 900 831 894 831 894 831 671 639 639 958 958 319 351 575 575 575 575 575 869 511 597 831 894 575 1042 1169 894 319 350 603 958 575 958 894 319 447 447 575 894 319 383 319 575 575 575 575 575 575 575 575 575 575 575 319 319 350 894 543 543 894 869 818 831 882 756 724 904 900 436 594 901 692 1092 900 864 786 864 862 639 800 885 869 1189 869 869 703 319 603 319 575 319 319 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 575 1150 575 575 575 ] -endobj -2098 0 obj << -/Length 2099 0 R -/Length1 2100 0 R -/Length2 2101 0 R -/Length3 2102 0 R ->> -stream -%!PS-AdobeFont-1.1: CMBX10 1.00B -%%CreationDate: 1992 Feb 19 19:54:06 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.00B) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMBX10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /DUKMHY+CMBX10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 11 /ff put -dup 12 /fi put -dup 40 /parenleft put -dup 41 /parenright put -dup 45 /hyphen put -dup 46 /period put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 58 /colon put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 87 /W put -dup 88 /X put -dup 91 /bracketleft put -dup 93 /bracketright put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 123 /endash put -readonly def -/FontBBox{-301 -250 1164 946}readonly def -/UniqueID 5000768 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -iu' -N(-C :ߒw .Bbw0$["PU~NY*64C>N^?0^~o&fZ9-(*ϟVV9 -|J7@s.$DFYMi+M즒DSW['1qy4qZ;]6y@F< -V&N3n]Db a[sK
kԃ9$[F=e,&Ȩ)uv1DVIjaIç# -5k~QaMjFJL3.0lVem;
YnⱪyRyh$&'gYxQi-o 7kacg92X3]*#5kհQa?aYtVSQj)ngk(F3㊮FH~QGZx8=9IBr{ - -"L#$Wb8y$;
7*XL,q]8 -"QSIJb
yԶ! k8PDݵ%C -Cs灧@J;s.mPQDb-6x~[`VV`**JIS"%<u -KGQlӋw -&[Ĝ$kwj߁TXT11(uܡu\y[^_#WHurF(!p%9%{us -<DUrpܔLHd}{{gmfbYNjG9깲Cͱrnv=n@>8A=9Vq[K. -ꓘugJvjW}NZ -.!
1~N*?漎K1w -*-&5[0<.ML̀YD
ic1X;l"ǐ{6QrswI1npvXЋ4ptrN0j6yA%#b> -]<Iׅ\6JV+4+Uة
> -z?
OpP;fHJSw~Ls2x^J٫1X;yZi#)<ֳ --,ꋲ)s뗟7}Qft>-N -n$(%W-1=6_˩pzSpNE|$" -ƠGLݟXVȡosCObpJ:{|)#Ӆg>5xezJflUfy{N1x{<C0Pq&"GAޗ}v/bLd/̯ϚxAZ-K@lfd!{3cMNd4(V%wCTX|Mի$/}$.7}Qӝ7W@+ V -K+zwsVMywSUZtKb0zZ7UtrGwA$"Hr`Lso T[pԲ@˿.-~$>~+d>z]{{@-R@Jv]))x?CDJ7909},O(e@xYMkwiov;25;7%HBLZ&$ZM,!oT^4v%q\fDnts.}zݭRgL[2>>; Liam%#t1ke5b3VoٌZ0&h5Q7mU|zG5QvY#KU14;!l~FYd<tjsZ(%>)'}jM )]tŶWh^k),f"cମ&,$9V:NB`ysS}}=?PۋUw -TY4Bw_g -(7vI S`*ƽ3G]@!g_H)f{<\+UnDyFHgd -z폪UoLM7NbsmdLD( qʾGvv{ysKS6gi -J' Ah -<CO7_͉ CY'|dL R:a -6 -yXKmɬ7.cuվ*7IPui`7<^8Anx _Ƀd{[r
Z4bWՎiA:=lӝL;ݼ9!هFBg:Pcs5tD^ݥ,g>'>>Hbhǝl<,ݤ%(>DYuƺ=wa}2|]/00<2x:.*\w=6MPVhTvjcn~&%BUo@wCby*t 5ڻWY:zW<(FYv 8Uvg4_ʭ
xpX)tr:zwS^.r9H -ⳟfOJv){;{6|G';I4!eȯ"ܘl1V{R05@!?Y~c|q7[IsE<=>ؖ'2}MGS@'[$/2P-Ϫt`ks7`j WK -al /q,nb$Pl!˲hWdR/yzv>oegQBæs+Fg)Bxy>6sp| -N3ZCVy'm$bl/;!fAT)&Jh+.}J}wuer_ bdW?hdQ|Oׄmbou،(o -63z^nޅڳ(c@8җCJ)_@(V`cjة8TM/93ä}< -5B -X8HTz%W
.}oD -(e"8,\Zy[Aj6،fDoy˒7ipmEZAJ&iϪe_133!(7±_S)K`5n4^gJqʴgר,';.%E}EdS/hy&sB8ȢAN̓e71;Ӱ&hPw^f. -9:tIs̡֯,r\>zǎ.@
|:H+Puo?#`S21QOVլU=*6ךָ;QjIO̜y!b91a,3m}(.4maF\ETkH߳I|/-;i)W#| uÜwܿ ̴P$]4gN]U$b6̘4L\|,*8j7+ 4e`띥[I*]GPWIAEqs$8tҲ@Zpl@Kcޒ3M|t1w
ѣڬrUS#
;g\.dϦQuao/0BsS_=G~O -<U֕5<iiM+گ~)-==-%y=>ϼT{^ -250MbAG~a]&9?CEB+"
Z'Xs6ub(~7LCLyΐ=d (FZaSw\u&}OҸ1V -|iImS܌lm -' -r~ykn{sƌF97|m\8^]y0uG<BhBQz>ڤ~`Sm4Az2l_Dw?m;jA4lΤ|,_ -eBm~&y&x솗?(ksp?_IzhJeg 'e -KL~ѻlxHLn -.r7A"xʷCXPI:l>Ѩ#^`a=v^$1rKpuO|[+zNi"wl}ߨ#i2H
a}{}2" -(~ˑRRAݐ`` ;^2Ήf0dO@.&0ʂSO!$TQC*~?Snr<!UIQ_VoY>־G>學xԢ>wr^NZF݉kxz`˯mMxs5d -O)Kԭ!k1r4V)P00E\ˬƽ߰>VY -h"'C@c5qi -i6vX\:CRʨ㊉Mܙ$Ws3,kGRae?&CbJ:FB%o&VL8cTD.
f٬H7PԤ_{Y+,1taMF^A?`<SxEMl=.UQ(PRnVa ˪'p*_A -k:FB>Јݼ^lP<a
9KC᎔4aI͡!cyRc0(mvfIE;L;%->!XE;D`;ZٱN! c$7:_iw0Sg80<guta92QYTI -@d1!x<f۶ٻFP;Yh3=K:UG"KRh/*#{%/K)Mԉ.M8e>hy}PXJI>p%~d4V<!"q*Nxr&L>N/\ZxLIjtdR>Mp֝e֛k;H͚`U|=sį
u1sbA8t@-wwBU-yqNЬ?c4Sz~smd -fvRi(mƍBSSR{N]1
wr5a~BR&c'$yq36EtkD
nDG\AI;ğF$, -DG"'H0CKQO15[Z:R#W\zxp}_@gxN -g͑^P hQE2ֆe%K/@NGl%k_Pi1[9.v9d{=V'na؊c`X0o?Y_.68LBQ$&r<._Y!7ޢILp<lP"g9`Pp_
G?yk["uw! Xz=P -#,v@zYksnSŠK&f${6Hgd -7#:ijH`80 }UqI,.Ԉ8i}67U/cqVA;2dZrp?M)ثk~?yߘ`!qWU.xjp$TϨ>x폾[.AQm̘JWeh@*L[/1F{"hQRv=b@]^
sEJWY[>>mX.ɫ㠷@f' Il$ -_^~umqP+Ar0B`6Ω|]Ű)%b@pʜ*f1ThN9'Ɉх/b(Uʮ'nwU$}NUAݎ"X'Chrl=Gvb;4;aޘi^c ]2'D]n^$}v,tERDFwhhV5cEoxG_jAjz VF -t< -B|Ľ*8m)ސe/Dp=Gh
eȵؿL+Jt}ȞtPmA2Փ -8LӔ@ -ĉl,1t+jwz#l
~PSNaiq -8x]0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2099 0 obj -14775 -endobj -2100 0 obj -1786 -endobj -2101 0 obj -12457 -endobj -2102 0 obj -532 -endobj -2103 0 obj -/DUKMHY+CMBX10 -endobj -2104 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName 2103 0 R -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/FontBBox [ -301 -250 1164 946 ] -/Flags 4 -/CharSet (/ff/fi/parenleft/parenright/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/W/X/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash) -/FontFile 2098 0 R ->> endobj -382 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2105 0 R -/BaseFont 2111 0 R -/FontDescriptor 2112 0 R ->> endobj -2105 0 obj -[ 683 903 844 756 728 814 786 844 786 844 786 553 553 319 319 524 302 424 553 553 553 553 553 814 494 916 736 824 636 975 1092 844 319 319 553 903 553 903 844 319 436 436 553 844 319 378 319 553 553 553 553 553 553 553 553 553 553 553 319 319 844 844 844 524 844 814 771 786 829 742 713 851 814 406 567 843 683 989 814 844 742 844 800 611 786 814 814 1106 814 814 669 319 553 319 553 319 319 613 580 591 624 558 536 641 613 302 424 636 513 747 613 636 558 636 602 458 591 613 613 836 613 613 502 553 1106 553 553 553 ] -endobj -2106 0 obj << -/Length 2107 0 R -/Length1 2108 0 R -/Length2 2109 0 R -/Length3 2110 0 R ->> -stream -%!PS-AdobeFont-1.1: CMCSC10 1.0 -%%CreationDate: 1991 Aug 18 17:46:49 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMCSC10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /AJLCAA+CMCSC10 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 66 /B put -dup 77 /M put -dup 82 /R put -dup 97 /a put -dup 101 /e put -dup 105 /i put -dup 110 /n put -dup 114 /r put -dup 122 /z put -readonly def -/FontBBox{14 -250 1077 750}readonly def -/UniqueID 5000772 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9Mՙ= 0)xf -0v7ϱ9àE(O&k{ǛHFſꇼw -R^ -ߌ -}s$)PͶ'/CզxBCxSƫE\ 'MX<KƋUm-|poqwZF0@$ͭ8@]Pp-V/vRۑ$8һ{ -JM$eKACvMYwG{I#ϤBn1I+6eadɶ~C>]琜EĚvT:.hj?lVGkRYI(˹CdZ3 YIcLps[r77\P*PV+ -!&aiqVjx5a~@e!j -6delt{+z-|ИXW[CF5۠`(t"̕Pwq,*cѮ!_Fd|\C%Jp9mz<3%~aW}?+ءs'wp*S04Ccn%=ud2K -|-#L+V)KCC9b,pdsu ]yo[t:T8d -=㏕*XG1->KBܿx'\6 -]GEKOFHԏߞu;)L'$qyUB%V+:iVv5˂5hp -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2107 0 obj -3893 -endobj -2108 0 obj -880 -endobj -2109 0 obj -2481 -endobj -2110 0 obj -532 -endobj -2111 0 obj -/AJLCAA+CMCSC10 -endobj -2112 0 obj << -/Ascent 514 -/CapHeight 683 -/Descent -144 -/FontName 2111 0 R -/ItalicAngle 0 -/StemV 72 -/XHeight 431 -/FontBBox [ 14 -250 1077 750 ] -/Flags 4 -/CharSet (/B/M/R/a/e/i/n/r/z) -/FontFile 2106 0 R ->> endobj -381 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2113 0 R -/BaseFont 2119 0 R -/FontDescriptor 2120 0 R ->> endobj -2113 0 obj -[ 612 816 762 680 653 734 707 762 707 762 707 571 544 544 816 816 272 299 490 490 490 490 490 793 435 490 707 762 490 884 993 762 272 272 490 816 490 816 762 272 381 381 490 762 272 326 272 490 490 490 490 490 490 490 490 490 490 490 272 272 272 762 462 462 762 734 693 707 748 666 639 768 734 353 503 761 612 897 734 762 666 762 721 544 707 734 734 1006 734 734 598 272 490 272 490 272 272 490 544 435 544 435 299 490 544 272 299 517 272 816 544 490 544 517 381 386 381 544 517 707 517 517 435 490 979 490 490 490 ] -endobj -2114 0 obj << -/Length 2115 0 R -/Length1 2116 0 R -/Length2 2117 0 R -/Length3 2118 0 R ->> -stream -%!PS-AdobeFont-1.1: CMSL12 1.0 -%%CreationDate: 1991 Aug 20 16:40:41 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMSL12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -9.46 def -/isFixedPitch false def -end readonly def -/FontName /CNILPA+CMSL12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 44 /comma put -dup 46 /period put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 53 /five put -dup 56 /eight put -dup 77 /M put -dup 86 /V put -dup 97 /a put -dup 101 /e put -dup 105 /i put -dup 110 /n put -dup 111 /o put -dup 114 /r put -dup 115 /s put -dup 123 /endash put -readonly def -/FontBBox{-56 -251 1102 750}readonly def -/UniqueID 5000799 def -currentdict end -currentfile eexec -oc;j~EЪ)s̾;.;rTejiK/df5A|{S/
)Sc\^ȟmp+#vL17~kd# -]LeVߐGoo٥\k
9M֨[G(aܘ|Uэ8kKaO_Ⲟ2"nڬxG@*ܖ5.onXD"mˇ3Ǎ9B9Xg#j8i`!0fnO+|a]qܺ0IkE]#iRX{+$`7˒r!ԺbHNzL/AiMGCh -V{+y\Q|['XYA&1xٵ'6ٗ^Z"8QO/wMry98TssKM=0kƮ`:Ú *5YQ]&[7#ZErvtdء{r -е\{]bɺy;t~:^v}hb{ A/V;0 uw.^$?/fW HuL{rOo%bvw -^dJiYƴF8ޘg,IjK/2ߧw81[#h䬯/ ersbj°rʨĵd -8419"M3(4h}5()Cmb3 L-|$Z]fKC\$o b?;<0dei+*]c[r@ 6}{ٝ0AILm3AԻAS-<g${8)+?Sqb!li攐5sϿ+?$'Vx_ZSo(,R&䉮H[et=UgG ictfβy -RDŽkIx d#D/49u6+ߴ6Cfkڳ˕"i*dc[nJ">I[
Y06ݰP.._
spB Wt@BJ'yO[ku,dma31ѿb X";pVbSy6֛:0Ge7Zso!E#6}<җGQ6>0S%B,1kY<$A -Ҵ籾 -@,k d|{u04d -E7$Ů]OD-!yPl|߂:y=ꢑ"\z`eD( ת= -VSG1o_leTEJZ}a5dPF",_udp=[\h9U$!`i|ʤǸ9<F5Lꏌ2E̊I}w%M+5e4I{9/{.O֭3u2D%?UY@Y
ZFY3Gk)@LwKĂ&^u&Fz4qߌtq9F7;63?OJ-<H2X#I]@Yivf܍F:_gmAGS:5B +P^H@.Pɸ#2jⰞ`)Tci6"~W8P,jn7aKOhQT;tl#mxVe/;d=\k}a9 -=C\K/q]jm -P+Z6tE7Qȧݟ^`%:S~ȝfYr!=ڎE^z#a -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2115 0 obj -5235 -endobj -2116 0 obj -1024 -endobj -2117 0 obj -3679 -endobj -2118 0 obj -532 -endobj -2119 0 obj -/CNILPA+CMSL12 -endobj -2120 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName 2119 0 R -/ItalicAngle -9 -/StemV 72 -/XHeight 431 -/FontBBox [ -56 -251 1102 750 ] -/Flags 4 -/CharSet (/comma/period/zero/one/two/five/eight/M/V/a/e/i/n/o/r/s/endash) -/FontFile 2114 0 R ->> endobj -380 0 obj << -/Type /Font -/Subtype /Type1 -/FirstChar 0 -/LastChar 127 -/Widths 2121 0 R -/BaseFont 2127 0 R -/FontDescriptor 2128 0 R ->> endobj -2121 0 obj -[ 676 937 875 787 750 880 812 875 812 875 812 656 625 625 937 937 312 344 562 562 562 562 562 850 500 574 812 875 562 1019 1144 875 312 343 581 937 562 937 875 312 437 437 562 875 312 375 312 562 562 562 562 562 562 562 562 562 562 562 312 312 343 875 531 531 875 850 800 812 862 738 707 884 880 419 581 881 676 1067 880 845 769 845 839 625 782 865 850 1162 850 850 687 312 581 312 562 312 312 547 625 500 625 513 344 562 625 312 344 594 312 937 625 562 625 594 459 444 437 625 594 812 594 594 500 562 1125 562 562 562 ] -endobj -2122 0 obj << -/Length 2123 0 R -/Length1 2124 0 R -/Length2 2125 0 R -/Length3 2126 0 R ->> -stream -%!PS-AdobeFont-1.1: CMBX12 1.0 -%%CreationDate: 1991 Aug 20 16:34:54 -% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. -11 dict begin -/FontInfo 7 dict dup begin -/version (1.0) readonly def -/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def -/FullName (CMBX12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -end readonly def -/FontName /JKBRSN+CMBX12 def -/PaintType 0 def -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0] readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 13 /fl put -dup 40 /parenleft put -dup 41 /parenright put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 47 /slash put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 51 /three put -dup 52 /four put -dup 53 /five put -dup 54 /six put -dup 55 /seven put -dup 56 /eight put -dup 57 /nine put -dup 58 /colon put -dup 63 /question put -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 81 /Q put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 88 /X put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -readonly def -/FontBBox{-53 -251 1139 750}readonly def -/UniqueID 5000769 def -currentdict end -currentfile eexec -oc;j~EЪ*BgNӽؑlKq*Xws|QFqv`zXMyp"5O˩YŝP(DT! -6=hqDV<` EkENrraƌJG ~L{6IE6U'y
0gK>&)o>2\U]$XW-1f@'B1mW=L%5t.O-]NCT4>&wvNXŅC -e_ءn`7CMQۃZk=m ia%3J?3^!ux;'Ui_2=GfR*SyMm)UUӚ5o6[ -[L.LVQ>3H(T(a9Rϖ텭V٥%yWroc=W׃qĴ.]h.mY%Uԝt8pH6?,{ZeɯK#ݐn>5`o͛ؖcFД]&f$5rq8
\E,<"ױO顜믌'ށXpH' AWUT\N>̾CЊ퀠#5rC -WV1{Bg$=II:GlӕgjͮwP)@Y$qq
_%L&֔B#rIA7X]^{QSA^ ύ4jLƜí -2l%B"$BhI39HO3Biy'hV].s6&?ZpX48%ܛAoA_FRQ8%
Q}dM#2-Z.v[rN^(h!}@kZӟ)KH!o(䪔HrTTp|q&1QIT
\\ҾBɁPHYƧXoR"|y_,u^k_I័ -쎠xdb]eDJrn1ύ1:L~/VnY/[ގ2h[
M"}雇?8Uۣu)?mt+!έ~~]غbf̐$6ͼkNkTkdzqn;)6,7@ -,OOg'!)
"կ--e81jaWC"f`K/:aY|)ZlƗb?ը2衇&?$
aǭ&8dzzz}BŹlJXxxl}Ay 7l/5Tɻqk/<ruǙ{p|G1XZ'BUGA-ҡ&Uw)%Y_εK}E;W XxY1=[W`kD,b:Vq[N 2 -{Kw}i;ݩVi1/k%ݹ="I\o:P2Vr+7_Nz@h>GeVfQI5Պ:#=0ȱE:V@Hly yzNYaw*)k/naH8DYZ*MR,>+6^e{7m5*>+6h1
*[DŽkjGkDtP{&[N泼OΧ_ (_yC$[B_6h@KiyvTgF.1FUU֒HG#ui3 -b -t!ТP8dunpua̛:ޅr~ȢP.l -OZA!Ai{O -zjg+Ӥ -sg|C4opo r ozσGC@Lsu/U[l<#ԯ56PSU,z\|p%BPdًl -`:aЊ/X^vg(:X&QlюN -"ӤvN~JvcСYS-YX+ -H籸;k =C3[1TY
:dc2E)՟7ξ|x3Ց]jz-PgZ]:-d kS\w$+.{pkZ -@̙U<sCW6/n@p!i'Zɶ(neR˟vլaao4)yim-%ܜ]dnrՂ˶a߰p|%#BT@Ȱg-$뿠WXSo`O-"hs32͏jgdhp·~Ցu\ypr1l_&چgl>60LS Ag{k˂<+(CL79}y &
0Eik^F*35}nNn.%4f θZY2"&
ۍ.袵p58 -`H -DL5ib'|o'G>_ԧb1@jCQR/ں_Q+P.I/Vqk*T#d_< -(cSdzmqhJM| -)˦ -0Vmn*0@pf3IY-;& -qc^ww.A:VB/lfYžp$"3,=YyԵ7<W<TYYsk"X9t:qv'ѰRE-:e YW_}fbh#AA&14U -GaU}]:K/#{ 2˄--1Z8X -lQ4iıM+;+ -nǞsObGX7d[?v -
{3"P]UZ/+ā>d<#g"9nW#$Q%0U4]hc}Xh&dI,~{%ly;?Rȡ=Kl0kT
ψI|_tR6FS
rCWɤoæA'Ѧ@)iȞ҆3Y\fך48c~'g9o=H;nݘ^T6'p`PaкHUQ./nҷEd$yD3Ժ²E_ -Mڽaai3]g5A$I:ܤgg/ɐm]Mo~H
♳^o.nQnb-"6HX{Stݛi4Zp[RuKr]2&4?Y?g'۶(`OTMщJt#Z?&FĴ}r/g1O632.ѿ0"#sedIk$P;0)tG51APʣpSuz=~0>Y?Niuо\,G͈?黽vm,X\@ڶ}S+>ԜPvLY,"PKTb=Ncb'IOt}xz}pL%i-U&UMj+ԫ1OTH[ztA{A"LfְDCUi{fnRΫ/?PX=SsLS(Qh&٘)=]\FByv;_EVKM)uVV;r
jòs8ûxcr!4-$/yϢuvrjԡ<ͭŢ,6BN@DH)3<އ~U#KN1.:ra2\Nף6fMTɃ4Ao+̓^0+\+
9^7?'IuC,`"cӮ`(H/TzyMg`LoK˨X>%|Vu d7:[{Q^ZjW ByWcxձ|@RK-heygI47
4p*8УW_HÑzHCh:ѱ)n:yߌ:NZ{0X;\!(Nd1o1ڳ{Ǩ/xGF>XcuV6qZM7[5%)Ra -(cZ)_O~˛lW^Wi[2M89X3s@iWJl;Ifz|X.J7K%ԑZ]BHmp|!U&sZMl#1uy4_@4岆cmMfw{-SӴ?u[t -7d"h~0*drL"WbUʏAyK|HsjH9[wӚ \l>!1zM7<n N -*`eکEPXWS̮)g٩^<O3*c k^8#cmq!dj+Y(ȴ[cZU
;(a967R03Q -ntOԥ_3HU<~@,å -kz>W叽T*,qåKhd2]AV7rXҪ6#Lr -ȻoE`ēv}TWsʞ""ܝ.,([do +]ɇݟ$Y|!8V&^El`}PrQU/o@O-}s+x;)'<]Ys_ꅔPu]]SY^:4TPp=`d{JFhܮB>Mf>GAjJiaG%5X=;LigGjMdnJmpA#j%jw -Z3a0/k,&No,6K?->'1isT%؎BgZU -<RY췽j?ę[^UH3$~Ǡ\:aHfsЗW@ݿXrk} K
vh% -8̰ݼZL{$Vi!Z`_8`s>)Iɥ'Er*e]z'ONHuEl.b|&8~GΞ8\bcX/DPn7V^s/
FqaQIقkwrɭ6ul+ tX[xũm=+g] }'jH86JvwB9J*mc,{d?ˢF]5Uatwӹѕa|a<K[& T?}A!fF[}QUz}!N#/jVF'2oWeBdA! {f#t_
-`'/S{㌜ʷtEk͊>1hKbV@5j+;[W' -I^R=C4nI䰋.*r Xd;?۪-*i Et6`,l*esRRj\T "T\*+%HoEO\4B]O\EFb24T"mֳneGU tpjiHeEp^4MH -Rqp{V -a,#f1eE}5*3?otM4$|BI -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -endstream -endobj -2123 0 obj -13219 -endobj -2124 0 obj -1768 -endobj -2125 0 obj -10919 -endobj -2126 0 obj -532 -endobj -2127 0 obj -/JKBRSN+CMBX12 -endobj -2128 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName 2127 0 R -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/FontBBox [ -53 -251 1139 750 ] -/Flags 4 -/CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/question/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/V/W/X/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) -/FontFile 2122 0 R ->> endobj -383 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [373 0 R 387 0 R 440 0 R 492 0 R 500 0 R 507 0 R] ->> endobj -524 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [519 0 R 527 0 R 539 0 R 552 0 R 557 0 R 564 0 R] ->> endobj -572 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [569 0 R 575 0 R 580 0 R 588 0 R 593 0 R 598 0 R] ->> endobj -611 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [607 0 R 614 0 R 621 0 R 630 0 R 636 0 R 643 0 R] ->> endobj -653 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [648 0 R 660 0 R 673 0 R 681 0 R 687 0 R 696 0 R] ->> endobj -707 0 obj << -/Type /Pages -/Count 6 -/Parent 2129 0 R -/Kids [701 0 R 710 0 R 716 0 R 722 0 R 731 0 R 739 0 R] ->> endobj -752 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [749 0 R 755 0 R 765 0 R 773 0 R 782 0 R 791 0 R] ->> endobj -806 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [800 0 R 813 0 R 819 0 R 825 0 R 831 0 R 838 0 R] ->> endobj -848 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [844 0 R 851 0 R 858 0 R 864 0 R 878 0 R 886 0 R] ->> endobj -934 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [931 0 R 937 0 R 944 0 R 951 0 R 957 0 R 964 0 R] ->> endobj -976 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [972 0 R 989 0 R 999 0 R 1055 0 R 1062 0 R 1067 0 R] ->> endobj -1083 0 obj << -/Type /Pages -/Count 6 -/Parent 2130 0 R -/Kids [1076 0 R 1098 0 R 1103 0 R 1143 0 R 1153 0 R 1165 0 R] ->> endobj -1177 0 obj << -/Type /Pages -/Count 6 -/Parent 2131 0 R -/Kids [1174 0 R 1180 0 R 1185 0 R 1190 0 R 1195 0 R 1200 0 R] ->> endobj -1211 0 obj << -/Type /Pages -/Count 6 -/Parent 2131 0 R -/Kids [1208 0 R 1214 0 R 1219 0 R 1225 0 R 1230 0 R 1236 0 R] ->> endobj -1245 0 obj << -/Type /Pages -/Count 6 -/Parent 2131 0 R -/Kids [1241 0 R 1251 0 R 1257 0 R 1262 0 R 1269 0 R 1279 0 R] ->> endobj -1664 0 obj << -/Type /Pages -/Count 6 -/Parent 2131 0 R -/Kids [1660 0 R 1667 0 R 1676 0 R 1684 0 R 1701 0 R 1718 0 R] ->> endobj -1748 0 obj << -/Type /Pages -/Count 6 -/Parent 2131 0 R -/Kids [1742 0 R 1757 0 R 1780 0 R 1789 0 R 1798 0 R 1804 0 R] ->> endobj -1952 0 obj << -/Type /Pages -/Count 1 -/Parent 2131 0 R -/Kids [1904 0 R] ->> endobj -2129 0 obj << -/Type /Pages -/Count 36 -/Parent 2132 0 R -/Kids [383 0 R 524 0 R 572 0 R 611 0 R 653 0 R 707 0 R] ->> endobj -2130 0 obj << -/Type /Pages -/Count 36 -/Parent 2132 0 R -/Kids [752 0 R 806 0 R 848 0 R 934 0 R 976 0 R 1083 0 R] ->> endobj -2131 0 obj << -/Type /Pages -/Count 31 -/Parent 2132 0 R -/Kids [1177 0 R 1211 0 R 1245 0 R 1664 0 R 1748 0 R 1952 0 R] ->> endobj -2132 0 obj << -/Type /Pages -/Count 103 -/Kids [2129 0 R 2130 0 R 2131 0 R] ->> endobj -2133 0 obj << -/Type /Outlines -/First 7 0 R -/Last 371 0 R -/Count 9 ->> endobj -371 0 obj << -/Title 372 0 R -/A 370 0 R -/Parent 2133 0 R -/Prev 355 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 366 0 R -/Parent 355 0 R -/Prev 363 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 362 0 R -/Parent 355 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 358 0 R -/Parent 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 354 0 R -/Parent 2133 0 R -/Prev 339 0 R -/Next 371 0 R -/First 359 0 R -/Last 367 0 R -/Count -3 ->> endobj -351 0 obj << -/Title 352 0 R -/A 350 0 R -/Parent 339 0 R -/Prev 347 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 346 0 R -/Parent 339 0 R -/Prev 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 342 0 R -/Parent 339 0 R -/Next 347 0 R ->> endobj -339 0 obj << -/Title 340 0 R -/A 338 0 R -/Parent 2133 0 R -/Prev 315 0 R -/Next 355 0 R -/First 343 0 R -/Last 351 0 R -/Count -3 ->> endobj -335 0 obj << -/Title 336 0 R -/A 334 0 R -/Parent 315 0 R -/Prev 331 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 330 0 R -/Parent 315 0 R -/Prev 327 0 R -/Next 335 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 326 0 R -/Parent 315 0 R -/Prev 323 0 R -/Next 331 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 322 0 R -/Parent 315 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 318 0 R -/Parent 315 0 R -/Next 323 0 R ->> endobj -315 0 obj << -/Title 316 0 R -/A 314 0 R -/Parent 2133 0 R -/Prev 103 0 R -/Next 339 0 R -/First 319 0 R -/Last 335 0 R -/Count -5 ->> endobj -311 0 obj << -/Title 312 0 R -/A 310 0 R -/Parent 103 0 R -/Prev 295 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 306 0 R -/Parent 295 0 R -/Prev 303 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 302 0 R -/Parent 295 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 298 0 R -/Parent 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 294 0 R -/Parent 103 0 R -/Prev 275 0 R -/Next 311 0 R -/First 299 0 R -/Last 307 0 R -/Count -3 ->> endobj -291 0 obj << -/Title 292 0 R -/A 290 0 R -/Parent 275 0 R -/Prev 287 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 286 0 R -/Parent 275 0 R -/Prev 283 0 R -/Next 291 0 R ->> endobj -283 0 obj << -/Title 284 0 R -/A 282 0 R -/Parent 275 0 R -/Prev 279 0 R -/Next 287 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 278 0 R -/Parent 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 274 0 R -/Parent 103 0 R -/Prev 259 0 R -/Next 295 0 R -/First 279 0 R -/Last 291 0 R -/Count -4 ->> endobj -271 0 obj << -/Title 272 0 R -/A 270 0 R -/Parent 259 0 R -/Prev 267 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 266 0 R -/Parent 259 0 R -/Prev 263 0 R -/Next 271 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 262 0 R -/Parent 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 258 0 R -/Parent 103 0 R -/Prev 243 0 R -/Next 275 0 R -/First 263 0 R -/Last 271 0 R -/Count -3 ->> endobj -255 0 obj << -/Title 256 0 R -/A 254 0 R -/Parent 243 0 R -/Prev 251 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 250 0 R -/Parent 243 0 R -/Prev 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 246 0 R -/Parent 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 242 0 R -/Parent 103 0 R -/Prev 239 0 R -/Next 259 0 R -/First 247 0 R -/Last 255 0 R -/Count -3 ->> endobj -239 0 obj << -/Title 240 0 R -/A 238 0 R -/Parent 103 0 R -/Prev 223 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 234 0 R -/Parent 223 0 R -/Prev 231 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 230 0 R -/Parent 223 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 226 0 R -/Parent 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 222 0 R -/Parent 103 0 R -/Prev 203 0 R -/Next 239 0 R -/First 227 0 R -/Last 235 0 R -/Count -3 ->> endobj -219 0 obj << -/Title 220 0 R -/A 218 0 R -/Parent 203 0 R -/Prev 215 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 214 0 R -/Parent 203 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 210 0 R -/Parent 203 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 206 0 R -/Parent 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 202 0 R -/Parent 103 0 R -/Prev 199 0 R -/Next 223 0 R -/First 207 0 R -/Last 219 0 R -/Count -4 ->> endobj -199 0 obj << -/Title 200 0 R -/A 198 0 R -/Parent 103 0 R -/Prev 183 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 194 0 R -/Parent 183 0 R -/Prev 191 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 190 0 R -/Parent 183 0 R -/Prev 187 0 R -/Next 195 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 186 0 R -/Parent 183 0 R -/Next 191 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 182 0 R -/Parent 103 0 R -/Prev 163 0 R -/Next 199 0 R -/First 187 0 R -/Last 195 0 R -/Count -3 ->> endobj -179 0 obj << -/Title 180 0 R -/A 178 0 R -/Parent 163 0 R -/Prev 175 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 174 0 R -/Parent 163 0 R -/Prev 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 170 0 R -/Parent 163 0 R -/Prev 167 0 R -/Next 175 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 166 0 R -/Parent 163 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 162 0 R -/Parent 103 0 R -/Prev 159 0 R -/Next 183 0 R -/First 167 0 R -/Last 179 0 R -/Count -4 ->> endobj -159 0 obj << -/Title 160 0 R -/A 158 0 R -/Parent 103 0 R -/Prev 155 0 R -/Next 163 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 154 0 R -/Parent 103 0 R -/Prev 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 150 0 R -/Parent 103 0 R -/Prev 147 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 146 0 R -/Parent 103 0 R -/Prev 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 142 0 R -/Parent 103 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 138 0 R -/Parent 103 0 R -/Prev 115 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 134 0 R -/Parent 115 0 R -/Prev 131 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 130 0 R -/Parent 115 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 126 0 R -/Parent 115 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 122 0 R -/Parent 115 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 118 0 R -/Parent 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 114 0 R -/Parent 103 0 R -/Prev 111 0 R -/Next 139 0 R -/First 119 0 R -/Last 135 0 R -/Count -5 ->> endobj -111 0 obj << -/Title 112 0 R -/A 110 0 R -/Parent 103 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 106 0 R -/Parent 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 102 0 R -/Parent 2133 0 R -/Prev 99 0 R -/Next 315 0 R -/First 107 0 R -/Last 311 0 R -/Count -20 ->> endobj -99 0 obj << -/Title 100 0 R -/A 98 0 R -/Parent 2133 0 R -/Prev 63 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 94 0 R -/Parent 63 0 R -/Prev 91 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 90 0 R -/Parent 63 0 R -/Prev 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 86 0 R -/Parent 63 0 R -/Prev 83 0 R -/Next 91 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 82 0 R -/Parent 63 0 R -/Prev 79 0 R -/Next 87 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 78 0 R -/Parent 63 0 R -/Prev 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 74 0 R -/Parent 63 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 70 0 R -/Parent 63 0 R -/Prev 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 66 0 R -/Parent 63 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 62 0 R -/Parent 2133 0 R -/Prev 27 0 R -/Next 99 0 R -/First 67 0 R -/Last 95 0 R -/Count -8 ->> endobj -59 0 obj << -/Title 60 0 R -/A 58 0 R -/Parent 27 0 R -/Prev 39 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 54 0 R -/Parent 39 0 R -/Prev 51 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 50 0 R -/Parent 39 0 R -/Prev 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 46 0 R -/Parent 39 0 R -/Prev 43 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 42 0 R -/Parent 39 0 R -/Next 47 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 38 0 R -/Parent 27 0 R -/Prev 35 0 R -/Next 59 0 R -/First 43 0 R -/Last 55 0 R -/Count -4 ->> endobj -35 0 obj << -/Title 36 0 R -/A 34 0 R -/Parent 27 0 R -/Prev 31 0 R -/Next 39 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 30 0 R -/Parent 27 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 26 0 R -/Parent 2133 0 R -/Prev 7 0 R -/Next 63 0 R -/First 31 0 R -/Last 59 0 R -/Count -4 ->> endobj -23 0 obj << -/Title 24 0 R -/A 22 0 R -/Parent 7 0 R -/Prev 19 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 18 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 14 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 10 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 6 0 R -/Parent 2133 0 R -/Next 27 0 R -/First 11 0 R -/Last 23 0 R -/Count -4 ->> endobj -2134 0 obj << -/Names [(Doc-Start) 375 0 R (Hfootnote.1) 532 0 R (Hfootnote.10) 788 0 R (Hfootnote.11) 969 0 R (Hfootnote.12) 984 0 R (Hfootnote.13) 996 0 R (Hfootnote.14) 1071 0 R (Hfootnote.15) 1147 0 R (Hfootnote.2) 535 0 R (Hfootnote.3) 536 0 R (Hfootnote.4) 604 0 R (Hfootnote.5) 728 0 R (Hfootnote.6) 736 0 R (Hfootnote.7) 768 0 R (Hfootnote.8) 778 0 R (Hfootnote.9) 779 0 R (Item.1) 513 0 R (Item.10) 627 0 R (Item.11) 654 0 R (Item.12) 655 0 R (Item.13) 656 0 R (Item.14) 657 0 R (Item.15) 668 0 R (Item.16) 669 0 R (Item.17) 670 0 R (Item.18) 684 0 R (Item.19) 690 0 R (Item.2) 514 0 R (Item.20) 691 0 R (Item.21) 692 0 R (Item.22) 693 0 R (Item.23) 744 0 R (Item.24) 745 0 R (Item.25) 746 0 R (Item.26) 769 0 R (Item.27) 770 0 R (Item.28) 807 0 R (Item.29) 808 0 R (Item.3) 515 0 R (Item.30) 809 0 R (Item.31) 810 0 R (Item.32) 1139 0 R (Item.33) 1140 0 R (Item.34) 1146 0 R (Item.35) 1148 0 R (Item.36) 1149 0 R (Item.37) 1150 0 R (Item.38) 1158 0 R (Item.39) 1159 0 R (Item.4) 516 0 R (Item.40) 1160 0 R (Item.41) 1161 0 R (Item.42) 1162 0 R (Item.43) 1168 0 R (Item.44) 1169 0 R (Item.45) 1170 0 R (Item.46) 1171 0 R (Item.47) 1204 0 R (Item.48) 1205 0 R (Item.49) 1246 0 R (Item.5) 530 0 R (Item.50) 1247 0 R (Item.51) 1248 0 R (Item.52) 1774 0 R (Item.53) 1775 0 R (Item.6) 531 0 R (Item.7) 533 0 R (Item.8) 534 0 R (Item.9) 626 0 R (equation.1) 1727 0 R (equation.10) 1736 0 R (equation.11) 1737 0 R (equation.12) 1738 0 R (equation.13) 1739 0 R (equation.14) 1749 0 R (equation.15) 1750 0 R (equation.16) 1751 0 R (equation.17) 1752 0 R (equation.18) 1753 0 R (equation.19) 1754 0 R (equation.2) 1728 0 R (equation.20) 369 0 R (equation.3) 1729 0 R (equation.4) 1730 0 R (equation.5) 1731 0 R (equation.6) 1732 0 R (equation.7) 1733 0 R (equation.8) 1734 0 R (equation.9) 1735 0 R (figure.1) 867 0 R (figure.10) 1714 0 R (figure.11) 1776 0 R (figure.2) 967 0 R (figure.3) 981 0 R (figure.4) 985 0 R (figure.5) 1072 0 R (figure.6) 1090 0 R (figure.7) 1265 0 R (figure.8) 1679 0 R (figure.9) 1696 0 R (page.1) 376 0 R (page.10) 550 0 R (page.100) 1787 0 R (page.101) 1796 0 R (page.102) 1802 0 R (page.103) 1902 0 R (page.11) 555 0 R (page.12) 562 0 R (page.13) 567 0 R (page.14) 573 0 R (page.15) 578 0 R (page.16) 586 0 R (page.17) 591 0 R (page.18) 596 0 R (page.19) 605 0 R (page.2) 385 0 R (page.20) 612 0 R (page.21) 619 0 R (page.22) 628 0 R (page.23) 634 0 R (page.24) 641 0 R (page.25) 646 0 R (page.26) 658 0 R (page.27) 671 0 R (page.28) 679 0 R (page.29) 685 0 R (page.3) 438 0 R (page.30) 694 0 R (page.31) 699 0 R (page.32) 708 0 R (page.33) 714 0 R (page.34) 720 0 R (page.35) 729 0 R (page.36) 737 0 R (page.37) 747 0 R (page.38) 753 0 R (page.39) 763 0 R (page.4) 490 0 R (page.40) 771 0 R (page.41) 780 0 R (page.42) 789 0 R (page.43) 798 0 R (page.44) 811 0 R (page.45) 817 0 R (page.46) 823 0 R (page.47) 829 0 R (page.48) 836 0 R (page.49) 842 0 R (page.5) 498 0 R (page.50) 849 0 R (page.51) 856 0 R (page.52) 862 0 R (page.53) 876 0 R (page.54) 884 0 R (page.55) 929 0 R (page.56) 935 0 R (page.57) 942 0 R (page.58) 949 0 R (page.59) 955 0 R (page.6) 505 0 R (page.60) 962 0 R (page.61) 970 0 R (page.62) 987 0 R (page.63) 997 0 R (page.64) 1053 0 R (page.65) 1060 0 R (page.66) 1065 0 R (page.67) 1074 0 R (page.68) 1096 0 R (page.69) 1101 0 R (page.7) 517 0 R (page.70) 1141 0 R (page.71) 1151 0 R (page.72) 1163 0 R (page.73) 1172 0 R (page.74) 1178 0 R (page.75) 1183 0 R (page.76) 1188 0 R (page.77) 1193 0 R (page.78) 1198 0 R (page.79) 1206 0 R (page.8) 525 0 R (page.80) 1212 0 R (page.81) 1217 0 R (page.82) 1223 0 R (page.83) 1228 0 R (page.84) 1234 0 R (page.85) 1239 0 R (page.86) 1249 0 R (page.87) 1255 0 R (page.88) 1260 0 R (page.89) 1267 0 R (page.9) 537 0 R (page.90) 1277 0 R (page.91) 1658 0 R (page.92) 1665 0 R (page.93) 1674 0 R (page.94) 1682 0 R (page.95) 1699 0 R (page.96) 1716 0 R (page.97) 1740 0 R (page.98) 1755 0 R (page.99) 1778 0 R (section*.1) 384 0 R (section*.2) 1801 0 R (section.1) 5 0 R (section.2) 25 0 R (section.3) 61 0 R (section.4) 97 0 R (section.5) 101 0 R (section.6) 313 0 R (section.7) 337 0 R (section.8) 353 0 R (subsection.1.1) 9 0 R (subsection.1.2) 13 0 R (subsection.1.3) 17 0 R (subsection.1.4) 21 0 R (subsection.2.1) 29 0 R (subsection.2.2) 33 0 R (subsection.2.3) 37 0 R (subsection.2.4) 57 0 R (subsection.3.1) 65 0 R (subsection.3.2) 69 0 R (subsection.3.3) 73 0 R (subsection.3.4) 77 0 R (subsection.3.5) 81 0 R (subsection.3.6) 85 0 R (subsection.3.7) 89 0 R (subsection.3.8) 93 0 R (subsection.5.1) 105 0 R (subsection.5.10) 161 0 R (subsection.5.11) 181 0 R (subsection.5.12) 197 0 R (subsection.5.13) 201 0 R (subsection.5.14) 221 0 R (subsection.5.15) 237 0 R (subsection.5.16) 241 0 R (subsection.5.17) 257 0 R (subsection.5.18) 273 0 R (subsection.5.19) 293 0 R (subsection.5.2) 109 0 R (subsection.5.20) 309 0 R (subsection.5.3) 113 0 R (subsection.5.4) 137 0 R (subsection.5.5) 141 0 R (subsection.5.6) 145 0 R (subsection.5.7) 149 0 R (subsection.5.8) 153 0 R (subsection.5.9) 157 0 R (subsection.6.1) 317 0 R (subsection.6.2) 321 0 R (subsection.6.3) 325 0 R (subsection.6.4) 329 0 R (subsection.6.5) 333 0 R (subsection.7.1) 341 0 R (subsection.7.2) 345 0 R (subsection.7.3) 349 0 R (subsection.8.1) 357 0 R (subsection.8.2) 361 0 R (subsection.8.3) 365 0 R (subsubsection.2.3.1) 41 0 R (subsubsection.2.3.2) 45 0 R (subsubsection.2.3.3) 49 0 R (subsubsection.2.3.4) 53 0 R (subsubsection.5.10.1) 165 0 R (subsubsection.5.10.2) 169 0 R (subsubsection.5.10.3) 173 0 R (subsubsection.5.10.4) 177 0 R (subsubsection.5.11.1) 185 0 R (subsubsection.5.11.2) 189 0 R (subsubsection.5.11.3) 193 0 R (subsubsection.5.13.1) 205 0 R (subsubsection.5.13.2) 209 0 R (subsubsection.5.13.3) 213 0 R (subsubsection.5.13.4) 217 0 R (subsubsection.5.14.1) 225 0 R (subsubsection.5.14.2) 229 0 R (subsubsection.5.14.3) 233 0 R (subsubsection.5.16.1) 245 0 R (subsubsection.5.16.2) 249 0 R (subsubsection.5.16.3) 253 0 R (subsubsection.5.17.1) 261 0 R (subsubsection.5.17.2) 265 0 R (subsubsection.5.17.3) 269 0 R (subsubsection.5.18.1) 277 0 R (subsubsection.5.18.2) 281 0 R (subsubsection.5.18.3) 285 0 R (subsubsection.5.18.4) 289 0 R (subsubsection.5.19.1) 297 0 R (subsubsection.5.19.2) 301 0 R (subsubsection.5.19.3) 305 0 R (subsubsection.5.3.1) 117 0 R (subsubsection.5.3.2) 121 0 R (subsubsection.5.3.3) 125 0 R (subsubsection.5.3.4) 129 0 R (subsubsection.5.3.5) 133 0 R] -/Limits [(Doc-Start) (subsubsection.5.3.5)] ->> endobj -2135 0 obj << -/Kids [2134 0 R] ->> endobj -2136 0 obj << -/Dests 2135 0 R ->> endobj -2137 0 obj << -/Type /Catalog -/Pages 2132 0 R -/Outlines 2133 0 R -/Names 2136 0 R - /PageMode /UseOutlines /URI << /Base () >> /ViewerPreferences << >> -/OpenAction 374 0 R ->> endobj -2138 0 obj << - /Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX13.d) /Keywords () -/Creator (TeX) -/Producer (pdfTeX-0.13d) -/CreationDate (D:20050518211800) ->> endobj -xref -0 2139 -0000000000 65535 f -0000009833 00000 n -0000011151 00000 n -0000011238 00000 n -0000011338 00000 n -0000036423 00000 n -0000000009 00000 n -0000736800 00000 n -0000000054 00000 n -0000036478 00000 n -0000000084 00000 n -0000736727 00000 n -0000000135 00000 n -0000040411 00000 n -0000000173 00000 n -0000736641 00000 n -0000000224 00000 n -0000043624 00000 n -0000000265 00000 n -0000736555 00000 n -0000000316 00000 n -0000043679 00000 n -0000000345 00000 n -0000736482 00000 n -0000000396 00000 n -0000047583 00000 n -0000000455 00000 n -0000736357 00000 n -0000000501 00000 n -0000047639 00000 n -0000000535 00000 n -0000736283 00000 n -0000000586 00000 n -0000051770 00000 n -0000000656 00000 n -0000736196 00000 n -0000000707 00000 n -0000051826 00000 n -0000000752 00000 n -0000736072 00000 n -0000000803 00000 n -0000051882 00000 n -0000000835 00000 n -0000735998 00000 n -0000000891 00000 n -0000056928 00000 n -0000000942 00000 n -0000735911 00000 n -0000000998 00000 n -0000063827 00000 n -0000001045 00000 n -0000735824 00000 n -0000001101 00000 n -0000063883 00000 n -0000001142 00000 n -0000735750 00000 n -0000001198 00000 n -0000066022 00000 n -0000001243 00000 n -0000735676 00000 n -0000001294 00000 n -0000071895 00000 n -0000001346 00000 n -0000735550 00000 n -0000001392 00000 n -0000071951 00000 n -0000001429 00000 n -0000735476 00000 n -0000001480 00000 n -0000078788 00000 n -0000001542 00000 n -0000735389 00000 n -0000001593 00000 n -0000078844 00000 n -0000001662 00000 n -0000735302 00000 n -0000001713 00000 n -0000086492 00000 n -0000001761 00000 n -0000735215 00000 n -0000001812 00000 n -0000086548 00000 n -0000001849 00000 n -0000735128 00000 n -0000001900 00000 n -0000086604 00000 n -0000001936 00000 n -0000735041 00000 n -0000001987 00000 n -0000097785 00000 n -0000002035 00000 n -0000734954 00000 n -0000002086 00000 n -0000097955 00000 n -0000002140 00000 n -0000734880 00000 n -0000002191 00000 n -0000099973 00000 n -0000002240 00000 n -0000734789 00000 n -0000002286 00000 n -0000103484 00000 n -0000002326 00000 n -0000734656 00000 n -0000002373 00000 n -0000103541 00000 n -0000002404 00000 n -0000734577 00000 n -0000002456 00000 n -0000103598 00000 n -0000002512 00000 n -0000734484 00000 n -0000002564 00000 n -0000112807 00000 n -0000002650 00000 n -0000734352 00000 n -0000002702 00000 n -0000112864 00000 n -0000002764 00000 n -0000734273 00000 n -0000002821 00000 n -0000117428 00000 n -0000002864 00000 n -0000734180 00000 n -0000002921 00000 n -0000124348 00000 n -0000002995 00000 n -0000734087 00000 n -0000003052 00000 n -0000124404 00000 n -0000003100 00000 n -0000733994 00000 n -0000003157 00000 n -0000128309 00000 n -0000003208 00000 n -0000733915 00000 n -0000003265 00000 n -0000132526 00000 n -0000003326 00000 n -0000733822 00000 n -0000003378 00000 n -0000136185 00000 n -0000003415 00000 n -0000733729 00000 n -0000003467 00000 n -0000161569 00000 n -0000003505 00000 n -0000733636 00000 n -0000003557 00000 n -0000164471 00000 n -0000003601 00000 n -0000733543 00000 n -0000003653 00000 n -0000172965 00000 n -0000003704 00000 n -0000733450 00000 n -0000003756 00000 n -0000181813 00000 n -0000003789 00000 n -0000733357 00000 n -0000003841 00000 n -0000185085 00000 n -0000003901 00000 n -0000733225 00000 n -0000003954 00000 n -0000188026 00000 n -0000004016 00000 n -0000733146 00000 n -0000004074 00000 n -0000191168 00000 n -0000004130 00000 n -0000733053 00000 n -0000004188 00000 n -0000201455 00000 n -0000004236 00000 n -0000732960 00000 n -0000004294 00000 n -0000204786 00000 n -0000004341 00000 n -0000732881 00000 n -0000004399 00000 n -0000208415 00000 n -0000004445 00000 n -0000732749 00000 n -0000004498 00000 n -0000208472 00000 n -0000004541 00000 n -0000732670 00000 n -0000004599 00000 n -0000215510 00000 n -0000004644 00000 n -0000732577 00000 n -0000004702 00000 n -0000230135 00000 n -0000004754 00000 n -0000732498 00000 n -0000004812 00000 n -0000234368 00000 n -0000004886 00000 n -0000732405 00000 n -0000004939 00000 n -0000242120 00000 n -0000004989 00000 n -0000732273 00000 n -0000005042 00000 n -0000242177 00000 n -0000005074 00000 n -0000732194 00000 n -0000005132 00000 n -0000245899 00000 n -0000005171 00000 n -0000732101 00000 n -0000005229 00000 n -0000248903 00000 n -0000005277 00000 n -0000732008 00000 n -0000005335 00000 n -0000252772 00000 n -0000005373 00000 n -0000731929 00000 n -0000005431 00000 n -0000257985 00000 n -0000005490 00000 n -0000731797 00000 n -0000005543 00000 n -0000272724 00000 n -0000005584 00000 n -0000731718 00000 n -0000005642 00000 n -0000279466 00000 n -0000005676 00000 n -0000731625 00000 n -0000005734 00000 n -0000288949 00000 n -0000005768 00000 n -0000731546 00000 n -0000005826 00000 n -0000319015 00000 n -0000005870 00000 n -0000731453 00000 n -0000005923 00000 n -0000319073 00000 n -0000005956 00000 n -0000731321 00000 n -0000006009 00000 n -0000319130 00000 n -0000006057 00000 n -0000731242 00000 n -0000006115 00000 n -0000323310 00000 n -0000006155 00000 n -0000731149 00000 n -0000006213 00000 n -0000327097 00000 n -0000006262 00000 n -0000731070 00000 n -0000006320 00000 n -0000334168 00000 n -0000006357 00000 n -0000730938 00000 n -0000006410 00000 n -0000334225 00000 n -0000006445 00000 n -0000730859 00000 n -0000006503 00000 n -0000338536 00000 n -0000006560 00000 n -0000730766 00000 n -0000006618 00000 n -0000342141 00000 n -0000006662 00000 n -0000730687 00000 n -0000006720 00000 n -0000342199 00000 n -0000006772 00000 n -0000730555 00000 n -0000006825 00000 n -0000342256 00000 n -0000006865 00000 n -0000730476 00000 n -0000006923 00000 n -0000345488 00000 n -0000006958 00000 n -0000730383 00000 n -0000007016 00000 n -0000353414 00000 n -0000007070 00000 n -0000730290 00000 n -0000007128 00000 n -0000353590 00000 n -0000007212 00000 n -0000730211 00000 n -0000007270 00000 n -0000357372 00000 n -0000007297 00000 n -0000730079 00000 n -0000007350 00000 n -0000357430 00000 n -0000007384 00000 n -0000730000 00000 n -0000007442 00000 n -0000361287 00000 n -0000007490 00000 n -0000729907 00000 n -0000007548 00000 n -0000361345 00000 n -0000007590 00000 n -0000729828 00000 n -0000007648 00000 n -0000365078 00000 n -0000007680 00000 n -0000729749 00000 n -0000007733 00000 n -0000371671 00000 n -0000007775 00000 n -0000729616 00000 n -0000007822 00000 n -0000371729 00000 n -0000007859 00000 n -0000729537 00000 n -0000007911 00000 n -0000371787 00000 n -0000007959 00000 n -0000729444 00000 n -0000008011 00000 n -0000374795 00000 n -0000008066 00000 n -0000729351 00000 n -0000008118 00000 n -0000382102 00000 n -0000008157 00000 n -0000729258 00000 n -0000008209 00000 n -0000382160 00000 n -0000008265 00000 n -0000729179 00000 n -0000008317 00000 n -0000387081 00000 n -0000008364 00000 n -0000729046 00000 n -0000008411 00000 n -0000387139 00000 n -0000008455 00000 n -0000728967 00000 n -0000008507 00000 n -0000446351 00000 n -0000008547 00000 n -0000728874 00000 n -0000008599 00000 n -0000447550 00000 n -0000008654 00000 n -0000728795 00000 n -0000008706 00000 n -0000454852 00000 n -0000008759 00000 n -0000728662 00000 n -0000008806 00000 n -0000454910 00000 n -0000008844 00000 n -0000728583 00000 n -0000008896 00000 n -0000461920 00000 n -0000008924 00000 n -0000728490 00000 n -0000008976 00000 n -0000484253 00000 n -0000009025 00000 n -0000728411 00000 n -0000009077 00000 n -0000489454 00000 n -0000009141 00000 n -0000728331 00000 n -0000009190 00000 n -0000009713 00000 n -0000009224 00000 n -0000011520 00000 n -0000011463 00000 n -0000011577 00000 n -0000009276 00000 n -0000009692 00000 n -0000711134 00000 n -0000704732 00000 n -0000699716 00000 n -0000725674 00000 n -0000022085 00000 n -0000022028 00000 n -0000022141 00000 n -0000014267 00000 n -0000011688 00000 n -0000014245 00000 n -0000014759 00000 n -0000683608 00000 n -0000014910 00000 n -0000662456 00000 n -0000643670 00000 n -0000015071 00000 n -0000015232 00000 n -0000015393 00000 n -0000015553 00000 n -0000015705 00000 n -0000015865 00000 n -0000016024 00000 n -0000016185 00000 n -0000016352 00000 n -0000016518 00000 n -0000016685 00000 n -0000016852 00000 n -0000017013 00000 n -0000017165 00000 n -0000017326 00000 n -0000017487 00000 n -0000017648 00000 n -0000017809 00000 n -0000017969 00000 n -0000018130 00000 n -0000018290 00000 n -0000018451 00000 n -0000018603 00000 n -0000018755 00000 n -0000018916 00000 n -0000019077 00000 n -0000019237 00000 n -0000019404 00000 n -0000019571 00000 n -0000019737 00000 n -0000019903 00000 n -0000020070 00000 n -0000020231 00000 n -0000020392 00000 n -0000020553 00000 n -0000020714 00000 n -0000020875 00000 n -0000021036 00000 n -0000021198 00000 n -0000021366 00000 n -0000021534 00000 n -0000021701 00000 n -0000021868 00000 n -0000032772 00000 n -0000032829 00000 n -0000024583 00000 n -0000022252 00000 n -0000024561 00000 n -0000025091 00000 n -0000025259 00000 n -0000025427 00000 n -0000025594 00000 n -0000025756 00000 n -0000025918 00000 n -0000026085 00000 n -0000026253 00000 n -0000026421 00000 n -0000026589 00000 n -0000026749 00000 n -0000026917 00000 n -0000027084 00000 n -0000027252 00000 n -0000027413 00000 n -0000027573 00000 n -0000027741 00000 n -0000027908 00000 n -0000028076 00000 n -0000028238 00000 n -0000028406 00000 n -0000028574 00000 n -0000028741 00000 n -0000028902 00000 n -0000029070 00000 n -0000029238 00000 n -0000029405 00000 n -0000029573 00000 n -0000029735 00000 n -0000029903 00000 n -0000030071 00000 n -0000030239 00000 n -0000030401 00000 n -0000030553 00000 n -0000030714 00000 n -0000030875 00000 n -0000031035 00000 n -0000031195 00000 n -0000031355 00000 n -0000031503 00000 n -0000031664 00000 n -0000031825 00000 n -0000031986 00000 n -0000032138 00000 n -0000032299 00000 n -0000032460 00000 n -0000032620 00000 n -0000036366 00000 n -0000036532 00000 n -0000036246 00000 n -0000032927 00000 n -0000036224 00000 n -0000637756 00000 n -0000623630 00000 n -0000618021 00000 n -0000040354 00000 n -0000040466 00000 n -0000039881 00000 n -0000036682 00000 n -0000039859 00000 n -0000040029 00000 n -0000040192 00000 n -0000043567 00000 n -0000043734 00000 n -0000043271 00000 n -0000040590 00000 n -0000043249 00000 n -0000611430 00000 n -0000043411 00000 n -0000600817 00000 n -0000047694 00000 n -0000047751 00000 n -0000047806 00000 n -0000047863 00000 n -0000047526 00000 n -0000047920 00000 n -0000047225 00000 n -0000043884 00000 n -0000047203 00000 n -0000047365 00000 n -0000595339 00000 n -0000725792 00000 n -0000051713 00000 n -0000051938 00000 n -0000051593 00000 n -0000048096 00000 n -0000051571 00000 n -0000056701 00000 n -0000056757 00000 n -0000056984 00000 n -0000056814 00000 n -0000056871 00000 n -0000057045 00000 n -0000057106 00000 n -0000056644 00000 n -0000057165 00000 n -0000055672 00000 n -0000052114 00000 n -0000055650 00000 n -0000055844 00000 n -0000056006 00000 n -0000056168 00000 n -0000056326 00000 n -0000056485 00000 n -0000590045 00000 n -0000576233 00000 n -0000566627 00000 n -0000060137 00000 n -0000060194 00000 n -0000060017 00000 n -0000057328 00000 n -0000059995 00000 n -0000063770 00000 n -0000063939 00000 n -0000063304 00000 n -0000060318 00000 n -0000063282 00000 n -0000063452 00000 n -0000063609 00000 n -0000065965 00000 n -0000066078 00000 n -0000065845 00000 n -0000064076 00000 n -0000065823 00000 n -0000066930 00000 n -0000066987 00000 n -0000066810 00000 n -0000066176 00000 n -0000066789 00000 n -0000725910 00000 n -0000067842 00000 n -0000067899 00000 n -0000067722 00000 n -0000067072 00000 n -0000067701 00000 n -0000071838 00000 n -0000072007 00000 n -0000071366 00000 n -0000067984 00000 n -0000071344 00000 n -0000562762 00000 n -0000071514 00000 n -0000071676 00000 n -0000075422 00000 n -0000075479 00000 n -0000075302 00000 n -0000072183 00000 n -0000075280 00000 n -0000078731 00000 n -0000078900 00000 n -0000078611 00000 n -0000075590 00000 n -0000078589 00000 n -0000082560 00000 n -0000082617 00000 n -0000081928 00000 n -0000079037 00000 n -0000081906 00000 n -0000082084 00000 n -0000082246 00000 n -0000082403 00000 n -0000086660 00000 n -0000086435 00000 n -0000086720 00000 n -0000086136 00000 n -0000082728 00000 n -0000086114 00000 n -0000086276 00000 n -0000726028 00000 n -0000090052 00000 n -0000090109 00000 n -0000089580 00000 n -0000086883 00000 n -0000089558 00000 n -0000089728 00000 n -0000089890 00000 n -0000094227 00000 n -0000094284 00000 n -0000093753 00000 n -0000090207 00000 n -0000093731 00000 n -0000093901 00000 n -0000094064 00000 n -0000097841 00000 n -0000097898 00000 n -0000097728 00000 n -0000098011 00000 n -0000097420 00000 n -0000094421 00000 n -0000097398 00000 n -0000097560 00000 n -0000099916 00000 n -0000100029 00000 n -0000099443 00000 n -0000098135 00000 n -0000099421 00000 n -0000099591 00000 n -0000099754 00000 n -0000103427 00000 n -0000103655 00000 n -0000103307 00000 n -0000100140 00000 n -0000103285 00000 n -0000107907 00000 n -0000107964 00000 n -0000107440 00000 n -0000103818 00000 n -0000107418 00000 n -0000107588 00000 n -0000107748 00000 n -0000726146 00000 n -0000112921 00000 n -0000112978 00000 n -0000113035 00000 n -0000117201 00000 n -0000112750 00000 n -0000113091 00000 n -0000111762 00000 n -0000108075 00000 n -0000111740 00000 n -0000111934 00000 n -0000112090 00000 n -0000112252 00000 n -0000112414 00000 n -0000112582 00000 n -0000117258 00000 n -0000117314 00000 n -0000117371 00000 n -0000117144 00000 n -0000117485 00000 n -0000116508 00000 n -0000113228 00000 n -0000116486 00000 n -0000116664 00000 n -0000116825 00000 n -0000116988 00000 n -0000120940 00000 n -0000120997 00000 n -0000120820 00000 n -0000117609 00000 n -0000120798 00000 n -0000128025 00000 n -0000124291 00000 n -0000124461 00000 n -0000124171 00000 n -0000121095 00000 n -0000124149 00000 n -0000128082 00000 n -0000128139 00000 n -0000128196 00000 n -0000128252 00000 n -0000127968 00000 n -0000128366 00000 n -0000127848 00000 n -0000124585 00000 n -0000127826 00000 n -0000132469 00000 n -0000132583 00000 n -0000132000 00000 n -0000128490 00000 n -0000131978 00000 n -0000132148 00000 n -0000132308 00000 n -0000554555 00000 n -0000726264 00000 n -0000136128 00000 n -0000136241 00000 n -0000136008 00000 n -0000132720 00000 n -0000135986 00000 n -0000542247 00000 n -0000139592 00000 n -0000139649 00000 n -0000139295 00000 n -0000136365 00000 n -0000139273 00000 n -0000139435 00000 n -0000143990 00000 n -0000144047 00000 n -0000143347 00000 n -0000139760 00000 n -0000143325 00000 n -0000143503 00000 n -0000143665 00000 n -0000143827 00000 n -0000148570 00000 n -0000148513 00000 n -0000148631 00000 n -0000148047 00000 n -0000144158 00000 n -0000148025 00000 n -0000148195 00000 n -0000148354 00000 n -0000153387 00000 n -0000153330 00000 n -0000153448 00000 n -0000152863 00000 n -0000148794 00000 n -0000152841 00000 n -0000153011 00000 n -0000153173 00000 n -0000157722 00000 n -0000157779 00000 n -0000157836 00000 n -0000157665 00000 n -0000157893 00000 n -0000157545 00000 n -0000153637 00000 n -0000157523 00000 n -0000726382 00000 n -0000161512 00000 n -0000161626 00000 n -0000160534 00000 n -0000158017 00000 n -0000160512 00000 n -0000160706 00000 n -0000160869 00000 n -0000161030 00000 n -0000161192 00000 n -0000161355 00000 n -0000164414 00000 n -0000164528 00000 n -0000164294 00000 n -0000161737 00000 n -0000164272 00000 n -0000168739 00000 n -0000168626 00000 n -0000168682 00000 n -0000168569 00000 n -0000168799 00000 n -0000168100 00000 n -0000164652 00000 n -0000168078 00000 n -0000168248 00000 n -0000168410 00000 n -0000173022 00000 n -0000173083 00000 n -0000172908 00000 n -0000173143 00000 n -0000172278 00000 n -0000168936 00000 n -0000172256 00000 n -0000172434 00000 n -0000172592 00000 n -0000172751 00000 n -0000177474 00000 n -0000177417 00000 n -0000177534 00000 n -0000176621 00000 n -0000173319 00000 n -0000176599 00000 n -0000176785 00000 n -0000176942 00000 n -0000177099 00000 n -0000177258 00000 n -0000181756 00000 n -0000181870 00000 n -0000181101 00000 n -0000177697 00000 n -0000181079 00000 n -0000181257 00000 n -0000181420 00000 n -0000181588 00000 n -0000726500 00000 n -0000185142 00000 n -0000185199 00000 n -0000185255 00000 n -0000185312 00000 n -0000185028 00000 n -0000185369 00000 n -0000184726 00000 n -0000182007 00000 n -0000184704 00000 n -0000184866 00000 n -0000187969 00000 n -0000188083 00000 n -0000187666 00000 n -0000185493 00000 n -0000187644 00000 n -0000187806 00000 n -0000191111 00000 n -0000191225 00000 n -0000190809 00000 n -0000188194 00000 n -0000190787 00000 n -0000190949 00000 n -0000194599 00000 n -0000194656 00000 n -0000194126 00000 n -0000191349 00000 n -0000194104 00000 n -0000194274 00000 n -0000194437 00000 n -0000197891 00000 n -0000197948 00000 n -0000197589 00000 n -0000194754 00000 n -0000197567 00000 n -0000197729 00000 n -0000201398 00000 n -0000201512 00000 n -0000201097 00000 n -0000198072 00000 n -0000201075 00000 n -0000201237 00000 n -0000726618 00000 n -0000204729 00000 n -0000204843 00000 n -0000204252 00000 n -0000201649 00000 n -0000204230 00000 n -0000204400 00000 n -0000204562 00000 n -0000208358 00000 n -0000208529 00000 n -0000208055 00000 n -0000204954 00000 n -0000208033 00000 n -0000208195 00000 n -0000212157 00000 n -0000212214 00000 n -0000212037 00000 n -0000208679 00000 n -0000212015 00000 n -0000226934 00000 n -0000217046 00000 n -0000218258 00000 n -0000219470 00000 n -0000220696 00000 n -0000221923 00000 n -0000223153 00000 n -0000224388 00000 n -0000225620 00000 n -0000215453 00000 n -0000215567 00000 n -0000215158 00000 n -0000212338 00000 n -0000215136 00000 n -0000534846 00000 n -0000528442 00000 n -0000215298 00000 n -0000226877 00000 n -0000226996 00000 n -0000216926 00000 n -0000215755 00000 n -0000216904 00000 n -0000218189 00000 n -0000217265 00000 n -0000217285 00000 n -0000218105 00000 n -0000218084 00000 n -0000219401 00000 n -0000218477 00000 n -0000218497 00000 n -0000219317 00000 n -0000219296 00000 n -0000220627 00000 n -0000219689 00000 n -0000219709 00000 n -0000220543 00000 n -0000220522 00000 n -0000221854 00000 n -0000220915 00000 n -0000220935 00000 n -0000221770 00000 n -0000221749 00000 n -0000223084 00000 n -0000222142 00000 n -0000222162 00000 n -0000223000 00000 n -0000222979 00000 n -0000224319 00000 n -0000223372 00000 n -0000223392 00000 n -0000224235 00000 n -0000224214 00000 n -0000225551 00000 n -0000224607 00000 n -0000224627 00000 n -0000225467 00000 n -0000225446 00000 n -0000226808 00000 n -0000225839 00000 n -0000225859 00000 n -0000226724 00000 n -0000226703 00000 n -0000230078 00000 n -0000230192 00000 n -0000229958 00000 n -0000227239 00000 n -0000229936 00000 n -0000726736 00000 n -0000234311 00000 n -0000234425 00000 n -0000233850 00000 n -0000230354 00000 n -0000233828 00000 n -0000233998 00000 n -0000234155 00000 n -0000238244 00000 n -0000238301 00000 n -0000237770 00000 n -0000234600 00000 n -0000237748 00000 n -0000237918 00000 n -0000238081 00000 n -0000242063 00000 n -0000242234 00000 n -0000241761 00000 n -0000238412 00000 n -0000241739 00000 n -0000241901 00000 n -0000245842 00000 n -0000245956 00000 n -0000245371 00000 n -0000242384 00000 n -0000245349 00000 n -0000245519 00000 n -0000245680 00000 n -0000248846 00000 n -0000248960 00000 n -0000248726 00000 n -0000246067 00000 n -0000248704 00000 n -0000252710 00000 n -0000251722 00000 n -0000258042 00000 n -0000252653 00000 n -0000252829 00000 n -0000251582 00000 n -0000249084 00000 n -0000251560 00000 n -0000252498 00000 n -0000726854 00000 n -0000252429 00000 n -0000251931 00000 n -0000251951 00000 n -0000252408 00000 n -0000272600 00000 n -0000260326 00000 n -0000262125 00000 n -0000258103 00000 n -0000272662 00000 n -0000263918 00000 n -0000257928 00000 n -0000258164 00000 n -0000257127 00000 n -0000252981 00000 n -0000257105 00000 n -0000257291 00000 n -0000257451 00000 n -0000257612 00000 n -0000257768 00000 n -0000276756 00000 n -0000272543 00000 n -0000272781 00000 n -0000260184 00000 n -0000258353 00000 n -0000260161 00000 n -0000272386 00000 n -0000262053 00000 n -0000260548 00000 n -0000260569 00000 n -0000260874 00000 n -0000260853 00000 n -0000262031 00000 n -0000263846 00000 n -0000262347 00000 n -0000262368 00000 n -0000262673 00000 n -0000262652 00000 n -0000263824 00000 n -0000272314 00000 n -0000264140 00000 n -0000264161 00000 n -0000266962 00000 n -0000266939 00000 n -0000267401 00000 n -0000268886 00000 n -0000269148 00000 n -0000269429 00000 n -0000269713 00000 n -0000269953 00000 n -0000270236 00000 n -0000270503 00000 n -0000270742 00000 n -0000271018 00000 n -0000271283 00000 n -0000271499 00000 n -0000271734 00000 n -0000271850 00000 n -0000271966 00000 n -0000272082 00000 n -0000272198 00000 n -0000269126 00000 n -0000269407 00000 n -0000269691 00000 n -0000269931 00000 n -0000270214 00000 n -0000270481 00000 n -0000270720 00000 n -0000270996 00000 n -0000271261 00000 n -0000271477 00000 n -0000271712 00000 n -0000271829 00000 n -0000271945 00000 n -0000272061 00000 n -0000272177 00000 n -0000272293 00000 n -0000276697 00000 n -0000276818 00000 n -0000276229 00000 n -0000272988 00000 n -0000276206 00000 n -0000276382 00000 n -0000276541 00000 n -0000279407 00000 n -0000279524 00000 n -0000279284 00000 n -0000277021 00000 n -0000279261 00000 n -0000282256 00000 n -0000282315 00000 n -0000281957 00000 n -0000279636 00000 n -0000281934 00000 n -0000282101 00000 n -0000289007 00000 n -0000288885 00000 n -0000285459 00000 n -0000288826 00000 n -0000289070 00000 n -0000285287 00000 n -0000282427 00000 n -0000285264 00000 n -0000288180 00000 n -0000288348 00000 n -0000288508 00000 n -0000288665 00000 n -0000726975 00000 n -0000288108 00000 n -0000285682 00000 n -0000285703 00000 n -0000286017 00000 n -0000285996 00000 n -0000288085 00000 n -0000315181 00000 n -0000294912 00000 n -0000298401 00000 n -0000302160 00000 n -0000306392 00000 n -0000311246 00000 n -0000291842 00000 n -0000291901 00000 n -0000291718 00000 n -0000289290 00000 n -0000291695 00000 n -0000315122 00000 n -0000315245 00000 n -0000294749 00000 n -0000292013 00000 n -0000294726 00000 n -0000314653 00000 n -0000314810 00000 n -0000314966 00000 n -0000298329 00000 n -0000295130 00000 n -0000295151 00000 n -0000295457 00000 n -0000295436 00000 n -0000298306 00000 n -0000302088 00000 n -0000298619 00000 n -0000298640 00000 n -0000298945 00000 n -0000298924 00000 n -0000302065 00000 n -0000306320 00000 n -0000302378 00000 n -0000302399 00000 n -0000302705 00000 n -0000302684 00000 n -0000306297 00000 n -0000311174 00000 n -0000306610 00000 n -0000306631 00000 n -0000306937 00000 n -0000306916 00000 n -0000311151 00000 n -0000314581 00000 n -0000311464 00000 n -0000311485 00000 n -0000311791 00000 n -0000311770 00000 n -0000314558 00000 n -0000319188 00000 n -0000319247 00000 n -0000318956 00000 n -0000319306 00000 n -0000318832 00000 n -0000315460 00000 n -0000318809 00000 n -0000323075 00000 n -0000323368 00000 n -0000323134 00000 n -0000323193 00000 n -0000323252 00000 n -0000323016 00000 n -0000323430 00000 n -0000322533 00000 n -0000319457 00000 n -0000322510 00000 n -0000322687 00000 n -0000322848 00000 n -0000327155 00000 n -0000327214 00000 n -0000327272 00000 n -0000327331 00000 n -0000327390 00000 n -0000327038 00000 n -0000327449 00000 n -0000326914 00000 n -0000323594 00000 n -0000326891 00000 n -0000330655 00000 n -0000330714 00000 n -0000330773 00000 n -0000330832 00000 n -0000330596 00000 n -0000330891 00000 n -0000330472 00000 n -0000327574 00000 n -0000330449 00000 n -0000727100 00000 n -0000334109 00000 n -0000334283 00000 n -0000333985 00000 n -0000330990 00000 n -0000333962 00000 n -0000338477 00000 n -0000338594 00000 n -0000338353 00000 n -0000334408 00000 n -0000338330 00000 n -0000342082 00000 n -0000342314 00000 n -0000341958 00000 n -0000338706 00000 n -0000341935 00000 n -0000345429 00000 n -0000345546 00000 n -0000345305 00000 n -0000342439 00000 n -0000345282 00000 n -0000349639 00000 n -0000349698 00000 n -0000349331 00000 n -0000345658 00000 n -0000349308 00000 n -0000349476 00000 n -0000353472 00000 n -0000353531 00000 n -0000353355 00000 n -0000353648 00000 n -0000353231 00000 n -0000349810 00000 n -0000353208 00000 n -0000727225 00000 n -0000357313 00000 n -0000357488 00000 n -0000357189 00000 n -0000353747 00000 n -0000357166 00000 n -0000361228 00000 n -0000361403 00000 n -0000360914 00000 n -0000357613 00000 n -0000360891 00000 n -0000361059 00000 n -0000365019 00000 n -0000365136 00000 n -0000364895 00000 n -0000361528 00000 n -0000364872 00000 n -0000368258 00000 n -0000368317 00000 n -0000367950 00000 n -0000365261 00000 n -0000367927 00000 n -0000368095 00000 n -0000371612 00000 n -0000371845 00000 n -0000371488 00000 n -0000368429 00000 n -0000371465 00000 n -0000374736 00000 n -0000374853 00000 n -0000374427 00000 n -0000371983 00000 n -0000374404 00000 n -0000374572 00000 n -0000727350 00000 n -0000378950 00000 n -0000379009 00000 n -0000379068 00000 n -0000378891 00000 n -0000379127 00000 n -0000378583 00000 n -0000374965 00000 n -0000378560 00000 n -0000378728 00000 n -0000382043 00000 n -0000382218 00000 n -0000381919 00000 n -0000379265 00000 n -0000381896 00000 n -0000382840 00000 n -0000382899 00000 n -0000382716 00000 n -0000382343 00000 n -0000382694 00000 n -0000437596 00000 n -0000387955 00000 n -0000387022 00000 n -0000387197 00000 n -0000386382 00000 n -0000382985 00000 n -0000386359 00000 n -0000524347 00000 n -0000517328 00000 n -0000386545 00000 n -0000386702 00000 n -0000386859 00000 n -0000437537 00000 n -0000437660 00000 n -0000387831 00000 n -0000387350 00000 n -0000387809 00000 n -0000437465 00000 n -0000388178 00000 n -0000388199 00000 n -0000394514 00000 n -0000394491 00000 n -0000397790 00000 n -0000399275 00000 n -0000399510 00000 n -0000399713 00000 n -0000399916 00000 n -0000400143 00000 n -0000400379 00000 n -0000400590 00000 n -0000400848 00000 n -0000401065 00000 n -0000401317 00000 n -0000401579 00000 n -0000401849 00000 n -0000402112 00000 n -0000402316 00000 n -0000402573 00000 n -0000402824 00000 n -0000403049 00000 n -0000403272 00000 n -0000403493 00000 n -0000403784 00000 n -0000404071 00000 n -0000404374 00000 n -0000404584 00000 n -0000404894 00000 n -0000405159 00000 n -0000405442 00000 n -0000405674 00000 n -0000405962 00000 n -0000406251 00000 n -0000406575 00000 n -0000406866 00000 n -0000407168 00000 n -0000407443 00000 n -0000407726 00000 n -0000407944 00000 n -0000408171 00000 n -0000408457 00000 n -0000408734 00000 n -0000408976 00000 n -0000409180 00000 n -0000409387 00000 n -0000409627 00000 n -0000409842 00000 n -0000410180 00000 n -0000410397 00000 n -0000410620 00000 n -0000410822 00000 n -0000411091 00000 n -0000411375 00000 n -0000411587 00000 n -0000411849 00000 n -0000412093 00000 n -0000412314 00000 n -0000412555 00000 n -0000412780 00000 n -0000413028 00000 n -0000413271 00000 n -0000413506 00000 n -0000413709 00000 n -0000413950 00000 n -0000414181 00000 n -0000414406 00000 n -0000414615 00000 n -0000414826 00000 n -0000415067 00000 n -0000415325 00000 n -0000415585 00000 n -0000415798 00000 n -0000416061 00000 n -0000416327 00000 n -0000416557 00000 n -0000416791 00000 n -0000416995 00000 n -0000417199 00000 n -0000417446 00000 n -0000417695 00000 n -0000417915 00000 n -0000418166 00000 n -0000418425 00000 n -0000418658 00000 n -0000418861 00000 n -0000419075 00000 n -0000419283 00000 n -0000419504 00000 n -0000419726 00000 n -0000419974 00000 n -0000420258 00000 n -0000420468 00000 n -0000420709 00000 n -0000420955 00000 n -0000421206 00000 n -0000421449 00000 n -0000421672 00000 n -0000421889 00000 n -0000422109 00000 n -0000422360 00000 n -0000422576 00000 n -0000422782 00000 n -0000423020 00000 n -0000423249 00000 n -0000423479 00000 n -0000423699 00000 n -0000423957 00000 n -0000424172 00000 n -0000424380 00000 n -0000424641 00000 n -0000424891 00000 n -0000425139 00000 n -0000425348 00000 n -0000425570 00000 n -0000425812 00000 n -0000426066 00000 n -0000426316 00000 n -0000426539 00000 n -0000426809 00000 n -0000427053 00000 n -0000427268 00000 n -0000427517 00000 n -0000427721 00000 n -0000427920 00000 n -0000428156 00000 n -0000428403 00000 n -0000428634 00000 n -0000428899 00000 n -0000429107 00000 n -0000429347 00000 n -0000429592 00000 n -0000429834 00000 n -0000430036 00000 n -0000430295 00000 n -0000430517 00000 n -0000430736 00000 n -0000430985 00000 n -0000431201 00000 n -0000431448 00000 n -0000431669 00000 n -0000431785 00000 n -0000431901 00000 n -0000432017 00000 n -0000432133 00000 n -0000432249 00000 n -0000432365 00000 n -0000432480 00000 n -0000432596 00000 n -0000432712 00000 n -0000432828 00000 n -0000432944 00000 n -0000433060 00000 n -0000433176 00000 n -0000433292 00000 n -0000433408 00000 n -0000433524 00000 n -0000433640 00000 n -0000433756 00000 n -0000433872 00000 n -0000433988 00000 n -0000434104 00000 n -0000434220 00000 n -0000434336 00000 n -0000434452 00000 n -0000434567 00000 n -0000434683 00000 n -0000434799 00000 n -0000434915 00000 n -0000435031 00000 n -0000435147 00000 n -0000435263 00000 n -0000435379 00000 n -0000435494 00000 n -0000435610 00000 n -0000435726 00000 n -0000435842 00000 n -0000435958 00000 n -0000436074 00000 n -0000436190 00000 n -0000436306 00000 n -0000436422 00000 n -0000436538 00000 n -0000436654 00000 n -0000436770 00000 n -0000436886 00000 n -0000437002 00000 n -0000437117 00000 n -0000437233 00000 n -0000437349 00000 n -0000399488 00000 n -0000399691 00000 n -0000399894 00000 n -0000400121 00000 n -0000400357 00000 n -0000400568 00000 n -0000400826 00000 n -0000401043 00000 n -0000401295 00000 n -0000401557 00000 n -0000401827 00000 n -0000402090 00000 n -0000402294 00000 n -0000402551 00000 n -0000402802 00000 n -0000403027 00000 n -0000403250 00000 n -0000403471 00000 n -0000403762 00000 n -0000404049 00000 n -0000404352 00000 n -0000404562 00000 n -0000404872 00000 n -0000405137 00000 n -0000405420 00000 n -0000405652 00000 n -0000405940 00000 n -0000406229 00000 n -0000406553 00000 n -0000406844 00000 n -0000407146 00000 n -0000407421 00000 n -0000407704 00000 n -0000407922 00000 n -0000408149 00000 n -0000408435 00000 n -0000408712 00000 n -0000408954 00000 n -0000409158 00000 n -0000409365 00000 n -0000409605 00000 n -0000409820 00000 n -0000410158 00000 n -0000410375 00000 n -0000410598 00000 n -0000410800 00000 n -0000411069 00000 n -0000411353 00000 n -0000411565 00000 n -0000411827 00000 n -0000412071 00000 n -0000412292 00000 n -0000412533 00000 n -0000412758 00000 n -0000413006 00000 n -0000413249 00000 n -0000413484 00000 n -0000413687 00000 n -0000413928 00000 n -0000414159 00000 n -0000414384 00000 n -0000414593 00000 n -0000414804 00000 n -0000415045 00000 n -0000415303 00000 n -0000415563 00000 n -0000415776 00000 n -0000416039 00000 n -0000416305 00000 n -0000416535 00000 n -0000416769 00000 n -0000416973 00000 n -0000417177 00000 n -0000417424 00000 n -0000417673 00000 n -0000417893 00000 n -0000418144 00000 n -0000418403 00000 n -0000418636 00000 n -0000418839 00000 n -0000419053 00000 n -0000419261 00000 n -0000419482 00000 n -0000419704 00000 n -0000419952 00000 n -0000420236 00000 n -0000420446 00000 n -0000420687 00000 n -0000420933 00000 n -0000421184 00000 n -0000421427 00000 n -0000421650 00000 n -0000421867 00000 n -0000422087 00000 n -0000422338 00000 n -0000422554 00000 n -0000422760 00000 n -0000422998 00000 n -0000423227 00000 n -0000423457 00000 n -0000423677 00000 n -0000423935 00000 n -0000424150 00000 n -0000424358 00000 n -0000424619 00000 n -0000424869 00000 n -0000425117 00000 n -0000425326 00000 n -0000425548 00000 n -0000425790 00000 n -0000426044 00000 n -0000426294 00000 n -0000426517 00000 n -0000426787 00000 n -0000427031 00000 n -0000427246 00000 n -0000427495 00000 n -0000427699 00000 n -0000427899 00000 n -0000428134 00000 n -0000428381 00000 n -0000428612 00000 n -0000428877 00000 n -0000429085 00000 n -0000429325 00000 n -0000429570 00000 n -0000429812 00000 n -0000430014 00000 n -0000430273 00000 n -0000430495 00000 n -0000430714 00000 n -0000430963 00000 n -0000431179 00000 n -0000431426 00000 n -0000431647 00000 n -0000431764 00000 n -0000431880 00000 n -0000431996 00000 n -0000432112 00000 n -0000432228 00000 n -0000432344 00000 n -0000432459 00000 n -0000432575 00000 n -0000432691 00000 n -0000432807 00000 n -0000432923 00000 n -0000433039 00000 n -0000433155 00000 n -0000433271 00000 n -0000433387 00000 n -0000433503 00000 n -0000433619 00000 n -0000433735 00000 n -0000433851 00000 n -0000433967 00000 n -0000434083 00000 n -0000434199 00000 n -0000434315 00000 n -0000434431 00000 n -0000434546 00000 n -0000434662 00000 n -0000434778 00000 n -0000434894 00000 n -0000435010 00000 n -0000435126 00000 n -0000435242 00000 n -0000435358 00000 n -0000435473 00000 n -0000435589 00000 n -0000435705 00000 n -0000435821 00000 n -0000435937 00000 n -0000436053 00000 n -0000436169 00000 n -0000436285 00000 n -0000436401 00000 n -0000436517 00000 n -0000436633 00000 n -0000436749 00000 n -0000436865 00000 n -0000436981 00000 n -0000437096 00000 n -0000437212 00000 n -0000437328 00000 n -0000437444 00000 n -0000441681 00000 n -0000441740 00000 n -0000441373 00000 n -0000437776 00000 n -0000441350 00000 n -0000441518 00000 n -0000727475 00000 n -0000446292 00000 n -0000446409 00000 n -0000445475 00000 n -0000441852 00000 n -0000445452 00000 n -0000445647 00000 n -0000445811 00000 n -0000445972 00000 n -0000446129 00000 n -0000447491 00000 n -0000447608 00000 n -0000447367 00000 n -0000446521 00000 n -0000447345 00000 n -0000454788 00000 n -0000450639 00000 n -0000452327 00000 n -0000454729 00000 n -0000454968 00000 n -0000450494 00000 n -0000447720 00000 n -0000450471 00000 n -0000454573 00000 n -0000452255 00000 n -0000450862 00000 n -0000450883 00000 n -0000452232 00000 n -0000454501 00000 n -0000452550 00000 n -0000452571 00000 n -0000454478 00000 n -0000461856 00000 n -0000458113 00000 n -0000459805 00000 n -0000461797 00000 n -0000461978 00000 n -0000457959 00000 n -0000455138 00000 n -0000457936 00000 n -0000461484 00000 n -0000461640 00000 n -0000459733 00000 n -0000458336 00000 n -0000458357 00000 n -0000459710 00000 n -0000461412 00000 n -0000460028 00000 n -0000460049 00000 n -0000461389 00000 n -0000467120 00000 n -0000464431 00000 n -0000467061 00000 n -0000467184 00000 n -0000464286 00000 n -0000462135 00000 n -0000464263 00000 n -0000466903 00000 n -0000466831 00000 n -0000464654 00000 n -0000464675 00000 n -0000466748 00000 n -0000466725 00000 n -0000471561 00000 n -0000471625 00000 n -0000471689 00000 n -0000471753 00000 n -0000471817 00000 n -0000471881 00000 n -0000471945 00000 n -0000472009 00000 n -0000472073 00000 n -0000472136 00000 n -0000472200 00000 n -0000472263 00000 n -0000479351 00000 n -0000471502 00000 n -0000472327 00000 n -0000470863 00000 n -0000467339 00000 n -0000470840 00000 n -0000471026 00000 n -0000471184 00000 n -0000471343 00000 n -0000727600 00000 n -0000479415 00000 n -0000479479 00000 n -0000479543 00000 n -0000479607 00000 n -0000479671 00000 n -0000479735 00000 n -0000479292 00000 n -0000479799 00000 n -0000476807 00000 n -0000472490 00000 n -0000476784 00000 n -0000477069 00000 n -0000477227 00000 n -0000477386 00000 n -0000477545 00000 n -0000477705 00000 n -0000477864 00000 n -0000478022 00000 n -0000478182 00000 n -0000478341 00000 n -0000478500 00000 n -0000478659 00000 n -0000478817 00000 n -0000478976 00000 n -0000479134 00000 n -0000484311 00000 n -0000484370 00000 n -0000489390 00000 n -0000486979 00000 n -0000484194 00000 n -0000484429 00000 n -0000483387 00000 n -0000479949 00000 n -0000483364 00000 n -0000483559 00000 n -0000483719 00000 n -0000483877 00000 n -0000484036 00000 n -0000489331 00000 n -0000489517 00000 n -0000486855 00000 n -0000484580 00000 n -0000486832 00000 n -0000489259 00000 n -0000487202 00000 n -0000487223 00000 n -0000489236 00000 n -0000490483 00000 n -0000490542 00000 n -0000490359 00000 n -0000489658 00000 n -0000490337 00000 n -0000508315 00000 n -0000508256 00000 n -0000508374 00000 n -0000492490 00000 n -0000490641 00000 n -0000492467 00000 n -0000493481 00000 n -0000493637 00000 n -0000493793 00000 n -0000493948 00000 n -0000494104 00000 n -0000494260 00000 n -0000494416 00000 n -0000494572 00000 n -0000494727 00000 n -0000494883 00000 n -0000495039 00000 n -0000495194 00000 n -0000495350 00000 n -0000495506 00000 n -0000495662 00000 n -0000495818 00000 n -0000495973 00000 n -0000496128 00000 n -0000496284 00000 n -0000496440 00000 n -0000496595 00000 n -0000496750 00000 n -0000496906 00000 n -0000497062 00000 n -0000497217 00000 n -0000497373 00000 n -0000497529 00000 n -0000497684 00000 n -0000497838 00000 n -0000497994 00000 n -0000498150 00000 n -0000498305 00000 n -0000498459 00000 n -0000498614 00000 n -0000498770 00000 n -0000498926 00000 n -0000499082 00000 n -0000499238 00000 n -0000499394 00000 n -0000499549 00000 n -0000499704 00000 n -0000499860 00000 n -0000500016 00000 n -0000500171 00000 n -0000500325 00000 n -0000500481 00000 n -0000500636 00000 n -0000500790 00000 n -0000500946 00000 n -0000501102 00000 n -0000501258 00000 n -0000501414 00000 n -0000501569 00000 n -0000501725 00000 n -0000501880 00000 n -0000502035 00000 n -0000502191 00000 n -0000502347 00000 n -0000502503 00000 n -0000502659 00000 n -0000502814 00000 n -0000502970 00000 n -0000503126 00000 n -0000503281 00000 n -0000503435 00000 n -0000503589 00000 n -0000503745 00000 n -0000503901 00000 n -0000504056 00000 n -0000504212 00000 n -0000504368 00000 n -0000504524 00000 n -0000504679 00000 n -0000504835 00000 n -0000504991 00000 n -0000505147 00000 n -0000505302 00000 n -0000505458 00000 n -0000505614 00000 n -0000505770 00000 n -0000505924 00000 n -0000506080 00000 n -0000506236 00000 n -0000506391 00000 n -0000506547 00000 n -0000506703 00000 n -0000506858 00000 n -0000507014 00000 n -0000507169 00000 n -0000507325 00000 n -0000507481 00000 n -0000507636 00000 n -0000507790 00000 n -0000507946 00000 n -0000508102 00000 n -0000517183 00000 n -0000517242 00000 n -0000509647 00000 n -0000508473 00000 n -0000509624 00000 n -0000510188 00000 n -0000510343 00000 n -0000510499 00000 n -0000510653 00000 n -0000510809 00000 n -0000510965 00000 n -0000511121 00000 n -0000511276 00000 n -0000511432 00000 n -0000511588 00000 n -0000511743 00000 n -0000511897 00000 n -0000512053 00000 n -0000512209 00000 n -0000512364 00000 n -0000512518 00000 n -0000512674 00000 n -0000512830 00000 n -0000512985 00000 n -0000513141 00000 n -0000513297 00000 n -0000513453 00000 n -0000513607 00000 n -0000513762 00000 n -0000513917 00000 n -0000514073 00000 n -0000514226 00000 n -0000514382 00000 n -0000514538 00000 n -0000514693 00000 n -0000514849 00000 n -0000515005 00000 n -0000515161 00000 n -0000515317 00000 n -0000515472 00000 n -0000515628 00000 n -0000515784 00000 n -0000515940 00000 n -0000516094 00000 n -0000516250 00000 n -0000516406 00000 n -0000516561 00000 n -0000516717 00000 n -0000516872 00000 n -0000517028 00000 n -0000727725 00000 n -0000517468 00000 n -0000518002 00000 n -0000523960 00000 n -0000523983 00000 n -0000524006 00000 n -0000524029 00000 n -0000524051 00000 n -0000524084 00000 n -0000524487 00000 n -0000525025 00000 n -0000528107 00000 n -0000528130 00000 n -0000528152 00000 n -0000528175 00000 n -0000528197 00000 n -0000528232 00000 n -0000528581 00000 n -0000529146 00000 n -0000534272 00000 n -0000534295 00000 n -0000534318 00000 n -0000534341 00000 n -0000534363 00000 n -0000534396 00000 n -0000534985 00000 n -0000535527 00000 n -0000541891 00000 n -0000541914 00000 n -0000541937 00000 n -0000541960 00000 n -0000541982 00000 n -0000542014 00000 n -0000542386 00000 n -0000542920 00000 n -0000554048 00000 n -0000554072 00000 n -0000554095 00000 n -0000554118 00000 n -0000554140 00000 n -0000554172 00000 n -0000554694 00000 n -0000555231 00000 n -0000562374 00000 n -0000562397 00000 n -0000562420 00000 n -0000562443 00000 n -0000562465 00000 n -0000562498 00000 n -0000562901 00000 n -0000563447 00000 n -0000566289 00000 n -0000566312 00000 n -0000566334 00000 n -0000566357 00000 n -0000566379 00000 n -0000566411 00000 n -0000566766 00000 n -0000567300 00000 n -0000575768 00000 n -0000575791 00000 n -0000575814 00000 n -0000575837 00000 n -0000575859 00000 n -0000575891 00000 n -0000576372 00000 n -0000576909 00000 n -0000589514 00000 n -0000589538 00000 n -0000589561 00000 n -0000589585 00000 n -0000589607 00000 n -0000589638 00000 n -0000590184 00000 n -0000590729 00000 n -0000594974 00000 n -0000594997 00000 n -0000595019 00000 n -0000595042 00000 n -0000595064 00000 n -0000595095 00000 n -0000595478 00000 n -0000596015 00000 n -0000600450 00000 n -0000600473 00000 n -0000600495 00000 n -0000600518 00000 n -0000600540 00000 n -0000600571 00000 n -0000600956 00000 n -0000601496 00000 n -0000610998 00000 n -0000611021 00000 n -0000611044 00000 n -0000611067 00000 n -0000611089 00000 n -0000611122 00000 n -0000611569 00000 n -0000612104 00000 n -0000617662 00000 n -0000617685 00000 n -0000617708 00000 n -0000617731 00000 n -0000617753 00000 n -0000617785 00000 n -0000618160 00000 n -0000618705 00000 n -0000623202 00000 n -0000623225 00000 n -0000623248 00000 n -0000623271 00000 n -0000623293 00000 n -0000623326 00000 n -0000623769 00000 n -0000624304 00000 n -0000637322 00000 n -0000637346 00000 n -0000637369 00000 n -0000637393 00000 n -0000637415 00000 n -0000637448 00000 n -0000637895 00000 n -0000638429 00000 n -0000643323 00000 n -0000643346 00000 n -0000643368 00000 n -0000643391 00000 n -0000643413 00000 n -0000643446 00000 n -0000643809 00000 n -0000644343 00000 n -0000661749 00000 n -0000661773 00000 n -0000661796 00000 n -0000661820 00000 n -0000661842 00000 n -0000661875 00000 n -0000662595 00000 n -0000663132 00000 n -0000682890 00000 n -0000682914 00000 n -0000682937 00000 n -0000682961 00000 n -0000682983 00000 n -0000683015 00000 n -0000683747 00000 n -0000684286 00000 n -0000699173 00000 n -0000699197 00000 n -0000699220 00000 n -0000699244 00000 n -0000699266 00000 n -0000699299 00000 n -0000699855 00000 n -0000700392 00000 n -0000704397 00000 n -0000704420 00000 n -0000704442 00000 n -0000704465 00000 n -0000704487 00000 n -0000704521 00000 n -0000704871 00000 n -0000705406 00000 n -0000710753 00000 n -0000710776 00000 n -0000710799 00000 n -0000710822 00000 n -0000710844 00000 n -0000710877 00000 n -0000711273 00000 n -0000711812 00000 n -0000725143 00000 n -0000725167 00000 n -0000725190 00000 n -0000725214 00000 n -0000725236 00000 n -0000725269 00000 n -0000727805 00000 n -0000727925 00000 n -0000728046 00000 n -0000728172 00000 n -0000728255 00000 n -0000736910 00000 n -0000743339 00000 n -0000743380 00000 n -0000743420 00000 n -0000743601 00000 n -trailer -<< -/Size 2139 -/Root 2137 0 R -/Info 2138 0 R ->> -startxref -743808 -%%EOF diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.tex deleted file mode 100644 index 271daa7758c..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/t1lib_doc.tex +++ /dev/null @@ -1,98 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: t1lib_doc.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2005-05-18 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2005. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library Lincense. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independ from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- -\documentclass[11pt,a4paper]{article} -\usepackage[english]{babel} -\usepackage{makeidx} -\topmargin-1cm -\oddsidemargin0cm -\textwidth16cm -\textheight24cm -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Added by NGUYEN-DAI Quy and edited by RMz) -%% -%% - Adapted to recent TeX developments according to suggestions -%% of Reinhard Kotucha, a well-known TeX-Guru (2004-11-27, RMz) -%% -\ifx\pdfoutput\undefined\chardef\pdfoutput=0 \fi -\ifcase\pdfoutput - \usepackage{graphicx} -\or - \usepackage{graphicx} - \usepackage[a4paper,pageanchor,hyperfigures,breaklinks,% - colorlinks,citecolor=blue,urlcolor=red,linkcolor=magenta]{hyperref} - \pdfcompresslevel=9 -\fi -\setcounter{tocdepth}{3} -\setcounter{secnumdepth}{3} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -%--- Some definitions -\def\tonelib{{\mdseries\ttfamily t1lib}}\relax -\def\libversion{5.1.0}\relax -\def\libdate{Mai, 18, 2005}\relax -\def\precorr{\par\vbox\bgroup}\relax -\def\postcorr{\unskip\vskip-2mm\hrule -\vbox to 0pt{\kern-17.7pt\parskip0pt\noindent\llap{\fbox{$\mathcal{F}()\Rightarrow$}\kern0pt}\vss} -\vskip3mm\egroup\noindent}\relax -\makeindex -% -%- hyphenation exceptions: -\hyphenation{bit-maps bit-map} -% -\begin{document} -\thispagestyle{empty} -\begin{center} -\leavevmode -\vskip2cm -{\Huge\bfseries T1Lib}\\[5mm] - -{\Large\sl Version \libversion\ -- \libdate}\\[2.5cm] - -{\LARGE\bf A Library for Generating}\\[5mm] -{\LARGE\bf Character Bitmaps from}\\[5mm] -{\LARGE\bf Adobe Type 1 Fonts}\\[2cm] -{\Large\sc Rainer Menzner}\\[2mm] -\end{center} -\newpage -\tableofcontents -%-- Introduction -\input intro.tex -%-- Getting started -\input getstart.tex -%-- Program xglyph -\input xglyph.tex -%-- Program type1afm -\input type1afm.tex -%-- Using t1lib -\input ut1lib.tex -%-- X11-Interface -\input xinterface.tex -%-- Internals -\input internals.tex -%-- Print an alphabetically sorted function index -\def\indexname{Function Index\addcontentsline{toc}{section}{\hskip1emFunction Index}}% -\printindex -\end{document} diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/type1afm.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/type1afm.tex deleted file mode 100644 index 9b43561d42a..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/type1afm.tex +++ /dev/null @@ -1,53 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: type1afm.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2001-04-01 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2001. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library Lincense. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independ from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{The Program {\ttfamily type1afm}} -\label{type1afm}% -\verb+type1afm+ is a simple commandline tool (about 150 lines C source -code) that allows to generate an AFM file from a Type 1 font -program. It is intended for people who want to use Type 1 font files -that come without AFM files with \tonelib\ (or other software that -requires AFM files). The syntax is \\[0.5cm] -\verb+type1afm [-l] <fontfile1> [<fontfile2> <fontfile3> ...] +\\[0.5cm] -For each fontfile specified on the commandline, an AFM file with the -corresponding name is generated in the current directory. -Most of the work is done in \tonelib-internal functions. See section -\ref{missingafmfiles} on how AFM information is generated and written -to files. - -It is usually not desireable to leave a logfile wherever the utility -has been executed. Thus by default no logfile is generated. This -behaviour can be changed by specifying the optional parameter -\verb+-l+. This causes a logfile with \verb+T1LOG_DEBUG+ as loglevel -to be written to the disk. Its name will be \verb+t1lib.log+ (see -\ref{logfile}). - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/ut1lib.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/ut1lib.tex deleted file mode 100644 index b0fd2b42fe0..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/ut1lib.tex +++ /dev/null @@ -1,4083 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: ut1lib.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2005-05-18 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2005. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library License. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the top level -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independ from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{Using \tonelib} -This section describes in detail how to use \tonelib. I have tried to -to describe the stuff in the order a new user would learn best and a new user -would need to use the functions. - - -\subsection{Compiling and Linking \tonelib-Programs} -\label{compilingprograms}% -A program that wants to use functions from the library must include -the appropriate headers at compile time and then be linked with the -appropriate libraries. Since V. 0.6-beta the X11 interface is separated -from the \tonelib\ pivotal stuff. This yields advantages for programs that -don't use the X11 rastering functions on systems where X11 is -installed. -The following applies to programs that do not use the X11 rastering -functions: -\begin{itemize} -\item Include the file \verb+t1lib.h+. All definitions and declarations - needed at compile time are included in this file. -\item \verb+libt1.a+ or \verb+libt1.so+ respectively must be linked to the - program. -\end{itemize} -In contrast, a program that uses the X11 interface must adhere to the -following scheme: -\begin{itemize} -\item \verb+t1lib.h+ and \verb+t1libx.h+ must be included in this - order. Furthermore, \verb+t1libx.h+ includes \verb+X11/Xlib.h+ if - it is not already included. -\item The libraries \verb+libt1.a+/\verb+libt1.so+ and - \verb+libt1x.a+/\verb+libt1x.so+ must be linked to the executable. - The correct order is \verb+-lt1x -lt1+ since the X interface uses - functions from the latter. Also, the X11 library must appear in the - library list after \verb+-lt1x+. -\end{itemize} -The Makefiles for \verb+xglyph+ and \verb+type1afm+ are typical -examples for both configurations. - - -\subsection{Querying and Setting Fundamental Configuration Parameters of \tonelib} -\label{queryconfiguration}% -It might be necessary to know whether \tonelib\ is compiled with or without -X11 interface. At compile time a programmer can check for the X11 interface by -stating -\begin{verbatim} -#ifdef T1LIB_X11_SUPPORT -\end{verbatim} -after including \verb+t1libx.h+. If \verb+T1LIB_X11_SUPPORT+ is not defined, -the X11 interface is not configured and compiled. - -At runtime, a program can check for the X11 interface by a call to -\precorr -\begin{verbatim} - int T1_QueryX11Support( void) -\end{verbatim}\index{\verb+T1_QueryX11Support()+}\postcorr -It returns \verb+1+ if the X11 interface is present and \verb+0+ otherwise. - -Notice that querying X11 support at runtime and compile time tends to -be pretty useless starting with V.~0.6-beta. Any decision can be done -by examining the existence of the \verb+t1x+-library and the -\verb+t1libx.h+ header file. The definition and the function described -above are thus only provided for compatibility with pre-0.6 versions -of \tonelib. - -Some remarks on the general data format of bitmaps and should be given -here. \tonelib\ internally always generates bitmaps in the way that appears to -be natural for them: The first pixel corresponds to the least significant bit -in a byte (or word/longword). Bytes are always arranged in memory the way, -that the first byte is at the lowest address and the next byte at the -following address. This convention is called LSBFirst which stands for Least -Significant Bit/Byte First. It is the natural way of data alignment on -machines with {\em Little Endian} data representation. In contrast MSBFirst -stands for Most Significant Bit/Byte First which is the natural kind of data -representation on Big Endian machines. -A glyph's scanlines are always aligned in LSBFirst-type, no matter on what -machine \tonelib\ is running. - -What has been said above, strictly does only apply to non antialiased glyphs, -i.e., real bitmaps. Antialiased glyphs have their gray values coded in the -representation that is natural for the machine \tonelib\ is running on. For -example, if \tonelib\ runs on a Big Endian machine, the gray values are in Big -Endian. The X11 displaying functions automatically handle this correct. - -Scanlines of \tonelib-glyphs may be padded to 8, 16 or 32 bit. Padding to -higher values will consume more memory for the glyphs, but might speed up -concatenating of bitmaps as described in \ref{generatingbitmaps}. This applies -to machines with Little Endian representation as, for example, Intel's -$x$86 series. On these machines 16 or 32 bits can be placed into the -target bitmap in one step. On machines with Big Endian representation, for -example, Motorola 680$x$0 series, this is currently not possible. However, -using a higher padding value could still yield a better performance since the -application could work on larger units than a byte. - -The default padding value in \tonelib\ is 8 bit. The padding value can be -specified at runtime by means of calling -\precorr -\begin{verbatim} - int T1_SetBitmapPad( int pad) -\end{verbatim}\index{\verb+T1_SetBitmapPad()+}\postcorr -\verb+pad+ must be one of `8', `16' or `32'. The call will only be successful -if executed before initialization of \tonelib. This a security mechanism which -prevents from having glyphs with distinct padding values. The return value is -0 if successful and -1 if \verb+pad+ was invalid or \tonelib\ had already been -initialized. - -There is a further restriction concerning the padding value. Setting it to 32 -is only possible if the machine has an ANSI C integer type of 64 bits. This -condition is automatically checked by the \verb+configure+ script of \tonelib. -If such an integer type is not present (or has to be emulated as e.g.\ -\verb+long long+ in \verb+gcc+) there would not result any performance gain. -If a specified padding value is rejected, \verb+T1_errno+ is set -appropriately. - -An application can query the current padding value by calling -\precorr -\begin{verbatim} - int T1_GetBitmapPad( void) -\end{verbatim}\index{\verb+T1_GetBitmapPad()+}\postcorr -The returned value is the padding value. This function can be called before or -after initialization of \tonelib. - -Another function usually be called near -initialization is -\precorr -\begin{verbatim} - int T1_SetDeviceResolutions(float x_res, float y_res) -\end{verbatim}\index{\verb+T1_SetDeviceResolutions()+}\postcorr -This function allows setting the resolution of -your device (screen). The values must be given in dpi. The default -resolution, 72 dpi, implies that a pixel in device space equals 1 -bp. This function may be called before or after initialization. The -only restriction is that no size dependent data must be -available. Changing the resolution when bitmaps are already cached would -result in inconsistent bitmap-sizes for bitmaps generated before and -after the call to \verb+T1_SetDeviceResolutions()+. -The function checks whether initialization has already been done. If -not, all is OK since no size-dependent data for any font can exist. If -initialization has been done, it checks for every font whether size -dependent data exists. If there's any size dependent data for any -font, \verb+T1_SetDeviceResolutions()+ will return \verb+-1+ without -having set the new resolution. Otherwise the specified resolution will -be set and the function will return \verb+0+. -If you really need to set -another resolution in the middle of a session, all size-specific data -should explicitly be removed from memory beforehand. This can be -achieved using \verb+T1_DeleteAllSizes()+ (see \ref{deletingdata}). - -Notice that the device resolution need not be set at all if the default -resolution of 72 dpi in horizontal and vertical direction is OK. This function -is primarily intended to be prepared for applications with a device aspect -ratio different from 1. - -\subsection{Initialization of \tonelib\ and Related Things} -\label{initialization}% -In this section we should cover the initialization, part of which has already -been described in \ref{runtimesetup} in some more detail. This gives the user -the chance to fine-tune the initialization for specific applications. - -Prior to be able to do anything useful with \tonelib, the library has to be -initialized. Generally speaking, the purpose of the initialization is to tell -\tonelib\ which font files are associated with which font ID's. The existence -or accessibility of the font files is also assured at this point. Hence, file -name search paths for Type 1 font files, AFM files and encoding files have -also to be known at this time. - -The configuration file and the font database file play a central r\^ole -during initialization. While the configuration file contains path -specifications and a font database specification, the font database file -specifies the relation between font ID's and font filenames. -The format of both these files is described in \ref{runtimesetup} and not -repeated here. - -A further purpose of the initialization is to set certain flags that prevent -other quantities from being modified at a later time. For example, the padding -value must be unique to all glyphs and consequently it is not allowed to be -changed after initialization has been performed. - -The initialization is started by a call to the function -\precorr -\begin{verbatim} - void *T1_InitLib( int log) -\end{verbatim}\index{\verb+T1_InitLib()+}\postcorr -The parameter \verb+log+ can be interpreted as a mode specification that -influences certain parts of the initialization. In fact it should consist of -one or more \verb+#define+s from \verb+t1lib.h+. At minimum, \verb+log+ -should be either \verb+LOGFILE+ or \verb+NO_LOGFILE+. If \verb+LOGFILE+ is -specified, a log file is written while the application runs, and -\verb+NO_LOGFILE+ suppresses the generation of a logfile. For information the -\tonelib-logfile see \ref{logfile}. In addition to this, -\verb+IGNORE_CONFIGFILE+ and \verb+IGNORE_FONTDATABASE+ can be bitwise OR'ed -(using ``\verb+|+'') to the \verb+log+-value. The purpose of this is described -later in this section. A further flag that might find its way into the value -of \verb+log+ is \verb+T1_AA_CACHING+. A discussion of this topic is given in -\ref{aacaching}. -The \verb+T1_NO_AFM+ completely suppresses usage of AFM data, no matter if an -AFM file could have been found using the current search paths or not. This -saves time for loading a font and is recommended if an application is known to -be restricted on functions that do not access AFM data. The consequences of -using this flag are covered somewhat more detailed in \ref{generatingafminfo}. - - -\subsubsection{Standard Initialization} -\label{standardinitialization}% -The term ``standard initialization'' means, that none of the path manipulating -and font database manipulating actions described later has been -performed. Also, a standard initialization excludes the use of -\verb+IGNORE_CONFIGFILE+ and \verb+IGNORE_FONTDATABASE+. If these conditions -are met, the following happens at initialization time: -\begin{enumerate} -\item The padding value, either being the default value or a value specified - by the user before, is assigned. -\item Next, depending on the value of \verb+log+, a logfile is tried to be - opened. From this point on, depending on the loglevel and the value of - \verb+log+ the actions are logged. -\item The endianess of the machine \tonelib\ is running on is checked. -\item A configuration file is searched in the following order: - \begin{itemize} - \item The process' environment is checked for the entry \verb+T1LIB_CONFIG+ - and if found, its value is interpreted as the filename of the configuration - file (see \ref{runtimesetup}). - \item If no file was found, the user's home directory is searched for a file - named \verb+.t1librc+. In case it exists, it is used as a - \tonelib-configuration file. - \item If still no configuration file was found, the global configuration - file will be tried to be opened. - \item If this also does not succeed, all file search paths are left to be - ``.'' and the default font database is \verb+FontDataBase+. - \end{itemize} - It should be noted that the first match wins when searching the configuration - file. Only the first one found is examined. -\item The font database file(s) are tried to be opened and read. This process - is in detail described in \ref{fontdatabase}. - - If after scanning the complete list of font databases, no font definitions - have been performed, \verb+T1_InitLib()+ will return with a \verb+NULL+ - pointer indicating the initialization has failed. -\item The number of fonts declared in the database is stored. Note that this - number of declared fonts must be greater than zero. -\item A flag is set to indicate \tonelib\ is initialized and the pointer to - the top most area of the global data structures is returned to the - application. This pointer is guaranteed to be not \verb+NULL+. -\end{enumerate} -For some applications, the described initialization scheme appears to be too -inflexible and overkill. It is well suited for large applications that use -lots of fonts and where it should be possible to add new fonts without -modifying the application itself. For small commandline applications like -\verb+type1afm+ (see \ref{type1afm}), which are designed to read a few font file -names from the commandline, the overhead in configuration file searching and -path reading is much too large. Moreover, to insist on a font database file -might grow to a real disadvantage. In the subsequent paragraphs we should thus -discuss how we can deviate from the initialization scheme described above. - -\subsubsection{Fine Control over Font Databases and File Search Paths} -\label{manipulatingpaths}% -First, it is important to mention that it is generally possible to force -\verb+T1_InitLib()+ to skip steps 4 and / or 5 as described above. - -The configuration file is discarded by OR'ing the parameter \verb+log+ of -\verb+T1_InitLib()+ with \verb+IGNORE_CONFIGFILE+. -The default paths or the paths explicitly specified by the application before -are then left untouched during initialization. - -Discarding the font database specification from the configuration file is -achieved by bitwise OR'ing \verb+log+ with \verb+IGNORE_FONTDATABASE+. The -result after initialization will be an empty database. This is valid in V.\ -0.5 and newer since fonts may be added to the database at runtime. - -Using the two flags described above, an installed setup can be ignored and an -application may have complete control over its search paths. There are a -number of functions for this purpose and each of these functions allows to -specify exactly {\em one} path element at a given time. Using special -characters like white space or path separators in a path element is thus not -an issue. - -The font database may explicitly be specified by the -application using \precorr -\begin{verbatim} - int T1_SetFontDataBase( char *filename) -\end{verbatim}\index{\verb+T1_SetFontDataBase()+}\postcorr -\verb+filename+ is the pointer to a string containing the name of the font -database file that is to be examined. This function replaces any set of font -databases setup previously and is thus usually to be called before -\verb+T1_InitLib()+. A call to this function after initialization will return -the result -1 and \verb+T1_errno+ will be set to -\verb+T1ERR_OP_NOT_PERMITTED+. For the special case that the font database is -still epmty after initialization this function may also be called after -initialization. But in any case, the database must be empty! For the latter -cases, fonts specified in the new database file are then immediately inserted -into the database. In case of success, the number of available fonts is returned. - -There is also the function \precorr -\begin{verbatim} - int T1_AddFontDataBase( int mode, char *filename) -\end{verbatim}\index{\verb+T1_AddFontDataBase()+}\postcorr -It can be called at any time and \verb+filename+ is the string of the new font -database's file name. If called before initialization, the parameter -\verb+mode+ can be either \verb+T1_APPEND_PATH+ or \verb+T1_PREPEND_PATH+ and -the name of the new font database simply is either appended or prepended to -the existing list of font databases. Then, the function returns $0$. - -If the function is called after initialization, the parameter \verb+mode+ is -ignored and the new database is appended in any case, because this is the only -meaningful action. Furthermore, the new database is immediately loaded and the -function returns a number indicating the number of available fonts -(which can also be 0). In the case of an error, \verb+T1_AddFontDataBase()+ -returns $-1$. - -There is also a pair of functions that act on the list of XLFD font database -files, -\precorr -\begin{verbatim} - int T1_SetFontDataBaseXLFD( char *filename) -\end{verbatim}\index{\verb+T1_SetFontDataBaseXLFD()+}\postcorr -\precorr -\begin{verbatim} - int T1_AddFontDataBaseXLFD( char *filename) -\end{verbatim}\index{\verb+T1_AddFontDataBaseXLFD()+}\postcorr -These functions have exactly the same syntax and semantics as the functions -just described above. Standard font database files and XLFD font database -files are handled in separate lists internally, so that setting the XLFD font -database will not affect explicit standard font database settings. However, -the default standard font database (\verb+./FontDataBase+) will be cleared -when at least one XLFD font database is specified. This is because the default -font database is meant as a fallback, and the fallback case is no longer given -if a XLFD font database has been specified. - -A similar manipulation as just described for font database files, is -possible for the searchpaths. (Re-)Defining a search -path is done by calling -\precorr -\begin{verbatim} - int T1_SetFileSearchPath( int type, char *pathname) -\end{verbatim}\index{\verb+T1_SetFileSearchPath()+}\postcorr -before calling \verb+T1_InitLib()+, or respectively, before the database -contains any fonts. An attempt to set the file searchpaths when the database -is no longer empty is denied. The reason is that it is not wise to override -the searchpaths which had been valid previously during the verification of the -existence of font files. Such paths should thus not be removed. The parameter -\verb+pathname+ points to the string that contains the pathname that should be -used as searchpath. The parameter \verb+type+ is any OR'ed combination of -\verb+T1_PFAB_PATH+, \verb+T1_AFM_PATH+ and \verb+T1_ENC_PATH+. These tell the -function to set the search paths for Type 1 font files, AFM files and encoding -files, respectively. In case of an error \verb+-1+ is returned and otherwise -\verb+0+. - -Extending the file searchpaths before {\em and} after initialization -is possible using -\precorr -\begin{verbatim} - int T1_AddToFileSearchPath( int pathtype, int mode, char *pathname) -\end{verbatim}\index{\verb+T1_AddToFileSearchPath()+}\postcorr -This might be useful to locate font files that were of no interest -at the time of initialization. -\verb+pathname+ is the pointer to the string that should be added to the -searchpaths. Only {\em one} particular path element may be specified in one -call. What searchpaths are affected is determined by the parameter -\verb+pathtype+. Again, similar to described above, any -OR'ed combination of \verb+T1_PFAB_PATH+, \verb+T1_AFM_PATH+ and -\verb+T1_ENC_PATH+ is valid. There are two ways to extend an existing -searchpath which are specified by the \verb+mode+ parameter. It must be either -\verb+T1_APPEND_PATH+ or \verb+T1_PREPEND_PATH+, which causes the new path -element to be appended or prepended to the existent path respectively. -Since an existent path specification is not overwritten by -\verb+T1_AddToFileSearchPath()+, this function may be called at any time -before or after initialization. - -It might also be of interest to query the current file search -paths and font databases. \tonelib\ provides -\precorr -\begin{verbatim} - char *T1_GetFileSearchPath( int type) -\end{verbatim}\index{\verb+T1_GetFileSearchPath()+}\postcorr -for querying search paths. Again, the parameter \verb+type+ determines what -search path is returned. Exactly one of \verb+T1_PFAB_PATH+, -\verb+T1_AFM_PATH+, \verb+T1_ENC_PATH+ and \verb+T1_FDB_PATH+ should be -specified. If more than one path is specified, the first match wins and only -one path is returned. The types will be checked in the order -\verb+T1_PFAB_PATH+, \verb+T1_AFM_PATH+, \verb+T1_ENC_PATH+ and -\verb+T1_FDB_PATH+. Here, \verb+T1_FDB_PATH+ indicates an interest in the list -of font databases. The paths are separated using the current path separator. - - -\subsubsection{Adding Fonts to the Database} -\label{addingfonts}% -Extending the font database is possible at any time after initialization. In -addition to using \verb+T1_AddFontDataBase()+ (see above), it is done via a -call to \precorr -\begin{verbatim} - int T1_AddFont( char *fontfilename) -\end{verbatim}\index{\verb+T1_AddFont()+}\postcorr -\verb+fontfilename+ is the pointer to the filename string. The following -actions take place: -\begin{itemize} -\item The font file is searched using the current search path specifications. -\item If the file has been located, it is checked whether the font database - contains enough memory to hose an additional font. - If so, the font filename - is stored and the function returns \verb+new_ID+, which is the font ID that - will be associated with this font in the future. -\item If there was no free memory for an additional font, the memory is - reallocated to a greater size. This involves also resetting the new - area. Finally the value \verb+new_ID+ is returned. -\end{itemize} -If a negative value is returned the function failed. \verb+-1+ indicates the -font file could not be located. \verb+-2+ or \verb+-3+ are returned if a -memory allocation failure occurs. - - -\subsubsection{Summary of Search Path Handling} - -Since the exact handling of search path specifications at the several stages -may appear somewhat confusing we shall summarize the exact rules now: -\begin{enumerate} -\item {\bfseries Before Initialization}\\ - Default paths are not yet setup. Each call of one of the \verb+T1_Set...()+ - functions described above establishes a completely new respective path. Each - call of one of the \verb+T1_Add...()+ functions extends the respective path - in the desired manner, or creates a new respective path if previously no - path existed. -\item {\bfseries At the Beginning of the Initialization}\\ - Each path type for which a path had not already been explicitly created - using the\\ \verb+T1_Set...()+ or \verb+T1_Add...()+ functions receives a - default value. This is ``\verb+.+'' for the file search paths and - \verb+./FontDataBase+ for the font database. -\item {\bfseries During Initialization}\\ - Each path element read from the configuration file overwrites an existing - respective default path but preserves an existing respective explicitly - setup path by appending to the latter. The newly setup search path is used - to locate files while scanning the font database file(s). -\item {\bfseries After Inititialization but before the Database is being - filled}\\ - At this stage, all \verb+T1_Set...()+ and \verb+T1_Add...()+ functions still - work as described under~(1). Notice that this phase usually is not - accessible when using the standard initialization scheme. It only becomes - accessible if no fonts have been added during initialization. -\item {\bfseries After at least one Font is insterted into the Database}\\ - Once there are fonts in the database, the paths setup up - to now must be preserved in any case. Hence, the \verb+T1_Set...()+ may not - be called any longer. The \verb+T1_Add...()+ functions {\em extend} the - current set of search paths. In particular, possibly existing default search - path elements, then, are not overwritten any longer because they might have - been used before to verify the existance of required files. -\end{enumerate} -A call to \verb+T1_AddFontDataBase()+ will not only append the specified -file name to the existing list of databases, but will also immediately -locate the fonts specified therein and assign additional font IDs. - - -\subsubsection{Bypassing the \tonelib\ File Search Machinery} -\label{afmfilenames}% -Usually, \tonelib\ takes care for locating files according to the path -specifications in the configuration file. There might, however, arise the need -to explicitly tell \tonelib\ which particular file to use. Forcing \tonelib\ to -use particular Type 1 font files can be achieved using the function -\verb+T1_AddFont()+, described just above. If a pathname passed to this -function is a complete path, \tonelib\ will use this complete path to locate -the font file, forgetting about its own search path list. A filename path is -assumed to be complete if -\begin{itemize} -\item it starts with the directory separator character, usually - ``\verb+/+''. In this case it is an {\em absolute} path specification, meaning - that the start point is at the root of the filesystem, or -\item if it starts with ``\verb+./+'' or ``\verb+../+'' (where it is assumed - that ``\verb+/+'' is the directory separator character). Here we have a {\em - relative} path specification in which ``\verb+.+'' refers to the current - working directory while ``\verb+..+'' refers to the parent directory of the - current working directory. Since the notion of the {\em current working - directory} is fundamental for every process that has access to a - filesystem, a relative path specification also uniquely identifies one - particular file in the filesystem. -\end{itemize} -If a font file whose complete path had been specified could not be found by -\tonelib, the paths from the configuration file are searched as a fallback -mechanism. - -What can be done for the Type 1 font files is also possible for AFM files, -which are needed on a per-font basis. The function -\precorr -\begin{verbatim} - int T1_SetAfmFileName( int FontID, char *afm_name) -\end{verbatim}\index{\verb+T1_SetAfmFileName()+}\postcorr -allows to set the complete path of the AFM file belonging to the font -identified by \verb+FontID+, overriding the internal -search mechanism. This function is to be called after initialization but -before the font \verb+FontID+ is loaded. It returns 0 if all goes right and -$-1$ otherwise. In the latter case \verb+T1_errno+ will also be set -appropriately. Notice that \verb+FontID+ must also be valid with respect to -its upper limit, it is an error condition if the font database has less than -\verb+FontID+ entries. - -There is also the function -\precorr -\begin{verbatim} - char *T1_GetAfmFileName( int FontID) -\end{verbatim}\index{\verb+T1_GetAfmFileName()+}\postcorr -which allows to query the AFM filename of a font. It returns a pointer to the -filename if it had explicitly been specified or \verb+NULL+ -otherwise. \verb+NULL+ will also be returned if \verb+FontID+ was invalid. In -this case also \verb+T1_errno+ will be set. - -Just for the sake of completeness we should mention that what has been said -about absolute and relative path specification -also applies to pathnames for encoding files (see \ref{encoding}). - - - - -\subsection{The \tonelib-Logfile} -\label{logfile}% -Since version 0.2-beta \tonelib\ supports a runtime logfile. -It implements an uncomplicated way to keep track of errors, -warnings, statistics and debug messages without overloading stdout/stderr. As -seen in \ref{initialization} the user must specify whether or not to use a -logfile when calling \verb+T1_InitLib()+. Specifying \verb+LOGFILE+ as -argument leads to using a logfile and \verb+NO_LOGFILE+ suppresses the use of a -logfile. - -The name of this logfile is by default \verb+t1lib.log+. This name is defined -in \verb+t1misc.h+ and can be changed there as the user likes. - -Basically \tonelib\ distinguishes 4 types of runtime messages. Each type is -associated a ``loglevel'': -\begin{itemize} -\item {\sl Errormessages/Level1:}\/ They are considered that important that the user is - in any case informed. Example: During initialization the memory allocation for - one of the basic data structures of \tonelib\ failed. -\item {\sl Warningmessages/Level2:}\/ They are considered important but it is not - absolutely necessary to inform the user. Example: An AFM file could not be - loaded for a given font. This imposes several restrictions on what can be - done with that font but it is possible to generate bitmaps. -\item {\sl Infomessages/Level3:}\/ They do not indicate a problem. Rather, the user - is notified about some facts and statistics that might be of - interest. Example: After loading a font the consumption of virtual memory is - displayed. -\item {\sl Debugmessages/Level4:}\/ These can be pointers, numerical data - etc. Example: Print out the pointers that point to the memory area where the - PostScript dictionaries for a font just loaded are located. -\end{itemize} -The decision what message to put into the logfile is done by examining the -value of an integer variable whose values can be \verb+T1LOG_ERROR+ (=1), -\verb+T1LOG_WARNING+ (=2), \verb+T1LOG_STATISTIC+ (=3) or \verb+T1LOG_DEBUG+ -(=4). All messages whose level is below or equal to this value are put into the -logfile. The user may set this loglevel by calling -\precorr -\begin{verbatim} - void T1_SetLogLevel( int level) -\end{verbatim}\index{\verb+T1_SetLogLevel()+}\postcorr -The default value is \verb+T1LOG_WARNING+ which means that error and warning -messages are stored in the logfile. - -If the usage of a logfile has been specified, \tonelib\ tries first to open -it in the current directory. If this fails for some reason \tonelib\ tries -to create it in the user's home directory. If this fails too, an error message -is printed to stderr and no logfile is used. - -If the application programmer chose not to create a logfile, it would be hardly -possible for a user to track down possible problems, e.g. in file -searching. To overcome this disadvantage, the user may set an environment -variable \verb+T1LIB_LOGMODE+ at runtime. This variable is evaluated by -\tonelib\ when \verb+T1_InitLib()+ is called. If its value is one of the -four strings \verb+logDebug+, \verb+logStatistic+ \verb+logWarning+ and -\verb+logError+, the respective loglevel is set by \tonelib\ and a log file is -created, even if the programmer chose not to do so. However, if the programmer -had altered the log level after calling \verb+T1_InitLib()+, this cannot be -catched by setting the environment variable. A log file is created anyhow so -that at least error messages will be logged. - -The user himself may also put some messages into the logfile. This can be -achieved using -\precorr -\begin{verbatim} - void T1_PrintLog( char *func_ident, char *msg_txt, int level, ...) -\end{verbatim}\index{\verb+T1_PrintLog()+}\postcorr -where \verb+func_ident+ is a pointer to a string identifying the function that -generates the message. \verb+msg_txt+ points to the text string to put -out. The distinction between a function identifier and a message text is only -formal, indicating the user should identify the function that generates the -message. - -The string \verb+msg_txt+ may contain format character sequences, \verb+%..+ , -as known from the \verb+printf+- or \verb+scanf+ standard \verb+C+ -functions. In this case, the ellipses indicate that a variable list of further -arguments may follow. The \verb+level+ specification works as -described above: The message is only put out if the internal loglevel is -equal or greater than \verb+level+. - -Here is a typical example of a log file after a (short) -\verb+xglyph+-session in which the loglevel was set -\verb+T1LOG_STATISTIC+. Among several informative messages of type S, also two -messages of type W have been generated. They stem from trying to -raster the character ``\ss'' which was not in the current encoding. -\par\noindent -{% -\tiny -\begin{verbatim} -(S) (Mon Jul 14 18:27:34 1997) T1_InitLib(): Initialization started -(S) (Mon Jul 14 18:27:34 1997) T1_InitLib(): Initialization succesfully finished -(S) (Mon Jul 14 18:27:44 1997) T1_LoadFont(): VM for Font 0: 35132 bytes -(S) (Mon Jul 14 18:27:44 1997) CreateNewFontSize(): New Size 100.000000 created for FontID 0 (antialias=0) -(S) (Mon Jul 14 18:27:53 1997) CreateNewFontSize(): New Size 100.000000 created for FontID 0 (antialias=1) -(S) (Mon Jul 14 18:27:53 1997) CreateNewFontSize(): New Size 200.000000 created for FontID 0 (antialias=0) -(W) (Mon Jul 14 18:27:53 1997) T1_SetChar(): No black pixels found for character 223 from font 0, returning NULL -(W) (Mon Jul 14 18:27:53 1997) T1_SetStringX(): T1_SetChar() returned NULL-pointer! -(S) (Mon Jul 14 18:27:55 1997) T1_DeleteSize(): Size 200.000000 deleted for FontID 0 (antialias=0) -(S) (Mon Jul 14 18:27:55 1997) T1_DeleteSize(): Size 100.000000 deleted for FontID 0 (antialias=0) -(S) (Mon Jul 14 18:27:55 1997) T1_DeleteSize(): Size 100.000000 deleted for FontID 0 (antialias=1) -\end{verbatim} -} - -\subsection{Generating Bitmaps} -\label{generatingbitmaps}% -At this point, you are able to generate a bitmap. -As said before, a character- or string-bitmap is given to the user as -an object of type \verb+GLYPH+. We should briefly explain \verb+GLYPH+ -here. The type is defined by -\begin{verbatim} -typedef struct -{ - char *bits; - struct - { - int ascent; - int descent; - int leftSideBearing; - int rightSideBearing; - int advanceX; - int advanceY; - } metrics; - void *pFontCacheInfo; - unsigned long bpp; -} GLYPH; -\end{verbatim} -\verb+bits+ is a pointer to the bitmap data. The -bitmap is organized in lines, starting with the uppermost line. -Each bitmap pixel is usually represented by one bit. If the width of -the -bitmap is not an integer multiple of 8, the lines are padded with -zeros, so that each line starts at a byte boundary. Note that the -bitmap has no margins taken into account. The bitmap occupies the -minimum area the character needs to be painted. - -The bitmap pointer may also be -the \verb+NULL+-pointer. In this case, the glyph contains no foreground -pixels. The metrics of the corresponding glyph should be valid, -though. Typically, this appears for the space character as well as in -situations where an undefined or unencoded character had been substituted by -the \verb+.notdef+-character within the rastering functions. - -Note that the \verb+pixmap+-entry which has been present in version 0.3-beta, -has been removed with version 0.4-beta. See the discussion on the X11-interface -in \ref{x11interface} for an explanation of this. - -The struct \verb+metrics+ contains metric information that is needed -to position the character and to describe the character origin -with respect to the bitmap. The members in detail: -\begin{itemize} -\item \verb+metrics.ascent+: describes how many lines the bitmap - ranges above the line $y=0$. -\item \verb+metrics.descent+: describes how many lines the bitmap - ranges below the line $y=0$. Width below $y=0$ counts negative so that the - difference \verb+ascent+ $-$ \verb+descent+ is the - total height of the bitmap, the number of lines. -\item \verb+metrics.leftSideBearing+: The amount of spacing between - the origin of a character and the x-coordinate of its leftmost - painted pixel. One could also name it ``left margin'' of the - character. -\item \verb+metrics.rightSideBearing+: The horizontal difference between - the origin of a character and the x-coordinate of its rightmost - painted pixel. This definition stands in contrast to some other - interpretations of the right side bearing, where it is assumed as the - difference between the glyph's width and its right most pixel. -\item \verb+metrics.advanceX+: The amount of position increment in - horizontal direction after this character - bitmap (or string bitmap) has been placed. It is almost always - larger than the bitmap width because most characters contain a - certain amount of margins. Note that this value is not suitable for internal - computations of character positions since it contains the horizontal - escapement rounded to the pixel grid. Using this value for such computations - leads to accumulating positioning errors. -\item \verb+metrics.advanceY+: The amount of position increment in - vertical direction after this character - bitmap (or string bitmap) has been placed. Upper direction counts positive. -\end{itemize} -As seen, the width of the bitmap is given as the difference between -\verb+rightSideBearing+ and \verb+leftSideBearing+ and the values -\verb+metrics.leftSideBearing+, \verb+metrics.descent+,\\ -\verb+metrics.rightSideBearing+ and \verb+metrics.ascent+ effectively describe -the bounding box of the glyph. - -The entry \verb+pFontCacheInfo+ is not currently used but will -probably later when font caching is really -implemented. Moreover, there's a certain chance that some other -entry will be added in future releases. - -The member \verb+bpp+ is used to store the depth of the bitmap. For -true bitmaps, it is always 1. See \ref{antialiasing} for an -explanation. - -There are three basic functions which produce pointer to glyph objects. In -order to generate the glyph for a single character you would use the -function -\precorr -\begin{verbatim} - GLYPH *T1_SetChar( int FontID, char charcode, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetChar()+}\postcorr -As in most other functions, \verb+FontID+ is a valid identification -number of a font. It can range from 0 to $n-1$, where $n$ is number of -fonts declared in the font database file. - -The second argument \verb+charcode+ determines the character that will -be rasterized. -As mentioned earlier, the encoding mechanism is used for -accessing the output character. This means, if \verb+'A'+ is given as -the character code, the machine representation of \verb+'A'+ is used -as an index into the current encoding vector. In this encoding vector, -the characters' name is looked up. Encoding vectors may be changed by -the user (see \ref{encoding}). - - -The parameter \verb+size+ is interpreted in Postscript's bigpoint-unit -(bp). By default, -1 bp equals one device pixel. - -\verb+transform+ specifies the transformation that will be applied to the -character before rastering. If this pointer is \verb+NULL+, no transformation -is used. Otherwise it should point to a valid \tonelib-transformation matrix. -Please refer to \ref{transformations} for information on how to easily create -\verb+T1_TMATRIX+ matrices. -Hinting is only performed if the transformation is a pure rotation and if the -the angle is one of 0, 90, 180 or 270 degrees. Otherwise font level and -character level hinting information is ignored. - -Bitmaps of transformed characters are never saved in -cache memory since I assume that they are rarely needed. The overhead -to manage transformed characters in cache would be overkill and would -significantly increase memory consuming. Anyhow, this would only work -for some dedicated transformations. - -\verb+T1_SetChar()+ in fact does some more things than simply -rastering the specified character: -\begin{itemize} -\item It checks whether the font in question is already loaded. If not, - it is loaded. -\item If the size dependent data structures for the size in question - do not exist, it creates them and inserts them in the linked list of - size dependent data structures. -\item It checks if the character is already existent in cache. If so, - it returns the data from cache. -\end{itemize} - -Some words concerning memory management: The memory used by -the \verb+GLYPH+-structure is static in this function. The memory -required for the bitmap is also allocated by the function itself. -This means, the user doesn't need to free any memory by -himself. Every time \verb+T1_SetChar()+ is called, it starts by giving the -memory needed for the last generated glyph free or respectively -setting metric values to 0. Thus, do not free the -returned glyph pointer since later \verb+T1_SetChar()+ will free -memory that is no more allocated and probably used for some other purpose. -If you really like to free the memory, set the pointer to \verb+NULL+ -afterwards. - -If an error occurs at some point, \verb+T1_SetChar()+ returns a -NULL-pointer to the user. - -Frequently it is advantageous to raster a series of -characters at once. This has the advantage that internal accuracy may -be used and the overhead for the user is minimal. For such cases, the -function -\precorr -\begin{verbatim} - GLYPH *T1_SetString( int FontID, char *string, int len, - long spaceoff, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetString()+}\postcorr -is provided. -It can be considered an extended version of \verb+T1_SetChar()+. The -same as said above applies to the arguments \verb+FontID+, -\verb+size+ and \verb+transform+. But a few additional arguments are -needed here. - -\verb+string+ is a series of bytes representing the indices into the current -encoding vector. -The \verb+len+-parameter is needed because we cannot imply that string -is always an object like a string in C. For example, the Computer -Modern Roman fonts contain the uppercase Greek Gamma (\char0) at -position 0 in their internal encoding. In a string to be typeset the -value 0 is thus a valid value and deserves no special -treatment. Hence, we cannot not use the C-function \verb+strlen()+ to -compute the length of the string. However, since in most usual encodings -the special value 0 is not encoded (``\verb+.notdef+''), it makes -sense to switch between -standard situations and non-standard situations: -\begin{itemize} -\item If \verb+string+ is a string conforming with C-semantics, - \verb+len+ can be set to 0. Then, the length of the string is - internally computed. -\item If \verb+string+ contains one or more control characters which make - processing impossible, the \verb+len+-value must be specified - explicitly. -\end{itemize} - -The \verb+spaceoff+ parameter is important for word processing -purposes. The value specified here is interpreted as an offset to the -space width used during rastering. It is interpreted in charspace -units, i.e., $1/1000$ bp. Every time a space character is requested, -this amount of horizontal escapement is added to the natural -spacewidth of the current font. Note that the space character itself -is actually not rastered. All requests to the character with the -charactername ``\verb+space+'' are caught by \tonelib\ and converted -to a simple horizontal escapement. For computation of the resulting -spacewidth, the width of the space-character is taken from the -AFM data and merged with the specified offset, which may also be -negative.\footnote{One consequence of this handling is, that---with a - little tricking---fonts that do not define a space character - themselves may be used for typesetting. This applies to the - dc-fonts, which only define a visible space, but no real space (see - \ref{fonts}).} - -The \verb+modflag+ argument may be used to specify some option to the -rastering function. It is generally 0 or an OR'ed combination of the following -names: -\begin{itemize} -\item \verb+T1_KERNING+: As the name implies, this argument - determines that pairwise kerning information from the AFM file is to be taken - into account during string rastering. Not specifying \verb+T1_KERNING+ - means: ``omit kerning''. It is generally - recommended to use kerning information since this improves the optical - appearance. However, many lower quality fonts do not have kerning - information. With \tonelib\ V.\ 0.4-beta, kerning information is accessible - much faster than before because it is based on char codes rather than on - characternames. -\item \verb+T1_RIGHT_TO_LEFT+: Setting this flag will invert the writing - direction. In {\em Right-To-Left} mode the escapement in writing direction - (left) is inserted before placing the character with the result that the - character laps over to the left side. This principle is kept for all - characters in the string. Note that metrics of fonts that are intended for - {\em Right-To-Left} typesetting have the same meaning as for fonts intended - for standard ({\em Left-To-Right}) typesetting. -\item \verb+T1_UNDERLINE+: The string to be rastered is to be underlined - according to the line specifications of the current font. -\item \verb+T1_OVERLINE+: The string to be rastered is to be over lined. -\item \verb+T1_OVERSTRIKE+: Same here for overstriking. -\end{itemize} -For a description of underlining and such, see \ref{underlining}. Notice also -that the \verb+modflag+ argument is a replacement of the \verb+kerning+ -argument from pre-0.7 versions of \tonelib. - -Concerning glyph-memory considerations, the same applies as said under -the description of \verb+T1_SetChar()+: Never free a pointer to memory -which was returned by \verb+T1_SetString()+. Or, alternatively, if freeing -the pointer cannot be avoided set it to NULL after freeing it.\footnote{For - example, {\tt XDestroyImage()} gives the pixel memory for the image - data free although it might not have been allocated by any X11-function.} - -There are two generic ways how a string-glyph can be produced. The first is to -take the paths of all characters needed, concatenate them, insert space and -kerning amounts as needed and raster the resulting whole path. This will yield -the best results since the average position accuracy of the pixels will be -optimal. This applies especially for rotated strings. The drawback is, that -every character must be rastered every time it is needed. There is no way to -access the bitmap data of a character inside a rastered string separate from -others. And the caching of string-glyphs at this programming level doesn't -make any sense. So this principle takes significantly longer than -concatenating bitmaps from a cache area. However, it is done when the -specified rotation angle is not equal to $0^\circ$ or when even further -transformation are to be applied. This condition should limit the total -number of situations when this happens to an amount we can easily bear. - -If the \verb+transform+-argument is \verb+NULL+ we know transformations or -rotation should not be applied and another approach is used. We are then able -to construct the resulting bitmap by adjusting already existent bitmaps into -proper positions. If a character does not already exist in the cache, it is -generated just the way \verb+T1_SetChar()+ works. The calculation of the -character-bitmap positions in the output bitmap is done with -char space-precision. Nonetheless, there may be differences in the output -compared with output of the above method. These are caused by the fact that -rounding to pixel accuracy has already been achieved when generating the -character bitmap. Thus, the output of the above principle should always be -better since the positions of the black pixels are rounded with respect to the -whole string, and not with respect to a single character glyph. On the other -hand, concatenating character glyphs takes significantly less time than -rastering a complete string. Theoretically, differences of up to two pixels -horizontal shift may appear in the output of the two principles. You can -check the effect by running the program \verb+xglyph+. Specify a string of -enough length and raster it at angle $0^\circ$. Then specify a very small -angle from 0 different, say, $0.001^\circ$, and raster the string again with -the new setting. You might find that the representation of the string is a -little different now. - -The third function that creates a glyph object is -\precorr -\begin{verbatim} - GLYPH* T1_SetRect( int FontID, float size, - float width, float height, - T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetRect()+}\postcorr -Calling this function yields a filled rectangle. It is intended for situations -where a \TeX-style \verb+\vrule+ would be appropriate, or, for equations in -mathematical typesetting. - -First, the argument \verb+FontID+ identifies a valid font. At this time, it is -not obvious why a valid font is required in order to create a rectangular -glyph. The reason is, that some of the parameters that are associated to a -particular font are also relevant for creating rectangles in the context of -that font. Hence, specifying a font identifier in this case is a means of -stating ``{\em draw a rectangle that visually fits to the style of the font - \verb+FontID+}''. Aside from this, I assume that each application that uses -\tonelib\ deals with at least {\em one} font so that the \verb+FontID+ -parameter actually does not hurt. - -The size of the rectangle is to be specified in charspace units by means of -the parameters \verb+width+ and \verb+height+, and is moreover subject to -scaling through the parameter \verb+size+. By definition, the typographical -fundamental area of a font, known as the {\em em-square}, is just as high and -as wide as the design size of the font. In charspace units, this rectangle -exactly maps to a $1000 \times 1000$ grid. Or alternatively spoken, one -charspace unit is 0.001bp (Big Point). For example, in order to draw an -em-square for some font at 13 points, the correct parameters are -\hbox{\verb+size+ $= 13$}, \hbox{\verb+width+ $= 1000$} and -\hbox{\verb+height+ $= 1000$}. If absolute physical dimensions are desired, -the scaling explicitly must be calculated by the user. For instance, in order to -produce a $ 1 \mathrm{cm} \times 1 \mathrm{cm}$ square we find -\begin{displaymath} -h = w = 1\mathrm{cm} \frac{72\mathrm{bp}/\mathrm{in} \times - 1000\mathrm{cs}/\mathrm{bp}}{2.54\mathrm{cm}/\mathrm{in}} -\approx 28346\;\mathrm{cs.} -\end{displaymath} -Here ``cs'' designates charspace units and \verb+size+ is assumed to be $1$. -Note that still the device resolution must be properly setup in order to make -the dimensions appear accurately on the device. - -The parameter \verb+transform+ is a pointer to a \tonelib\ transformation -matrix. If it is \verb+NULL+, the current transformation of the font in -question is used. Depending on the kind of actual transformation, the -rectangle might also image as a nonrectangular shape. This happens, if the -current font is slanted, then the rectangle will be skewed. - -Glyphs produced by the rectangle function are never cached because there is -no means in doing so. With respect to memory management, the same applies as -for \verb+T1_SetChar()+ and \verb+T1_SetString()+. Since rectangles rarely are -used to produce normal text flow, the glyphs produced by the rectangle -function do not cause any escapement. - - -If two glyphs with arbitrary orientation exist, -\precorr -\begin{verbatim} - GLYPH *T1_ConcatGlyphs( GLYPH *glyph1, GLYPH *glyph2, - int x_off, int y_off, int modflag) -\end{verbatim}\index{\verb+T1_ConcatGlyphs()+}\postcorr -can be used to concatenate them. First the size of the resulting glyph is -computed and its metric values are filled. Then, the two glyphs are placed at -their appropriate positions in the newly created bitmap. In order to be able -to work, the following conditions must be met: -\begin{enumerate} -\item Either glyph must be different from \verb+NULL+. -\item Both glyphs must have identical \verb+bpp+-values. If antialiased and - non-antialiased glyphs are to be concatenated, have a look at -\item There must be enough memory for the new glyph (naturally). -\end{enumerate} -The quantities \verb+x_off+ and \verb+y_off+ describe the $x$- and -$y$-component of an optional offset to be inserted between the two -glyphs. This offset is interpreted as device pixels. The \verb+modflag+ -argument is used to specify the direction in which the two glyphs are to be -concatenated. That is, only the bit \verb+T1_LEFT_TO_RIGHT+ / -\verb+T1_RIGHT_TO_LEFT+ is respected by this function. - -If problems occur, \verb+NULL+ is returned. -It is generally not recommended to produce large glyphs with this function -because the char space precision in placing the character bitmaps is lost. For -example, three times rounding up an advance by 0.3 pixels accumulates to 1 -pixel position error. A similar effect shows up when two rotated and underlined -glyphs are concatenated with this function. There might be a slight shift in the -baseline at the point where the two glyphs touch. - -A dilemma occurs, if two antialiased bitmaps have distinct background -colors. Then, it is not clear what the transparent color -is. \verb+T1_ConcatGlyphs()+ always assumes the {\em current} background color -to be transparent. - - -There is one more function that generates pointers to glyphs: -\precorr -\begin{verbatim} - GLYPH *T1_CopyGlyph(GLYPH *glyph) -\end{verbatim}\index{\verb+T1_CopyGlyph()+}\postcorr -As mentioned earlier, the user doesn't have the possibility of keeping -the -glyphs longer than to the next call of the respective rastering function. If -someone wants to keep a bitmap some time longer, -\verb+T1_CopyGlyph()+ may be used -to copy the glyph to another area which is then completely under user's -control. This function simply does the following: -\begin{itemize} -\item Allocates the memory for the glyph-structure. -\item If bitmap data is present, it allocates memory for the bitmap data, - taking the member \verb+bpp+ into account (see \ref{antialiasing}). -\item Copies the structure and the bitmap data to the respective locations. -\item Initializes the pointer \verb+glyph.bits+. -\end{itemize} - -Return value is the pointer to the allocated glyph-structure. If something -goes wrong, NULL is returned to indicate an error. A glyph pointer, -returned by a call to this function should be freed by a call to -\verb+T1_FreeGlyph()+ (see \ref{deletingdata}). - - -\subsection{Loading Fonts Explicitly} -\label{loading}% -Usually there is no need for a user to load a font into memory since this is -done automatically as needed by the rastering functions. But there are two -situations where it makes sense to explicitly load a font before generating -any size dependent data: -\begin{itemize} -\item A font is to be reencoded immediately after loading (see \ref{encoding}). -\item A font is to be transformed (see \ref{transformations}). -\end{itemize} -These operations require a font being loaded but not having any size specific -data. Loading a font explicitly is done by the function -\precorr -\begin{verbatim} - int T1_LoadFont( int FontID) -\end{verbatim}\index{\verb+T1_LoadFont()+}\postcorr -Loading a font involves several actions: -\begin{itemize} -\item Locating and loading the Type 1 font file. -\item Locating and loading the font metrics data from AFM file. -\item Computing and filling the values of the \verb+FONTPRIVATE+ structure as - described in section \ref{internals}. -\item Setting up some tables for fast access of metrics information. -\end{itemize} -\verb+T1_LoadFont()+ returns \verb+0+ if successful or \verb+-1+ if the font -could not be loaded. A failure may be due to \tonelib\ not having been -initialized or due to problems with file locations and file parsing. If a font -refuses to load, the logfile should be examined first. Furthermore, in case of -a failure \verb+T1_errno+ will be set appropriately. - - -\subsection{Functions for Encoding Handling} -\label{encoding}% -As mentioned earlier, the encoding mechanism used in the -PostScript-language allows a font to contain more than 256 different -characters, although only 256 are accessible at a given time. The -characters which are accessible are given by the elements of the -current {\em encoding vector}. In order to maximize flexibility, -\tonelib\ allows for changing the current encoding vector. This is -also called ``Reencoding a font''. A new encoding vector is defined -and made known to the library by creating an encoding-file and loading -its contents into memory. -Before describing the functions needed for this, we should -briefly describe the format of an encoding file. - -An encoding file is an ASCII text file. No -assumptions about filename extensions are made. Here are the rules for -scanning the file: -\begin{itemize} -\item The file contents are completely ignored until a line is encountered - that starts with the string \verb+Encoding=+. This string may optionally be - immediately followed by a string that is assumed to be the identifier of the - {\em encoding scheme} that this file defines. Any further text on this line - is ignored. -\item Now, 256 lines have to follow, each line describing one - character's name. The string ranging from the beginning of the line - to the first white space character is assumed to be a character - name. The remainder of the lines is ignored and may (should) be used - for comments, thereby describing the current character code. -\item All further lines of text are ignored. -\end{itemize} -As well known from PostScript, non-existent characters have to be -named \verb+.notdef+. - -Here's an example of such an encoding file: -\begin{verbatim} -Sample encoding file for t1lib! -The first two lines are considered to be comments! -Encoding=ISOLatin1Encoding -.notdef /* '000 000 "00 */ -.notdef /* '001 001 "01 */ -.notdef /* '002 002 "02 */ - . . - . . - . . -greater /* '076 062 "3E */ -question /* '077 063 "3F */ -at /* '100 064 "40 */ -A /* '101 065 "41 */ -B /* '102 066 "42 */ - . . - . . - . . -yacute /* '375 253 "FD */ -thorn /* '376 254 "FE */ -ydieresis /* '377 255 "FF */ -\end{verbatim} - -Since V.~1.2, \tonelib\ is also able to load encoding files in the format used -by \verb+dvips+. This makes a large set of existing encoding files available -to the user. When parsing \verb+dvips+ encoding files, \tonelib\ requires -PostScript syntax. This means white space may be interspersed freely and -line comments are defined by the character \%. The mark-characters, \verb+[+ -and\verb+]+, are considered as special tokens and need not be preceded or -followed by white space. Similarly, the literal escape character \verb+/+ -delimits a preceding token without interspersed white space. When parsing -\verb+dvips+ encoding files, \tonelib\ tolerates less than 256 character name -definitions. If characters are missing, they are substituted by \verb+.notdef+ -until the counter reaches $256$. Aside from comments, no PostScript tokens are -allowed after the encoding definition in a \verb+dvips+ encoding file is -complete. - -With the defining terms above, it turns out that a file which has successfully -been scanned as a \verb+dvips+ encoding file, cannot specify a valid \tonelib\ -encoding after the PostScript encoding definition is complete (because no -valid character name can start with \% and because at least a line such as -\verb+Encoding=+, would have to follow the PostScript encoding). Hence the -file format are mutually exclusive and it is possible to read both format -using one function. In a first pass \tonelib\ tries to read the file as a -\verb+dvips+ encoding file, and if that fails, it assumes to have a \tonelib\ -encoding file. - - -Once such an encoding file of either type has been created, it can be loaded -into memory. This is done with the function -\precorr -\begin{verbatim} - char **T1_LoadEncoding( char *filename) -\end{verbatim}\index{\verb+T1_LoadEncoding()+}\postcorr -The function will use the search path definitions read from -the configuration file during initialization (see -\ref{runtimesetup}, \verb+ENCODING=+). If no -errors occur, an array of pointers to strings is created and -initialized. The start address of this pointer array is returned as a -double pointer to a char. This pointer is intended -to be used to reencode a font via \verb+T1_ReencodeFont()+. If the encoding -data structure could not be created, \verb+NULL+ is returned to indicate the -error. - -The memory allocated by \verb+T1_LoadEncoding()+ is organized in two -continuous blocks. One block is the pointer array of size 257\footnote{This - number results from 256 charactername pointers plus one pointer to the - encoding scheme identifier.} and the -other block contains the character name strings plus the encoding scheme -specification, separated by -ASCII-zeros. -This memory can be returned to the system using the function -\precorr -\begin{verbatim} - int T1_DeleteEncoding( char **Encoding) -\end{verbatim}\index{\verb+T1_DeleteEncoding()+}\postcorr -\tonelib\ does not check whether a valid pointer value was passed. So be -careful to pass the correct pointer. An error in this function should almost -always be followed by a segmentation violation. - -A newly loaded encoding is applied to an existent font by -calling -\precorr -\begin{verbatim} - int T1_ReencodeFont( int FontID, char **Encoding) -\end{verbatim}\index{\verb+T1_ReencodeFont()+}\postcorr -\verb+FontID+ must be a valid font identification and -\verb+Encoding+ a pointer returned from a -successful call to \verb+T1_LoadEncoding()+. - -There are two requirements -in order to reencode a font: -\begin{enumerate} -\item The font must already have been loaded into memory. -\item No size-dependent data exists for this font. If - it does, it must be removed explicitly prior to calling - \verb+T1_ReencodeFont()+. -\end{enumerate} - -It follows that there are two ways to reencode a font. The first is -to load a font explicitly and reencode it before any size dependent -data is created. The second is to use an automatically loaded font -and delete all of its size dependent data before reencoding it. - -The user may also specify the special pointer NULL as the -\verb+Encoding+-argument. This would reencode the font to its internal -encoding vector. - -In case of success, the function returns 0, otherwise -1 is returned. - -Reencoding a font takes a considerable amount of time since the mapping tables -have to be reorganized. In situations where it is \`a priori foreseeable that the -font will be reencoded using some standard encoding vector, it makes sense to -assign that particular encoding vector as the default encoding vector, -thereby overwriting the internal encoding vector of each font at load time -before the mapping tables are setup. Setting the default encoding can be -achieved using -\precorr -\begin{verbatim} - int T1_SetDefaultEncoding( char **Encoding) -\end{verbatim}\index{\verb+T1_SetDefaultEncoding()+}\postcorr -Here \verb+Encoding+ encoding is assumed to be a valid \tonelib\ encoding -vector, e.g., created by a call to \verb+T1_LoadEncoding+. -\verb+T1_SetDefaultEncoding()+ has to be called after initialization. It -returns \verb+0+ if this condition is fulfilled and \verb+-1+ -otherwise. In the latter case \verb+T1_errno+ is set appropriately. -Notice that the internal encoding of the font is still accessible by -reencoding the font using \verb+NULL+ as encoding specification (see above). -Note further that the default encoding vector is only applied to those font -that have \verb+StandardEncoding+ as internal encoding. This is to prevent -fonts like ZapfDingbats, Symbol or Sonata\footnote{A musical notation font.} -from being reencoded automatically at load time because this would be -surely inappropriate for such fonts. - -It is also possible to query the encoding scheme that the font associated with -\verb+FontID+ uses. This is achieved with the function -\precorr -\begin{verbatim} - char *T1_GetEncodingScheme( int FontID) -\end{verbatim}\index{\verb+T1_GetEncodingScheme()+}\postcorr -The return value is a pointer to a string which describes the encoding scheme -in question. The are 3 possible cases: -\begin{itemize} -\item The font uses Adobe StandardEncoding, which is internally known by the - rasterizer. Then, \verb+StandardEncoding+ is returned. -\item The font defines its own encoding by \hbox{\verb+dup+ $n$ {\em - LiteralName} \verb+put+} statements. In this case no particular name is - associated with the encoding scheme and \verb+FontSpecific+ is returned. -\item The encoding is externally loaded by \verb+T1_LoadEncoding()+. Then the - encoding scheme entry of this file is returned. If this (optional) entry is - not specified in the file, \verb+Unspecified+ is returned. -\end{itemize} -Notice that the name of the encoding scheme is also accessible as -\verb+Encoding[256]+ where \verb+Encoding+ is the pointer returned by a -successful call to \verb+T1_LoadEncoding()+. - -\subsection{Deleting Data} -\label{deletingdata}% -In frequently appearing cases, it may be wise to return some memory -which was explicitly -or automatically allocated by the library back to the -system.\footnote{This is especially true, since there is presently no - caching algorithm which automatically takes care of this.} For -this purpose -some functions are available. To understand how size dependent -data for a font is organized, see (\ref{internals}). - -The memory amount required by the size-dependent data of \verb+size+ -and font \verb+FontID+ is freed by calling the function -\precorr -\begin{verbatim} - int T1_DeleteSize( int FontID, float size) -\end{verbatim}\index{\verb+T1_DeleteSize()+}\postcorr -The data deleted includes the metric -information for 256 characters, some pointers, associated bitmap data (if -already existent) as well as the font matrix for that size. - -As described in section \ref{internals}, the data structures containing -size-dependent information of a particular font are organized as a -linked list. \verb+T1_DeleteSize()+ takes care that a properly linked -list is left after deleting the data. - -If the combination of \verb+size+ and \verb+FontID+ does not exist, -1 -is returned. If the operation was successful, the return value is 0. - -For the purpose of removing all size-dependent data for a particular -font, there is the function -\precorr -\begin{verbatim} - int T1_DeleteAllSizes( int FontID) -\end{verbatim}\index{\verb+T1_DeleteAllSizes()+}\postcorr -It recursively removes all size-dependent data for the font -\verb+FontID+. This may be appropriate if a user knows some font not -to be needed any longer. This function is also to be used, if one intends to -reencode a font for -which size dependent data has already been generated. In addition, - font transformations -such as {\em slanting} and {\em extending} -require a font having no size-specific data. -\verb+T1_DeleteAllSizes()+ recursively calls \verb+T1_DeleteSize()+ to -do its job. -It returns the number of sizes removed (including 0 if no sizes were -existent) or -1 if an error occurred. - -It is also possible to remove the entire data associated with a -particular font from memory using -\precorr -\begin{verbatim} - int T1_DeleteFont( int FontID) -\end{verbatim}\index{\verb+T1_DeleteFont()+}\postcorr -\verb+T1_DeleteFont()+ goes one step beyond the above functions and -removes all the data associated with the font \verb+FontID+. This -includes: -\begin{itemize} -\item All size dependent data. -\item All data from the Type 1 font program, held in memory. -\item All AFM data kept in memory. -\end{itemize} -The memory reserved for a font in hierarchy-level 1 is not returned to -the system since it is simply one element in the array of structures of -type \verb+FONTPRIVATE+ (see \ref{internals}). But all entries in this -structure are reset to initial values. - -Whether it is useful or not, a font that has been removed using -\verb+T1_DeleteFont()+ may also be loaded again, explicitly or -implicitly. - -There is a restriction, which has not yet been mentioned: A font may only be -removed if it is a physical font (to be explained later) to which no logical -fonts refer or if it is a logical font.\footnote{See \ref{logicalfonts} for - explanation of logical fonts.} A reference counter is maintained in each -physical font to check for this. If the font to be removed is a logical font, -the \verb+FONTPRIVATE+ area is reset and the reference counter of the -referenced physical font is decremented. Of course, size dependent data is -removed in every case. - -\verb+T1_DeleteFont()+ returns 0 if the font has been removed correctly or if -the font was not loaded. $n$ ($>0$) is returned if -the font was physical and was referenced by $n$ logical fonts. A -return value -1 indicates an invalid \verb+FontID+. - -The function -\precorr -\begin{verbatim} - int T1_FreeGlyph( GLYPH *glyph) -\end{verbatim}\index{\verb+T1_FreeGlyph()+}\postcorr -returns memory allocated by -\verb+T1_CopyGlyph()+ back to the system. This function should not be -applied to the pointer to a glyph returned by one of the rastering -functions. As said earlier, these functions manage the memory areas by -themselves. - -Similarly, the function -\precorr -\begin{verbatim} - int T1_FreeCompCharData( T1_COMP_CHAR_INFO *cci) -\end{verbatim}\index{\verb+T1_FreeCompCharData()+}\postcorr -returns memory associated to the composite caracter data structures, as -allocated and returned by \verb+T1_GetCompCharData()+ or -\verb+T1_GetCompCharDataByIndex()+ (see -Section~\ref{subsec:CompositeCharacters}), to the system. In order to avoid -memory leaks, each call of the latter two functions should be followed by a -call to this function. - - -In order to close the library and return all memory to the system, -\precorr -\begin{verbatim} - int T1_CloseLib( void) -\end{verbatim}\index{\verb+T1_CloseLib()+}\postcorr -should be used. If no problems occur, 0 is returned. The value 1 indicates -problems during freeing data. In this case the logfile should be examined. -After having freed all data the file search paths, if different from the -defaults, are restored. Last, the logfile is closed. - - -\subsection{Underlining, Overlining and Overstriking} -\label{underlining}% -\tonelib\ supports underlining, overlining and overstriking for the string -rastering functions. These lines are always drawn on the fly as the bitmaps -are generated. In writing direction, the lines range from the glyph's origin -to the glyph's width. The vertical dimensions are set the following way by -default when a font is loaded: -\begin{itemize} -\item {\bf Underlining}: Underline position and thickness are taken from the - Fontinfo dictionary of the respective font. The rule is vertically centered - with respect to the mathematical line given by the position value. -\item {\bf Overlining}: The position is computed to be $y=a+|u|$ where $a$ - corresponds to the typographic ascender and $u$ is the underline position - from the Fontinfo dictionary. As above, the rule is vertically centered - around this position value. The thickness is set to underline thickness. -\item {\bf Overstriking}: The position is $y=a/2$ where again $a$ is the - typographic ascender of the font and vertical alignment of the rule is done - by centering around the computed position. The thickness is set to underline - thickness. -\end{itemize} -As all information in AFM files, thickness and position specifications are -interpreted in charspace units. - -Notice that the typographic ascender is not determined by the Type 1 font -program. It has to be guessed by \tonelib. The problem of guessing the -typographic ascender is discussed in more detail in \ref{writingafmfiles}. -When loading a font, this typographic ascender is assumed to be the vertical -coordinate of the upper right corner of the bounding box of the letter ``d''. -This is not as advanced as the procedure described in \ref{writingafmfiles}, -but it suffices because the underlining positions can later be overwritten by -the user (see below). - -From the mathematical point of view, the line rules are an integral part of -the rastered path. It follows that line rules may appear sheared if a font has -been artificially slanted and the size and/or thickness is sufficiently large. - -A look into real Type 1 font files shows that even fonts of the same family -possess incompatible values for underlining. For example, Bitstream Charter -Roman defines underline thickness to be 61 and its bold variant assigns a -value of 90. Underlining text consisting of Roman and bold words will not be -very pleasing using these values. For this reason \tonelib\ provides a way for -explicitly setting and overwriting the default values for line ruling on a -per-font level. The functions -\precorr -\begin{verbatim} - int T1_SetLinePosition( int FontID, int linetype, float value) -\end{verbatim}\index{\verb+T1_SetLinePosition()+}\postcorr -and -\precorr -\begin{verbatim} - int T1_SetLineThickness( int FontID, int linetype, float value) -\end{verbatim}\index{\verb+T1_SetLineThickness()+}\postcorr -set the respective value for font \verb+FontID+ to \verb+value+. -The \verb+linetype+ argument is assumed to be an OR'ed combination of -\verb+T1_UNDERLINE+, \verb+T1_OVERLINE+ and \verb+T1_OVERSTRIKE+. While it -generally does not make sense to specify identical positions for two or three -distinct line rule types, it is meaningful to specify identical thickness -values for two or all rules types. However both functions accept combinations -of linetype specification. -It follows that consistent line ruling for several fonts can be achieved by -setting the line rule parameters of the involved fonts to identical respective -values. - -Currently active line rule parameters can be queried using the functions -\precorr -\begin{verbatim} - float T1_GetLinePosition( int FontID, int linetype) -\end{verbatim}\index{\verb+T1_GetLinePosition()+}\postcorr -and -\precorr -\begin{verbatim} - float T1_GetLineThickness( int FontID, int linetype) -\end{verbatim}\index{\verb+T1_GetLineThickness()+}\postcorr -In case more than one line rule type is specified for -\verb+linetype+ the first matching value is returned, -since obviously the functions can only return {\em one} value. The order the -argument is checked is \verb+T1_UNDERLINE+, \verb+T1_OVERLINE+ and -finally \verb+T1_OVERSTRIKE+. - -These functions called with \verb+T1_UNDERLINE+ as line type argument should -not be confused with the functions \verb+T1_GetUnderlinePosition()+ and -\verb+T1_GetUnderlineThickness()+ respectively. The latter functions will -always return the values from the Fontinfo dictionary as opposed to the former -which will return the currently active values. - -Since line ruling is done on the fly, it is possible to change the involved -parameters in the middle of a session without confusing the cache or removing -size dependent data. - - -\subsection{Common Information on Fonts and Characters} -\label{common}% -This subsection describes some functions making common information -available. This includes Type 1 and AFM data. Thus, these -functions partially depend on the existence of AFM data. In order not -to have to specify this data every time, here are a few conventions: -\begin{enumerate} -\item \verb+FontID+ is the valid ID of a declared font. -\item All functions that require a character index as argument - use the currently active encoding vector to determine the - character's name - belonging to this index and use the character's name to search for the - information required. -\item Some functions do not allow to use the return value for error - checking. For this reason every function described in this subsection will - set \verb+T1_errno+ appropriately if something goes wrong. See - \ref{errorhandling} for the description of the possible values of - \verb+T1_errno+. -\item None of the functions described in this subsection will load a font - automatically. -\end{enumerate} - -\subsubsection{Information from FontInfo-Dictionary} -\label{fontinfodict}% -\precorr -\begin{verbatim} - char *T1_GetFontName( int FontID) -\end{verbatim}\index{\verb+T1_GetFontName()+}\postcorr -This function returns the string object \verb+FontName+ from the -fontinfo-dictionary of the specified font or a NULL pointer if the font is not -loaded. - -The memory for the returned string is static in this function and should thus -not be freed by the user. As another consequence, the returned -string is only constant until the function is called the next time. - -\precorr -\begin{verbatim} - char *T1_GetFullName( int FontID) -\end{verbatim}\index{\verb+T1_GetFullName()+}\postcorr -This function returns the string object \verb+FullName+ from the -fontinfo-dictionary of the specified font or a NULL pointer if the font is not -loaded. - -The memory for the returned string is static in this function and should thus -not be freed by the user. As another consequence, the returned -string is only constant until the function is called the next time. - -\precorr -\begin{verbatim} - char *T1_GetFamilyName( int FontID) -\end{verbatim}\index{\verb+T1_GetFamilyName()+}\postcorr -This function returns the string object \verb+FamilyName+ from the -fontinfo-dictionary of the specified font or a NULL pointer if the font is not -loaded. - -The memory for the returned string is static in this function and should thus -not be freed by the user. As another consequence, the returned -string is only constant until the function is called the next time. - -\precorr -\begin{verbatim} - char *T1_GetWeight( int FontID) -\end{verbatim}\index{\verb+T1_GetWeight()+}\postcorr -It returns the Weight entry from fontinfo dictionary. It is a string -entry and represents a verbatim classification of the font rather than -a numerical quantity. In case of an error \verb+NULL+ is returned. - -\precorr -\begin{verbatim} - float T1_GetItalicAngle( int FontID) -\end{verbatim}\index{\verb+T1_GetItalicAngle()+}\postcorr -The returned value is the italic angle of the font in degrees as a -float. Notice that the meaning of ItalicAngle is related to the slanting -of fonts, but not in the sense of \tonelib\ (see -\ref{transformations}). -An italic font may be artificially slanted and an artificially slanted -font in the sense of \tonelib\ may have an italic angle of zero. - -\precorr -\begin{verbatim} - int T1_GetIsFixedPitch( int FontID) -\end{verbatim}\index{\verb+T1_GetIsFixedPitch()+}\postcorr -This function returns 0 if the font's spacing is proportional and 1 if -it is fixed. - -\precorr -\begin{verbatim} - BBox T1_GetFontBBox( int FontID) -\end{verbatim}\index{\verb+T1_GetFontBBox()+}\postcorr -This function returns the bounding box of the font identified by -\verb+FontID+. It is the bounding box that -results if all characters of a font are overlayed with their reference point -falling on the point (0,0). All values are in charspace units. The members -\verb+lly+ and \verb+urx+ represent the fonts overall descent and ascent, -respectively. - -The font's bounding box is part of the AFM information as well as member in -the font's private dictionary. It turns out that the information from -\verb+.afm+- and \verb+.pfa+/\verb+.pfb+-file is not consistent for some -fonts. \tonelib\ returns the information stored in the font-file itself, since -I assume it is more consistent to the font's data. - -\precorr -\begin{verbatim} - float T1_GetUnderlinePosition( int FontID) -\end{verbatim}\index{\verb+T1_GetUnderlinePosition()+}\postcorr -This function returns the underline position of the specified font as given in -the fontinfo-dictionary. The value is to be interpreted in charspace -units. If the font is not loaded, 0 is returned since an -underline position of 0 can be considered impossible for most fonts. - -\precorr -\begin{verbatim} - float T1_GetUnderlineThickness( int FontID) -\end{verbatim}\index{\verb+T1_GetUnderlineThickness()+}\postcorr -This function returns the thickness of the underlining rule for this font or 0 -if the font is not loaded. 0 is a safe index for an error since a rule of -height 0 would not be visible anyhow. - -\precorr -\begin{verbatim} - char *T1_GetVersion( int FontID) -\end{verbatim}\index{\verb+T1_GetVersion()+}\postcorr -The version string from the Type 1 font file is returned. The memory -where the string is located is managed by the function itself. - -\precorr -\begin{verbatim} - char *T1_GetNotice( int FontID) -\end{verbatim}\index{\verb+T1_GetNotice()+}\postcorr -The notice string from the Type 1 font file is returned. Again the -user should not touch the memory where the string is located. - -\subsubsection{Metric Information on Glyphs} -\label{metricinformation}% -\precorr -\begin{verbatim} - int T1_GetCharWidth( int FontID, char char1) -\end{verbatim}\index{\verb+T1_GetCharWidth()+}\postcorr -The character width according to the AFM information is returned in charspace -units. If no AFM information is available, 0 is returned. - -The width of a -character is the amount of horizontal escapement that the next character is -shifted to the right with respect to the current position. This information is -not given in the character's bounding box. Also, the width corresponds to the -entry \verb+characterWidth+ in the \verb+glyph+-structure, as described in -\ref{generatingbitmaps}. But since \verb+T1_GetCharWidth()+, returns its -result in charspace units, the accuracy is much higher than using the value -of the \verb+glyph+-structure which has only pixel-accuracy. - -If there is an extension specified for the font in question, the characters -width is corrected correspondingly. - -\precorr -\begin{verbatim} - BBox T1_GetCharBBox( int FontID, char char1) -\end{verbatim}\index{\verb+T1_GetCharBBox()+}\postcorr -The character's bounding box of \verb+char1+ is returned with the elements to -be interpreted in charspace units. The bounding box of a character is defined -to be smallest rectangle aligned parallel to the $x$- and $y$-axis of -the character -coordinate system which encloses the painted area of the character -completely. This rectangle is completely specified by specifying its -lower left and its upper -right corner. From a programmer's point of view, a characters bounding -box is defined by the following struct of type \verb+BBox+: -\begin{verbatim} -typedef struct -{ - int llx; /* lower left x-position */ - int lly; /* lower left y-position */ - int urx; /* upper right x-position */ - int ury; /* upper right y-position */ -} BBox; -\end{verbatim} -In case the character is not encoded or no AFM data is available, a box -containing only zeros is returned. - -The bounding box is corrected if an extension value has been applied -to the font in question. - -Since version 0.3-beta, slanted fonts are fully supported, meaning that for -slanted fonts too a correct bounding box will be returned. This is however -quite time expensive since the characters' real outline must be considered. -See the discussion on slanting a font (\ref{transformations}) for an -explanation of this. - - -\precorr -\begin{verbatim} - int T1_GetStringWidth( int FontID, char *string, - int len, long spaceoff, int kerning) -\end{verbatim}\index{\verb+T1_GetStringWidth()+}\postcorr -\precorr -\begin{verbatim} - BBox T1_GetStringBBox( int FontID, char *string, - int len, long spaceoff, int kerning) -\end{verbatim}\index{\verb+T1_GetStringBBox()+}\postcorr -These two functions represent the complement to the above functions on the level -of strings. All parameters that take influence on the resulting width and -bounding box must be given in the argument list. Their meaning is identical to -the meaning they have when calling string rastering functions (see -\ref{generatingbitmaps}). - - -\precorr -\begin{verbatim} - METRICSINFO T1_GetMetricsInfo( int FontID, char *string, - int len, long spaceoff, int kerning) -\end{verbatim}\index{\verb+T1_GetMetricsInfo()+}\postcorr -In certain situations bounding box and width of a glyph are required both. In -these cases it is more convenient to call \verb+T1_GetMetricsInfo()+ which -returns a structure that contains all information. \verb+METRICSINFO+ is -defined in \verb+t1lib.h+ as: -\begin{verbatim} -typedef struct -{ - int width; - BBox bbox; - int numchars; - int *charpos; -} METRICSINFO; -\end{verbatim} -All numbers are to be interpreted in character space units --- they are -directly taken from AFM data. \verb+width+ is the glyph's width and -\verb+bbox+ its bounding box which in turn is a struct as defined some -paragraphs above. - -\verb+numchars+ is assigned number of characters in string. If the argument -\verb+len+ is different from 0, \verb+numchars+ is assigned that value. - -\verb+charpos+ is a pointer to an integer array of size \verb+numchars+ -allocated by \verb+T1_GetMetricsInfo()+. During execution this array is filled -step by step with the horizontal escapement in character space units of the -respective character relative to the start point of the string glyph which -corresponds to 0. \verb+charpos+ remains valid until -\verb+T1_GetMetricsInfo()+ is called the next time. The user should not -free this memory because this is handled automatically. - -The terms concerning the bounding box of slanted fonts mentioned under the -description of \verb+T1_GetCharBBox()+ apply here as well. The first and the -last character of \verb+string+ have to be observed spending high effort. -But nevertheless the correct bounding box is returned. - -\precorr -\begin{verbatim} - int T1_GetKerning( int FontID, char char1, char char2) -\end{verbatim}\index{\verb+T1_GetKerning()+}\postcorr -This function returns the amount of kerning for the specified character -pair \verb+char1+ and \verb+char2+. If an extension has been specified -for the font (see \ref{transformations}), the amount of -kerning is automatically corrected using the extension factor. The -value returned has to be interpreted in charspace units. - -If no AFM information is available for the font in question, simply 0 -is returned. The same applies if the font is not loaded. - -The implementation of this function requires that the kerning pairs in -the AFM file are sorted in alphabetical order. I am not sure -whether this condition is found in the specification of the AFM file -format. If this function doesn't work although AFM kerning data is -available, this might be the reason. - -\precorr -\begin{verbatim} - int T1_QueryLigs( int FontID, char char1, - char **successors, char **ligatures) -\end{verbatim}\index{\verb+T1_QueryLigs()+}\postcorr -This function implements the interface to the ligature information in -the AFM data. Ligatures are special character-symbols which are -substituted if special pairs, -triples or whatever groups of characters appear in a string. For example, -``f{}i'' is replaced with the ligature ``fi''. In this example, the ``i'' is -called {\em successor} and the ``fi'' is the associated ligature. - -\verb+char1+ is the character -which has to be checked for ligatures, i.e., the first character of a possible -ligature group. \verb+successors+ and \verb+ligatures+ should be addresses of -pointers to \verb+char+s. These pointers are modified by the -\verb+T1_QueryLigs()+. - -First, \verb+T1_QueryLigs()+ checks how many ligatures are defined for the -character given by \verb+char1+. Assuming this number is $n$, it then -defines memory for two arrays of type \verb+char+ with size -$n$. These arrays are filled with the indices of the -successor-characters and with -the indices of the associated ligatures, respectively. The current -encoding vector is used for this. The addresses of these two arrays -are written to the -addresses of the respective pointers \verb+successors+ and \verb+ligatures+. -They are thus later available to the user in order to access the memory where -the successor-character and ligatures are specified. The value $n$ is returned -in order to tell the user how many ligatures were found and to give -the user information about the end of the two arrays. - -If the font is not loaded or AFM data is not available, -1 is returned. - -Since this may seem to be a little complicated, here is a programming example: -\begin{verbatim} -char *succ, *lig; -int n_lig, i; -char char1='f'; - -/* Get ligature information of character 'f' in font 0: */ -n_lig=T1_QueryLig( 0, char1, &suc, &lig); - -/* print out indices of characters and their ligatures */ -for ( i=0; i<n_lig; i++;){ - printf("First char: %d, + next char: %d --> ligatur: %d\n", - char1, - succ[i], - lig[i]); -\end{verbatim} - -Notice that the arrays where the successor indices and the respective -ligature indices are stored are static in -\verb+T1_QueryLigs()+. Thus, they may not be freed and moreover they -are only valid until the next time \verb+T1_QueryLigs()+ is called. - - -\subsubsection{Character-Encoding Relation} -\label{characterencodingrelation}% - -\precorr -\begin{verbatim} - char *T1_GetCharName( int FontID, char char1) -\end{verbatim}\index{\verb+T1_GetCharName()+}\postcorr -This function returns the name of the character indexed by \verb+char1+ -according to the current encoding vector. As said above, the memory where the -string -is stored is static to this function so that the user should not free the -returned pointer. If the font is not loaded, NULL is returned. - -\precorr -\begin{verbatim} - int T1_GetEncodingIndex( int FontID, char *char1) -\end{verbatim}\index{\verb+T1_GetEncodingIndex()+}\postcorr -This function is the complement to the above function. It returns the lowest -index of the character with the specified name in the current encoding vector -as an \verb+int+. If the charactername is not found in the current encoding -vector or if the font is not loaded, the value -1 is returned. - -\precorr -\begin{verbatim} - int *T1_GetEncodingIndices( int FontID, char *char1) -\end{verbatim}\index{\verb+T1_GetEncodingIndices()+}\postcorr -This function is an extension of the above function. It is meant for cases -where all appearences of \verb+char1+ in the encoding vector are requested. -The return value is an integer array whose elements contain the encoding -indices where \verb+char1+ appears in increasing order. The first negative -entry in this array indicates that no more valid indices will follow. In the -most extreme case we can think of (i.e., where the complete encoding vector is -occupied by {\em one} character), \verb+T1_GetEncodingIndices()+ will return -an array of size 257 where the first 256 elements bear their own index and the -257th element is $-1$. If font \verb+FontID+ is not loaded, this function -returns \verb+NULL+ and \verb+T1_errno+ will be set appropriately. If -\verb+char1+ was not found in the encoding vector, a valid array is returned -but the first element will be $-1$. - - -\precorr -\begin{verbatim} - char **T1_GetAllCharNames( int FontID) -\end{verbatim}\index{\verb+T1_GetAllCharNames()+}\postcorr -As described in \ref{encoding}, not all characters of a font need to be -encoded. A Type 1 may contain the outlines of an arbitrary number of -characters, but only 256 can be encoded---and thus -accessed---simultaneously. Since the characternames are inside the encrypted -portion of -the Type 1 font file, there is no easy way to find out which characters a font -defines. - -\tonelib\ provides \verb+T1_GetAllCharNames()+ for situations where a -programmer needs to know what characters are defined in the font file -identified by \verb+FontID+. The value returned is a pointer to an array of -\verb+char+ pointers which in turn point to the characternames. -The array's size is $(n+1)$ where $n$ is the number of defined outlines. The -$(n+1$)th pointer is \verb+NULL+ to indicate the end of the array. -An application programmer may use these characternames to construct a -specialized encoding vector. Here is an example of how to use -\verb+T1_GetAllCharNames()+. It prints a list of all defined characternames in -font 0. -\begin{verbatim} - char **ptr; - int i; - . - . - . - ptr=T1_GetAllCharNames( 0); - i=0; - while (ptr[i]!=NULL){ - printf("Charstring %d = %s\n", i, ptr[i]); - i++; - } -\end{verbatim} - -The memory for storing the pointers and the charactername strings is static in\\ -\verb+T1_GetAllCharNames()+. Thus it remains valid until the function is -called the next time. The user should not free this memory or if he does, he -should set the pointer to \verb+NULL+ to indicate the memory has already been -freed. - -\precorr -\begin{verbatim} - int T1_GetNoKernPairs( int FontID) -\end{verbatim}\index{\verb+T1_GetNoKernPairs()+}\postcorr -This function returns the number of kerning pairs defined for the font -identified by \verb+FontID+. The number -1 is returned if an error occured and -\verb+T1_errno+ will be set. All positive numbers including 0 should be -considered valid return values. - - -\subsubsection{Administrative Information} -\label{administrativeinformation}% - - -\precorr -\begin{verbatim} - int T1_GetNoFonts( void) -\end{verbatim}\index{\verb+T1_GetNoFonts()+}\postcorr -Usually, this function returns the number of fonts declared in the font -database file, i.e., the integer quantity from the first line of the font -database file. However, if some new fonts have been created using -\verb+T1_CopyFont()+ (see \ref{logicalfonts}) or if some fonts have -been added to the database -after initialization (see \ref{addingfonts}), these are also taken into -account. The number returned by \verb+T1_GetNoFonts()+ minus 1 -is thus the largest valid font ID specification. - -\precorr -\begin{verbatim} - int T1_CheckForInit( void) -\end{verbatim}\index{\verb+T1_CheckForInit()+}\postcorr -Use this function in order to check whether \tonelib\ is initialized. It -returns $0$ if initialization has already happened and $-1$ otherwise. - -\precorr -\begin{verbatim} - int T1_CheckForFontID( int FontID) -\end{verbatim}\index{\verb+T1_CheckForFontID()+}\postcorr -This functions gives information on the load status of the font associated to -\verb+FontID+. It returns $0$ if the font \verb+FontID+ has not yet been loaded, -$1$ if it has already been loaded. Finally, a return value of $-1$ indicates -that either \verb+FontID+ is an invalid specification or \tonelib\ is not -initialized. - - -\precorr -\begin{verbatim} - char *T1_GetFontFileName( int FontID) -\end{verbatim}\index{\verb+T1_GetFontFileName()+}\postcorr -This function returns a pointer to the fontfilename identified by -\verb+FontID+. In no case, this pointer may be freed since the memory is -static to this function. The string also is only valid up to the next call of -this function. - -\precorr -\begin{verbatim} - char *T1_GetFontFilePath( int FontID) -\end{verbatim}\index{\verb+T1_GetFontFilePath()+}\postcorr -This function returns a pointer to the fully qualified path of the font file -identified by \verb+FontID+. In no case, this pointer may be freed since the -memory is static to this function. The string also is only valid up to the -next call of this function. - -\precorr -\begin{verbatim} - char *T1_GetAFMFilePath( int FontID) -\end{verbatim}\index{\verb+T1_GetAFMFilePath()+}\postcorr -This function returns a pointer to the fully qualified path of the AFM file of -the font identified by \verb+FontID+, as used by \tonelib. In case of an error -\verb+NULL+ is returned. It may also happen that there exists no AFM file for -the font either because AFM information was generated on the fly at the time -the font was loaded, or because AFM processing had been disabled at -initialization time. For those cases \verb+T1_errno+ is not set. - -In no case, the returned pointer may be freed since the memory is static to -this function. The string also is only valid up to the next call of this -function. - -\precorr -\begin{verbatim} - char *T1_GetLibIdent( void) -\end{verbatim}\index{\verb+T1_GetLibIdent()+}\postcorr -This function returns the identifier string for the version of \tonelib. For -example, this could be \verb+0.8-beta+. The string is static in this function -and should thus not be freed by the user. - - -\subsection{Transformation of Fonts} -\label{transformations}% -Transformation of -Type 1 fonts is generally accomplished by means of concatenating -so-called transformation matrices. For example, rotation is -equivalent to concatenation of -the standard transformation matrix with a special matrix whose elements are -trigonometric functions evaluated at the rotation angle. In the sense of -\tonelib, we distinguish between {\em fontlevel transformations} and {\em - characterlevel transformations}. - -\subsubsection{Fontlevel Transformations} -\tonelib\ supports three transformations that operate globally on a font's data. -After applying such a transformation to a font all characters generated from -then on will be rendered according to that transformation. Moreover, these -transformed characters are saved in cache for fast future access. This -principle is thus meant for transformed fonts which are semantically used as -ordinary text fonts. Creating a font Times-Oblique by slanting a Times-Roman -would be a typical example. - -The first fontlevel transformation is called ``extension'' since it extents a font -horizontally---makes its characters wider. A font is extended by a call to the -function -\precorr -\begin{verbatim} - int T1_ExtendFont( int FontID, double extend) -\end{verbatim}\index{\verb+T1_ExtendFont()+}\postcorr -A font that is to be extended may not have size dependent data. If size -dependent data exists, it must -explicitly be removed before applying an extension-factor. This is simply a -security mechanism which prevents the user from mixing up extended and -non-extended bitmaps. If the font is not loaded or size-dependent data is -existent, -1 is returned. Otherwise, the function returns 0. - -All information on character metrics is automatically adapted to an -extension-factor different from 1 (see \ref{common}). - -Applying an extension-factor to a font is implemented by replacing the current -extension-factor---initially 1---with the supplied value. Thus, an extension -can be deleted by specifying a factor 1. Moreover, extending a font two -times, say, with factor 2, does not yield a font extended by 4. Rather the -last specified extension, here 2, is applied. - -The second type of fontlevel transformation supported by \tonelib\ is {\em - slanting}. It is done by a call to the function \precorr -\begin{verbatim} - int T1_SlantFont( int FontID, double slant) -\end{verbatim}\index{\verb+T1_SlantFont()+}\postcorr -The slant-factor $s$ tells the rastering algorithm to advance the $x$-coordinate -of a given point by the product of $s$ with the $y$-coordinate of that -point. Such fonts are sometimes called {\em oblique}. Another interpretation -is that we state: $s=\tan(\alpha)$, where $\alpha$ is the well-known -italic-angle of the font. - -Just as above, no size-dependent data may be existent and the font must be -loaded. In that case 0 is returned, otherwise -1. - -As above, the slanting operation is implemented by {\em setting} the -slant-factor so that a slant may be reset by means of specifying a -slant-factor of 0. - -There is one thing that makes handling of slanted fonts more difficult than -handling of extended fonts. When -typesetting strings by concatenating bitmaps, exact information on character -metrics is necessary. By slanting a character the character's width is not -affected. But the bounding box is. And while extension---which means -strictly horizontal scaling independent of the respective -y-coordinate---simply leads to an extension of the bounding box, there is no -way to compute the -bounding box of a slanted character from the bounding box of the respective -unslanted character. Here is an example. -\begin{itemize} -\item Let the character be \verb+\+. When slanting this character with a - value of 1, the resulting character will be similar to a vertical line. The - bounding box will thus be small in horizontal direction. -\item If character is \verb+/+, the resulting slanted - character will tend to be more horizontal. Thus the resulting bounding box - will be much extended in horizontal direction. -\end{itemize} -In conclusion -we can say that the effect of slanting on the bounding box of -a given character depends on the shape of the character itself. - -Since version 0.3-beta the problem with the bounding box of slanted characters -is handled as follows. The character in question is internally rastered at -1000 bp and the bounding box of the resulting ``edgelist'' is examined. But no -bitmap is generated for the character, this limits the computational effort. -However the difference in time performance between getting a bounding box from -a ``simple-shaped'' slanted character like ``i'' and getting a bounding box of -a ``complex-shaped'' character like ``Q'' is clearly noticeable. - -The positioning algorithm for string bitmaps has been slightly improved in -\tonelib\ V.\ 0.3-beta so that now exclusively bitmap metrics are used where -the bounding boxes are needed. The limitation of slanted fonts appears thus -only if a user explicitly requests a bounding box of a character/string in an -artificially slanted font. - -The third and most common type of fontlevel transformation allows arbitrary -linear transformations. This is done by a call to the function -\precorr -\begin{verbatim} - int T1_TransformFont( int FontID, T1_TMATRIX *matrix) -\end{verbatim}\index{\verb+T1_TransformFont()+} -\postcorr -The transformation is specified by \verb+matrix+ (as described below). -This function acts by setting the font's transformation matrix to the -matrix pointed to by \verb+matrix+. - -As a final consequence of what has been described so far in this section it -turns out that \verb+T1_TransformFont()+ overrides whatever slant and extension -values might have been set before. Conversely, if \verb+T1_SlantFont()+ or -\verb+T1_ExtendFont()+ are applied to a font after a call to -\verb+T1_TransformFont()+, the respective values are simply overridden, there -will be no concatenation. In the following description of transformation -matrices and their usage, we will also describe how to concatenate an -arbitrary series of linear transformations. - -There are also functions for querying the current values of the quantities -described above for fontlevel transformations. -\precorr -\begin{verbatim} - double T1_GetExtend( int FontID) -\end{verbatim}\index{\verb+T1_GetExtend()+}\postcorr -and -\precorr -\begin{verbatim} - double T1_GetSlant( int FontID) -\end{verbatim}\index{\verb+T1_GetExtend()+}\postcorr -return the current extension and slant values. The function -\precorr -\begin{verbatim} - T1_TMATRIX T1_GetTransform( int FontID) -\end{verbatim}\index{\verb+T1_GetTransform()+}\postcorr -Returns the current transformation matrix as a structure of type -\verb+T1_TMATRIX+ which will be described in detail in the next subsubsection. - -\subsubsection{Transformation at Rastering Time} -This kind of transformation is the most generic one and allows arbitrary -transformations. A transformation $(x',y')^T$ of a given location $(x,y)^T$ is -given by the following set of linear equations: -\begin{eqnarray*} -x' & = a_{11} x + a_{21} y \\ -y' & = a_{12} x + a_{22} y -\end{eqnarray*} -Here, the matrix -\begin{displaymath} -\mathbf{A}= -\left( -\begin{array}{cc} -a_{11} & a_{21} \\ -a_{12} & a_{22} -\end{array} -\right) -\end{displaymath} -is referred to as the {\em transformation matrix}. In \tonelib\ the following -type definition is used for such transformation matrices: -\begin{verbatim} -typedef struct -{ - double cxx; /* corresponds to a11 */ - double cyx; /* corresponds to a21 */ - double cxy; /* corresponds to a12 */ - double cyy; /* corresponds to a22 */ -} T1_TMATRIX; -\end{verbatim} -Each of the rastering functions expects to get a pointer to an object of type -\verb+T1_MATRIX+, or \verb+NULL+ if no transformation is to be applied. -If any transformation has been specified, the resulting glyph is never kept in -cache memory. Thus, if for some reason caching should be disabled for -non-transformed characters, simply a pointer to the -unity matrix -%$\left( -%\begin{array}{cc} -%1.0 & 0 \\ -%0 & 1.0 -%\end{array} -%\right)$ -could be specified to the rastering function to achieve this. - -The user has the possibility of either allocating and creating the -transformation matrices by himself or to use predefined functions of -\tonelib. There are 8 different functions for generating transformed -characters. Figure \ref{figure:transformations} gives an example of each -function using the character ``g''. - -\begin{figure}[t] -\hfill -\includegraphics[scale=0.5]{mirrorh} -\hfill -\includegraphics[scale=0.5]{mirrorv} -\hfill -\includegraphics[scale=0.5]{shearh} -\hfill\break -\noindent\vrule width 0pt\hfill\verb+T1_MirrorHMatrix()+\hfill -\verb+T1_MirrorVMatrix()+\hfill -\verb+T1_ShearHMatrix()+\hfill\break -% line 2 -\vskip0.5cm -\hfill -\includegraphics[scale=0.5]{shearv} -\hfill -\includegraphics[scale=0.5]{extenth} -\hfill -\includegraphics[scale=0.5]{extentv} -\hfill\break -\noindent\vrule width 0pt\hfill\verb+T1_ShearVMatrix()+\hfill -\verb+T1_ExtendHMatrix()+\hfill -\verb+T1_ExtendVMatrix()+\hfill\break -% line 3 -\vskip0.5cm -\hfill -\includegraphics[scale=0.5]{rotate} -\hfill -\includegraphics[scale=0.5]{arbitrary} -\hfill\break -\noindent\vrule width 0pt\hfill\verb+T1_RotateMatrix()+\hfill -\verb+T1_TransformMatrix()+\hfill\break -\vskip3mm -\hrule\vskip3mm\small -\caption{\label{figure:transformations}Typical examples for the predefined - functions for generating transformation matrices in \tonelib, applied to the - character ``g''.} -\end{figure} - -Before describing each particular function we should discuss the first -argument because this is common to all matrix transformation functions. This -first argument, in case it is not \verb+NULL+, is expected to be a pointer to -an already existent valid \verb+T1_TMATRIX+ object. The transformation to be -applied is then done by multiplying the existent matrix with the new -matrix. In other words, the existent matrix is replaced by the concatenation of -the two matrices. If a \verb+NULL+ is specified as argument, the new matrix is -allocated by the respective function and then set to the concatenation of the -unity matrix with the desired transformation. Thus, to remove a matrix from -memory, the pointer simply has to be given to \verb+free()+, no matter how -many transformations have been applied to this matrix before. - -We should now describe the functions for generating transformation matrices: -\precorr -\begin{verbatim} - T1_TMATRIX *T1_MirrorHMatrix( T1_TMATRIX *matrix) -\end{verbatim}\index{\verb+T1_MirrorHMatrix()+}\postcorr -and -\precorr -\begin{verbatim} - T1_TMATRIX *T1_MirrorVMatrix( T1_TMATRIX *matrix) -\end{verbatim}\index{\verb+T1_MirrorVMatrix()+}\postcorr -simply change the sign of the matrix coefficients $a_{11}$ and $a_{22}$ -respectively. This has the optical effect of mirroring the character at the -horizontal line $y=0$ or at the vertical line $x=0$, respectively. These -functions represent a specialized form of -\precorr -\begin{verbatim} - T1_TMATRIX *T1_ExtendHMatrix( T1_TMATRIX *matrix, float extent) -\end{verbatim}\index{\verb+T1_ExtendHMatrix()+}\postcorr -and -\precorr -\begin{verbatim} - T1_TMATRIX *T1_ExtendVMatrix( T1_TMATRIX *matrix, float extent) -\end{verbatim}\index{\verb+T1_ExtendVMatrix()+}\postcorr -These functions allow arbitrary scaling in the respective coordinate -direction. Specifying \\ -\verb+extent=-1+ exactly yields mirroring at the -corresponding axis. - -Furthermore, there are two transformations where one coordinate depends on -itself and on the other coordinate. This is called shearing, slanting or also -obliqueing. It is possible in both directions using the functions -\precorr -\begin{verbatim} - T1_TMATRIX *T1_ShearHMatrix( T1_TMATRIX *matrix, float shear) -\end{verbatim}\index{\verb+T1_ShearHMatrix()+}\postcorr -and -\precorr -\begin{verbatim} - T1_TMATRIX *T1_ShearVMatrix( T1_TMATRIX *matrix, float shear) -\end{verbatim}\index{\verb+T1_ShearVMatrix()+}\postcorr -In case of horizontal shearing, the factor \verb+shear+ is equal to -$\tan(\alpha)$, where $\alpha$ may be interpreted as the italic angle. It is -measured from the positive vertical axis in mathematical negative direction. -Correspondingly, for vertical shearing \verb+shear+ equals $\tan(\beta)$, -where $\beta$ is the angle measured from the horizontal axis in mathematically -positive direction. - -Rotation of glyphs is achieved using -\precorr -\begin{verbatim} - T1_TMATRIX *T1_RotateMatrix( T1_TMATRIX *matrix, float angle) -\end{verbatim}\index{\verb+T1_RotateMatrix()+}\postcorr -This function evaluates the trigonometric functions at the value of -\verb+angle+ and concatenates the transformation matrix with -\begin{displaymath} -\left( -\begin{array}{cc} -\cos(\alpha) & -\sin(\alpha) \\ -\sin(\alpha) & \cos(\alpha) -\end{array} -\right) -\end{displaymath} -$\alpha$ is expected to be specified in degrees. It is measured according -standard mathematical conventions. - -There is one more function which allows to set all matrix coefficients -explicitly. It gives thus complete control over the transformation. This might -be necessary to typeset text in a circle, for example. The syntax of this -function is -\precorr -\begin{verbatim} - T1_TMATRIX *T1_TransformMatrix( T1_TMATRIX *matrix, - float cxx, float cyx, - float cxy, float cyy) -\end{verbatim}\index{\verb+T1_TransformMatrix()+}\postcorr - -\subsubsection{{\tt t1lib} and PostScript: Notes on Transformation Matrices} -In order to avoid confusion about transformation matrices, we should briefly -discuss the differences between \tonelib- and PostScript transformation -matrices. In \tonelib-nomenclature a coordinate description is assumed to be -represented by a column vector $(x,y)^T$. In contrast, PostScript assumes a -coordinate to be represented by a row vector $(x,y)$. This leads to an -exchanged meaning of the second and third matrix element between \tonelib\ and -PostScript. From the mathematical point of view this is caused by matrix -transposition. To make this clear, let me quote the matrix -\begin{displaymath} -\mathbf{A}_{\mbox{\footnotesize PostScript}}= -\left( -\begin{array}{ccc} -a & b & 0\\ -c & d & 0\\ -t_x & t_y & 1 -\end{array} -\right) -\end{displaymath} -from the PostScript Language Reference Manual (Adobe, Red Book). If we forget -about translation which in this sense is not implemented by \tonelib, we only -have to consider the top left submatrix consisting of $a$, $b$, $c$ and $d$. -The \tonelib-equivalent to this matrix would be written as -\begin{displaymath} -\mathbf{A}_{\mbox{\tt\footnotesize t1lib}}= -\left( -\begin{array}{cc} -a & c \\ -b & d \\ -\end{array} -\right) -\end{displaymath} -I.e., the meaning of $b$ and $c$ is exchanged. Notice that font matrices as -found in Type 1 font files have to be interpreted according to the PostScript -notation. But a user should never come close to something other than the -\tonelib\ transformation matrices - - -\subsection{Stroking of Character Outlines} -\label{stroking}% -Most available Type 1 fonts internally specify the numeric value -\verb+PaintType+ as $0$. This indicates that the mathematical outline -definitions of the characters consist of paths that represent the left and -right---or inner and outer---borders of the character area to be filled with -ink. In particular, this means that every subpath of a character definition -must be closed. When filling characters, the curves that describe the outline -are infinitely thin and the area between paths is of interest. - -By contrast, there are fonts that specify \verb+PaintType+ as $1$. These are -also known as {\em stroked fonts}. Basically, their characters' shapes are -generated by travelling along the mathematically thin defining curves using a -pen with some finite width. The penwidth used here usually is specified in the -font itself by means of the quantity \verb+StrokeWidth+. - -Using a somewhat unusual implementation, \tonelib\ can -\begin{itemize} -\item image stroked fonts with \verb+PaintType+ 1, -\item stroke fonts that have \verb+PaintType+ 0, -\item deal with variable strokewidths for both paint types. -\end{itemize} -In particular at low resolutions and when using large penwidths, the results -of stroking may fall short of the quality of other general graphics tools like -e.g.~native PostScript interpreters. Also hinting generally is disabled when -creating stroked character outlines. For the interested reader, the -implementation of stroking is outlined in \ref{strokingimplementation} -(page~\pageref{strokingimplementation}). - -The process of stroking in \tonelib\ is treated similar to the process of -transformation. Therefore, firstly, a font can be generally switched to be a -stroked font. This is achieved using -\precorr -\begin{verbatim} - int T1_StrokeFont( int FontID, int dostroke) -\end{verbatim}\index{\verb+T1_StrokeFont()+}\postcorr -Here, \verb+FontID+ identifies the font to be switched. The parameter -\verb+dostroke+ determines the future rastering behavior. If it equals 0, the -font's characters will be filled and for any other value the characters will -be stroked. The function returns 0 in case of success. -\verb+T1_StrokeFont()+ requires the font \verb+FontID+ to be loaded. If the -font is not loaded \verb+T1_errno+ will be set appropriately and the function -returns -1. After switching a font to {\em stroked}, its characters are cached -as usual. It is therefore important that, at the time where -\verb+T1_StrokeFont()+ is called, no size-dependent data does exist. If this -condition is violated, the function will fail too and set \verb+T1_errno+ to -\verb+T1ERR_OP_NOT_PERMITTED+. - -The second method to control the rasterizer mode for the font \verb+FontID+ is -to use the function pair -\precorr -\begin{verbatim} - int T1_SetStrokeFlag( int FontID) -\end{verbatim}\index{\verb+T1_SetStrokeFlag()+}\postcorr -and -\precorr -\begin{verbatim} - int T1_ClearStrokeFlag( int FontID) -\end{verbatim}\index{\verb+T1_ClearStrokeFlag()+}\postcorr -for enabling and disabling stroking, respectively. These two functions return -0 on successful completion and -1 in case of a failure. They can only fail if -\verb+FontID+ is not valid, in which case \verb+T1_errno+ is set to -\verb+T1ERR_INVALID_FONTID+. Using these functions, switching the stroking is -hence possible at any time. The netto effect is that caching will be disabled -if the actually selected rasterizer mode does not match the one of the cached -characters. The performance then will degrade for the rasterizer mode that is -not the base mode of the font in question. - -If stroked characters and filled characters are required for one particular -font while preserving good performance, using logical fonts is the tool of -choice (see Sec.~\ref{logicalfonts}, page~\pageref{logicalfonts}). - -The currently active rasterizer mode for the font \verb+FontID+ can also be -queried. This is done using -\precorr -\begin{verbatim} - int T1_GetStrokeMode( int FontID) -\end{verbatim}\index{\verb+T1_GetStrokeMode()+}\postcorr -If \verb+FontID+ is not valid, $-1$ is returned and \verb+T1_errno+ is set to -\verb+T1ERR_INVALID_FONTID+. In any other case, the following values may be -returned: -\begin{itemize} -\item \verb+0+: The rasterizer mode is {\em Fill} and filled characters are - cached. For stroked fonts with a \verb+PaintType+ of $1$, of course, the - characters are stroked and these stroked characters are cached anyhow. -\item \verb+1+: Stroking is enabled, while filled characters are cached. Each - rasterization request is performed on the fly, as for nontrivial - transformations. -\item \verb+2+: Filling is enabled but stroked characters are - cached. Rasterization again is performed on the fly. -\item \verb+3+: Stroking is enabled and stroked characters are cached. -\end{itemize} - -The width of the virtual pen used to trace the character outlines can also be -adjusted. The function -\precorr -\begin{verbatim} - int T1_SetStrokeWidth( int FontID, float strokewidth) -\end{verbatim}\index{\verb+T1_SetStrokeWidth()+}\postcorr -sets up \verb+strokewidth+ as the pen width used to stroke characters from -font \verb+FontID+. It is interpreted in charspace units and hence directly -comparable to the \verb+StrokeWidth+ parameter of stroked fonts. -If this function succeeds, $0$ is returned. The function call might -also be unsuccessful, in which case $-1$ is returned. The value of -\verb+T1_errno+ then gives a hint to the reason of the failure. If set to -\verb+T1ERR_INVALID_FONTID+, the font was not loaded. The value -\verb+T1ERR_INVALID_PARAMETER+ indicates that a negative strokewidths has -been specified. Finally, \verb+T1ERR_OP_NOT_PERMITTED+ may appear if stroked -characters are cached for the font in question, size dependent data exists, -and the requested strokewidth did not equal the one used at the time where -the cache data initially has been built. Allowing to setup an arbitrary -strokewidth under the latter circumstances might fillup the cache for one font -with characters rasterized using inconsistent strokewidths, which has to be -avoided. From this discussion it becomes suggesting not to cache stroked -character at all, if stroking should be done using variable strokewidths. - -The pen width for a given font \verb+FontID+ may be queried at any time using -\precorr -\begin{verbatim} - float T1_GetStrokeWidth( int FontID) -\end{verbatim}\index{\verb+T1_GetStrokeWidth()+}\postcorr -If the value $0.0$ is returned, this either indicates that the characters are -filled or that the font in question is not loaded. Then, \verb+T1_errno+ is -also set to \verb+T1ERR_INVALID_FONTID+. - - -\subsection{Antialiasing} -\label{antialiasing}% -\subsubsection{General Description} -When fonts are displayed on screen at low sizes, the shapes of characters often -get damaged because of rounding errors---a pixel can generally present two -states: painted or non-painted. But the human eye can be fooled in a -way that it -``thinks'' sub-pixel accuracy is given on the screen. This is done by -considering which pixels are filled with ink to what degree and -giving the -physical pixel an appropriate shade of gray. For example, a pixel whose area -would be covered 50\% would get a 50\% gray shade. This technique is called -{\em antialiasing}. - -There are several ways to implement antialiasing. \tonelib\ implements -antialiasing by internally generating a bitmap larger than needed -and then subsampling. Depending on the subsampling factor which may be 2 or 4, -this principle yields glyphs with -5 or 17 shades of gray including black and white. - -There are three functions for generating antialiased glyphs: -\precorr -\begin{verbatim} - GLYPH *T1_AASetChar( int FontID, char charcode, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetChar()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_AASetString( int FontID, char *string, int len, - long spaceoff, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetString()+}\postcorr -\precorr -\begin{verbatim} - GLYPH* T1_AASetRect( int FontID, float size, - float width, float height, - T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetRect()+}\postcorr -Note the ``\verb+AA+'' in the functions names which stand for -\underline{A}nti\underline{A}liasing. The usage is identical to the usage of -the functions \verb+T1_SetChar()+, \verb+T1_SetString()+ and -\verb+T1_SetRect()+. So see \ref{generatingbitmaps} for an explanation of the -arguments and their interpretation. - -When an antialiased glyph is requested, the supplied \verb+size+-value is -multiplied by the current subsampling factor. For now, let us assume it is 2. -Then the respective function for generating non-antialiased glyphs -is called with all other arguments unchanged. The result is a bitmap twice as -high and twice as wide as the user requested. Now, a $2\times2$ mask is moved -over this bitmap and the number of painted pixels in this mask is considered -at each place. According to the number of painted pixels one of 5 different -gray shades is assigned to the resulting pixel. Since the mask is moved with -an increment of 2 pixels in horizontal and vertical direction, the bitmap is -at the same time subsampled by 2. Thus, the resulting bitmap is just of the -size the user requested and its pixels each contain one of 5 gray shades. - -Conceptually, the same applies for subsampling with 4. In this case the mask is -of size $4\times4$ and there will be 17 distinct gray shades including black -and white. The computational effort is considerably larger so that 4 $\times$ -subsampling should only be used for very small sizes. - -When moving the mask over double-sized bitmap it is aligned properly with -respect to the characters' baseline (zero height) rather than with the -characters' top or bottom line. This principle ensures, that the most important -visual guideline in running text, the baseline, is represented in a consistent -manor. This is especially important if one is using a serif-font. -Thanks to Raph Levien, the algorithm described above in a verbose manor has -been replaced by a much -faster lookup-algorithm in \tonelib\ V.\ 0.4-beta. - -\subsubsection{Setting Operating Parameters} -Applications can use both $2\times$ and $4\times$ antialiasing arbitrary -mixed. Switching between the two modes is achieved using -\precorr -\begin{verbatim} - int T1_AASetLevel( int level) -\end{verbatim}\index{\verb+T1_AASetLevel()+}\postcorr -The argument \verb+level+ should be either \verb+T1_AA_LOW+ ($=2$) or -\verb+T1_AA_HIGH+ ($=4$). Any other values are ignored and \verb+T1_errno+ is -set appropriately. This function is to be called after initialization. The -default value after initialization is \verb+T1_AA_LOW+. The current value can -also be queried by issuing a call to -\precorr -\begin{verbatim} - int T1_AAGetLevel( void) -\end{verbatim}\index{\verb+T1_AASetLevel()+}\postcorr -The returned value is current level. Switching between the two antialiasing -modes should be quite fast since apart from a little error checking -essentially only one simple variable is set. - -There is one more value that may be specified for \verb+level+, namely -\verb+T1_AA_NONE+. \verb+T1_AA_NONE+ is identical to 1 which means that no -subsampling at all is done. But the resulting glyph, having only fore- and -background colors is returned as a bytemap instead of as a bitmap. This is -intended for situtations where an antialiased glyph should be concatenated -with a (possibly large) non-antialiased glyph using the function -\verb+T1_ConcatGlyphs()+. In that case, the depths of the two glyphs have to -be identical. There is probably not much more sense in setting \verb+level+ to -\verb+T1_AA_NONE+. - -As described before, the result of the \verb+T1_AASet..()+ functions is -strictly spoken no longer a -bitmap since more than one bit is used to -represent one pixel. The function -\precorr -\begin{verbatim} - int T1_AASetBitsPerPixel( int bpp) -\end{verbatim}\index{\verb+T1_AASetBitsPerPixel()+}\postcorr -allows the user to specify how many bits should be used to represent one -pixel. Allowed values for \verb+bpp+ are 8, 16, 24 and 32. However, if 24 is -specified, internally 32 will be used since the pixel are then addressed as -objects of type \verb+long+. Antialiased glyphs may grow quite large, -especially when -using \verb+bpp+ = 32. The value of \verb+bpp+ is written into the member -\verb+bpp+ of the \verb+glyph+-structure (see \ref{generatingbitmaps} on page -\pageref{generatingbitmaps}). That way a user can check whether a -glyph is antialiased or not. It is possible to work with antialiased -and non-antialiased glyphs at the same time. -It is also possible to directly query the value of bits per pixel by using -\precorr -\begin{verbatim} - int T1_AAGetBitsPerPixel( void) -\end{verbatim}\index{\verb+T1_AAGetBitsPerPixel()+}\postcorr -The value returned is the number of bits per pixel used. - -In order to make the handling of antialiased glyphs as flexible as possible, -the values to be written into the pixels for different gray values -may (and must) be explicitly specified. For low level antialiasing this is -done by calling the function -\precorr -\begin{verbatim} - int T1_AASetGrayValues( unsigned long white, - unsigned long gray75, - unsigned long gray50, - unsigned long gray25, - unsigned long black) -\end{verbatim}\index{\verb+T1_AASetGrayValues()+}\postcorr -For lower \verb+bpp+ values only the lower bits are used. For high level -antialiasing this kind of graylevel specification is not economical since 17 -arguments -would have to be specified. Instead, another function is used which expects a -pointer an array of \verb+unsigned long+'s: -\precorr -\begin{verbatim} - int T1_AAHSetGrayValues( unsigned long *grayvals) -\end{verbatim}\index{\verb+T1_AAHSetGrayValues()+}\postcorr -The array \verb+grayvals+ points to must contain 17 entries. Element 0 is -expected to specify the background color's pixel value and element 16 -represents the foreground color. Calling one of these two functions involves -also a new setup of the lookup tables. It should thus only be done if some -color value really has changed. - -In case the antialiasing level is set to \verb+T1_AA_NONE+ as described -above, the function -\precorr -\begin{verbatim} - int T1_AANSetGrayValues( unsigned long bg, unsigned long fg) -\end{verbatim}\index{\verb+T1_AANSetGrayValues()+}\postcorr -must be used to set foreground and background color. In conclusion, it turns -out that each antialiasing level has its own lookup tables which have to be -initialized as soon as either foreground color, background color or both have -changed. - -Each of the three graylevel sets described above can also be queried by the -user. This is done using one of the functions -\precorr -\begin{verbatim} - int T1_AAGetGrayValues( long *pgrayvals) -\end{verbatim}\index{\verb+T1_AAGetGrayValues()+}\postcorr -\precorr -\begin{verbatim} - int T1_AAHGetGrayValues( long *pgrayvals) -\end{verbatim}\index{\verb+T1_AAHGetGrayValues()+}\postcorr -\precorr -\begin{verbatim} - int T1_AANGetGrayValues( long *pgrayvals) -\end{verbatim}\index{\verb+T1_AANGetGrayValues()+}\postcorr -Here, \verb+pgrayvals+ is the start address of an array of \verb+long+-values -to which the respective grayvalues are written. This memory must thus be -supplied by the user. These functions will write 5 -(\verb+T1_AAGetGrayValues+), 17 (\verb+T1_AAHGetGrayValues+) and 2 -(\verb+T1_AANGetGrayValues+) respectively to the location given by -\verb+pgrayvals+. These functions are to be called after initialization. If -something goes wrong -1 is returned and \verb+T1_errno+ will be set -accordingly. Otherwise 0 is returned. - - -\subsubsection{Smart Antialiasing} -\label{smartantialiasing}% -Antialiasing improves legibility for small sizes but is not that much useful -for large sizes. To make a compromise between computation time, system -resources and optical appearance it might be advantageous to use -\verb+T1_AA_HIGH+ for small sizes, \verb+T1_AA_LOW+ for medium sizes and -\verb+T1_AA_NONE+ for large sizes. Of course, for large sizes the -non-antialiasing functions could be used which still need less resources. - -In order to free the user from having to switch the antialiasing level explicitly, -\tonelib\ can be told to do this switching -automatically, depending on the size requested. This is called {\em Smart - Antialiasing}. It is disabled by default and can be toggled by a call to -\precorr -\begin{verbatim} - int T1_AASetSmartMode( int smart) -\end{verbatim}\index{\verb+T1_AASetSmartMode()+}\postcorr -The quantity \verb+smart+ should be either be \verb+T1_YES+ (which corresponds -to 1) or \verb+T1_NO+ (which corresponds to 0. Notice that the current -antialiasing level as set by \verb+T1_AASetLevel()+ is not affected by -this. After having switched off smart antialiasing the former antialiasing -level is restored. When smart antialiasing is active still has to take care -for setting the lookup tables after a color change has happened. - -The numerical limits of the requested size at which \tonelib\ will switch -between the different antialiasing levels may be specified using -\precorr -\begin{verbatim} - int T1_AASetSmartLimits( float limit1, float limit2) -\end{verbatim}\index{\verb+T1_AASetSmartLimits()+}\postcorr -Here, \verb+limit1+ is the value of size at which \tonelib\ switches from -\verb+T1_AA_HIGH+ to \verb+T1_AA_LOW+ and \verb+limit2+ is the value of size -at which \tonelib\ switches from \verb+T1_AA_LOW+ to \verb+T1_AA_NONE+. The -default values are 20.0 for \verb+limit1+ and 60.0 for \verb+limit2+. This -means for sizes smaller than 20.0 \verb+T1_AA_HIGH+ will be used and for sizes -equal to or greater than 60.0 \verb+T1_AA_NONE+ will be used. The intermediate -range is covered by \verb+T1_AA_LOW+. These values are suitable for -applications that display on screen when the device resolution has been left -at the default value of 72 dpi. - - -\subsubsection{Caching of Antialiased Character Glyphs} -\label{aacaching}% -Generally, antialiased glyphs are not cached in \tonelib\ because this -involves several problems which are hardly to solve. One main problem is shown -in figure \ref{figure:subpixelpositioning}. -\begin{figure} -\centerline{\includegraphics[scale=10]{Tee}}\relax -\vskip3mm -\hrule\vskip3mm\small -\caption{\label{figure:subpixelpositioning} The string ``Tee'' (which is the - German word for ``tea'') rastered at 13~bp, using $4\times$ antialiasing. - Notice the different representations of the character ``e''.} -\end{figure} -Obviously the character ``e'' appears twice in different representations. This -is intentional and is referred to as sub pixel positioning. In the left ``e'' -the letter is perceived somewhat more to the left with respect to the pixels -that represent the character. Conversely, the second ``e'' seems to lie -somewhat more to the right within the pixels. The advantage of this technique -is that characters can be shifted by some fractional amount of a pixel at low -sizes.\footnote{The opinions whether this and antialiasing in general is of - advantage for readability vary, so please consider this the opinion of the - author. } On the other hand the problem is introduced that each character -can have more than one representation in graylevels, depending on how much -subpixel shift is needed. - -One further problem caused by subsampling is that certain information is -irreversibly lost in the graylevel representation. For example, if you have a -graylevel pixel of intensity 50\% (whatever the real color is), then, in case -of $2\times$ antialiasing, you will know that in the $2\times 2$ input bitmap -two pixels had been set to foreground, but you would not know {\em which} two -these had been. But this information is important for concatenating and -blitting of antialiased bitmaps: it may well happen that two pixels with 50\% -gray that lie over each other had to produce an output pixel of 50\%, 75\% -or 100\% gray (where 100\% gray means full foreground intensity). - -To avoid these problems, \tonelib\ generally does not cache antialiased -glyphs. Instead, it works on true bitmaps which are then subsampled at the -last possible stage to an antialiased glyph. Applications that do not use -anything more than the functions that yield char bitmaps or bytemaps, could -profit from caching of antialiased characters. Such applications could specify -\verb+T1_AA_CACHING+ as an additional ingredient to the \verb+log+ argument of -the function \verb+T1_InitLib()+ which initializes \tonelib. This is done by -OR'ing the value of \verb+log+ with \verb+T1_AA_CACHING+ as described in -\ref{initialization}. If this flag had been specified at initialization time, -\verb+T1_AASetChar()+ will cache the bytemaps it has generated and will take -them from cache in future requests. - -When caching antialiased glyphs, each size gets up to four distinct cache -areas, one for bitmaps and one for $1\times$, $2\times$ and $4\times$ subsampled -bytemaps each. As soon as a string-generating function is called these cached -antialiased glyphs cannot be used for the reasons discussed before. The -developer of an application should thus carefully think about whether -a possibly marginal performance gain is really worth this much higher -effort. If in doubt, simply check it out. Applications like \verb+xdvi+ which -place isolated character glyphs on a sheet could use this feature, however, and -profit from it. - - -\subsection{Interface to Outlines} -\label{outlines}% -Although \tonelib\ is meant for generating bitmaps from Type 1 outline fonts, -there is a set of functions for accessing outline data. -There are several reasons for this. Firstly, outline -descriptions are, within the given arithmetic constraints, mathematically exact. -Secondly and related to the previous point, in certain cases where exact -subpixel positioning is needed, the functionality of grid-fitting before -rasterization is needed. This can only be done accurately based on -outlines. To illustrate this, consider figure \ref{figure:whyoutlines}. -% -parameters for this figure: size 50.0 -% angle 35 -% arg: --checkConcat[Glyphs|Outlines] -% -\begin{figure}[t] -\hfill -a) \includegraphics[scale=1.0]{concatglyphs} -\hfill -b) \includegraphics[scale=1.0]{concatoutlines} -\hfill\break -\vskip3mm -\hrule\vskip3mm\small -\caption{\label{figure:whyoutlines}Two concatenated bitmaps, a) concatenation - done based on bitmaps by blitting and b) based on outlines and then filled.} -\end{figure} -When looking at the concatenated glyph a), it appears that the underline rule -has a small step where the two words touch.\footnote{Depending on the - resolution and quality of the hardcopy you are reading, the effect might be - hardly or not all noticeable.} The reason is, that the second part of the -glyph had been rastered with respect to a pixel coordinate of exactly $(0,0)$. -Since the start of the second word in the resulting glyph does not exactly -fall on an integer pixel location, bitmap blitting causes an artifact in the -visual line of the underlining rule. Strings rotated at angles that are not -multiples of $90^\circ$ are prone to produce such effects. In contrast the -concatenated glyph b) does not show such effects because both partial glyphs -are placed mathematically exact and then filled. Thirdly, if the outline of a -character is available, it can be used for whatever. For example, the outline -can be filled by another rasterizer, it can by altered, it can be stroked and -so on. \tonelib\ makes outlines as they are internally used by the rasterizer -available. We will discuss how to interprete and access outlines in the -remainder of this section. -\subsubsection{Outline Format} -\label{outlineformat}% -Before going into implementation details the general structure of a Type 1 -outline is described. We will consider the simple fictive character whose -outline is shown in figure \ref{figure:generaloutline}. -\begin{figure}[t] -\hfill -\includegraphics[scale=1.0]{outlines} -\hfill\break -\vskip3mm -\hrule\vskip3mm\small -\caption{\label{figure:generaloutline}The outline of a fictive character.} -\end{figure} -We assume that scaling, grid fitting and hinting has already been carried out. -Then, the outline is given by set of points $P_i$ and segments connecting those -points. There are: -\begin{itemize} -\item Move-segments (type = \verb+T1_PATHTYPE_MOVE+): These are straight - segments which cause the current position to be displaced by some offset. - Since the starting point of a segment is always implicitly the current - point, only one argument is needed, $P_{dest}$, the destination point. In - the figure, $P_1$--$P_2$ and $P_{2}$--$P_{12}$ are Move-segments. In this - simple case they displace from the characters origin to some starting point - of the outline and from the ending point of the outline to the point where - the next character would have to be placed (the horizontal escapement). -\item Line-segments (type = \verb+T1_PATHTYPE_LINE+): These are part of the - path to be filled later. In analogy to the Move-segment, one argument, - $P_{dest}$, is required for Line-segments. In the figure, $P_{11}$--$P_2$ is - a Line-segment. -\item Bezier-segments (type = \verb+T1_PATHTYPE_BEZIER+): These are curve - segments. Their shape is defined by a starting point (always the current - point here), an ending point $P_{dest}$ and two control points $P_B$, - $P_C$. These four points are the parameters of what is called a third order - Bezier spline.\footnote{The mathematical defining equation represents a - special case of a Bernstein polynom which was exploited by {\sc Bezier} in - the context of solid modeling. The curve especially has the property that - it may be approximated efficiently by straight line segments in a few - iterations.} The resulting curve has the following - properties: - \begin{itemize} - \item It starts at the first point $P_{current}$. - \item It ends at the fourth point $P_{dest}$. - \item The line that goes through the points $P_{current}$ and $P_{B}$ is the - tangent to the curve from the right side at the starting point $P_{current}$. - \item In analogy, the line that goes through the points $P_{C}$ and - $P_{dest}$ is the tangent to the curve from the left side at the ending - point $P_{dest}$. - \item The resulting curve will be enclosed completely by the convex area - that is defined by connecting the definition points with straight line - segments. - \end{itemize} - Our fictive character outline in figure \ref{figure:generaloutline} - has three Bezier-segments, $P_{2}$--$P_{3}$--$P_{4}$--$P_{5}$, - $P_{5}$--$P_{6}$--$P_{7}$--$P_{8}$ and - $P_{8}$--$P_{9}$--$P_{10}$--$P_{11}$. Notice that it is easily possible to - achieve a smooth tangent transition from one curve-segment to the next by - choosing the involved points from a straight line. -\end{itemize} -For Type 1 fonts in general, the following rules for interpreting coordinate -specifications hold: -\begin{itemize} -\item All point specifications are relative to the {\em current - point}. -\item For Bezier-segments, $P_{B}$, $P_{C}$ and $P_{dest}$ all are relative to - $P_{current}$. -\item Initially, i.e. when a character outline is started, the current point - is at the origin $(0,0)$ of the character. -\end{itemize} -Additionally, for this special rasterizer implementation, the following terms -apply: -\begin{itemize} -\item The vertical coordinate is---in contrast to PostScript---inverted, i.e., - the $y$-axis points down. -\item Once hinted and gridfitted, the outline point coordinates are described - in {\em fractional pixels}. A ``fractpel'' is of type \verb+long+ and - describes the location in $2^{16}$th fractions of a pixel. To convert from - pixel to fractional pixel and vice versa, the macros - \verb+T1_TOPATHPOINT(p)+\index{\verb+T1_TOPATHPOINT()+} and - \verb+T1_NEARESTPOINT(fp)+\index{\verb+T1_NEARESTPOINT()+} are provided. -\end{itemize} - -Before describing the functions for retrieving outlines the format in which -outlines are presented in C will be described. A point specification is done -in the following structure: -\begin{verbatim} -typedef struct { - T1_int32 x; - T1_int32 y; -} T1_PATHPOINT; -\end{verbatim} -\verb+x+ and \verb+y+ are fractional pixels as described above. - -An outline is represented by a linked list of structures which describe path -segments of the type described above. -Line- and Move-segments are described by the following structure: -\begin{verbatim} -typedef struct pathsegment { - char type; - unsigned char flag; - short references; - unsigned char size; - unsigned char context; - struct pathsegment *link; - struct pathsegment *last; - T1_PATHPOINT dest; -} T1_PATHSEGMENT; -\end{verbatim} -\verb+type+ is either \verb+T1_PATHTYPE_MOVE+ or -\verb+T1_PATHTYPE_LINE+. \verb+flag+, \verb+references+, \verb+size+ and -\verb+context+ are internally used by the rasterizer. \verb+link+ is a pointer -to the next segment structure or \verb+NULL+ in case it is the last structure -in the list. Finally, the \verb+last+-entry is a pointer to -the last structure in the linked list. \verb+last+ is only set in the first -segment and is reset to \verb+NULL+ in the remaining segment structures. -A Bezier-segment is described by the following structure: -\begin{verbatim} -typedef struct bezierpathsegment { - char type; - unsigned char flag; - short references; - unsigned char size; - unsigned char context; - T1_PATHSEGMENT *link; - T1_PATHSEGMENT *last; - T1_PATHPOINT dest; - T1_PATHPOINT B; - T1_PATHPOINT C; -} T1_BEZIERSEGMENT; -\end{verbatim} -Obviously, the format is identical to that for straight path segments, extended -by the entries \verb+B+ and \verb+C+ which specify the control points as -described earlier in this subsection. -The common return type for the outline retrieving functions is a pointer to -\verb+T1_OUTLINE+, which is in fact identical to \verb+T1_PATHSEGMENT+. This -purely for convention. Although it is quite unlikely, an outline might start -with a Bezier-segment. To access Bezier-segment elements, a cast must be used. - - -\subsubsection{Using Outlines} -\label{usingoutlines}% -\tonelib\ provides three functions for retrieving outlines. The first is -\precorr -\begin{verbatim} - T1_OUTLINE *T1_GetCharOutline( int FontID, char charcode, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_GetCharOutline()+}\postcorr -The meaning of the arguments is as in the \verb+T1_SetChar()+-function. -Notice that the size specification is also required here. Outlines are, by -their nature in Type~1, generally defined in a $1000\times 1000$ grid and then -scaled down by the fontmatrix to 1 bp. The space is known as the -charspace. The reason for specifying a size at this place, instead of scaling -the outline later, is, that hinting is performed according to the scaled -outline. The returned outline is then hinted for the given size. If necessary, -it may still be scaled later. - -The outline for a complete string can be retrieved by -\precorr -\begin{verbatim} - T1_OUTLINE *T1_GetStringOutline( int FontID, char *string, int len, - long spaceoff, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_GetStringOutline()+}\postcorr -The meaning of the arguments is as in \verb+T1_SetString()+. - -Finally the ``outline'' for a displacement is available by the function -\precorr -\begin{verbatim} - T1_OUTLINE *T1_GetMoveOutline( int FontID, int deltax, int deltay, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_GetMoveOutline()+}\postcorr -This function is intended to be used for concatenation of outlines. It needs -all the arguments because some quantities which are given on the font level -are required for constructing the outline. \verb+deltax+ and \verb+deltay+ are -the horizontal and vertical displacement measured in charspace units. From the -\verb+modflag+-argument, especially the underlining parameters are -evaluated. Although $x$- and $y$-displacement may be specified, the resulting -outline is still subject to scaling with \verb+size+ and transformation -according to \verb+transform+. - -Arbitrary outlines may be concatenated by using the function -\precorr -\begin{verbatim} - T1_OUTLINE *T1_ConcatOutlines( T1_OUTLINE *path1, - T1_OUTLINE *path2) -\end{verbatim}\index{\verb+T1_ConcatOutlines()+}\postcorr -Notice that this concatenation is done with high precision so that we can -expect that visual artefacts are reduced to a minimum (remember figure -\ref{figure:whyoutlines}). - -Scaling of outlines is done by the function -\precorr -\begin{verbatim} - T1_OUTLINE *T1_ScaleOutline( T1_OUTLINE *path, float scale) -\end{verbatim}\index{\verb+T1_ScaleOutline()+}\postcorr -\verb+T1_ScaleOutline+ does nothing more than linearly scaling the coordinate -data with \verb+scale+ and storing the result in fractional pixels. No care is -taken for hinting (see above). - -An outline may be duplicated using the function -\precorr -\begin{verbatim} - T1_OUTLINE *T1_CopyOutline( T1_OUTLINE *path) -\end{verbatim}\index{\verb+T1_CopyOutline()+}\postcorr -This is a direct entrypoint into the rasterizer. It works by allocating and -duplicating each segment of \verb+path+. This function may be useful if one -wants to do several things with one outline because the process of filling an -outline also consumes that outline. - -An outline that that a user decides not to fill can be destroyed by the -function -\precorr -\begin{verbatim} - void T1_FreeOutline( T1_OUTLINE *path) -\end{verbatim}\index{\verb+T1_FreeOutline()+}\postcorr -It iterates through the segment list and frees each segment. -This must not be done after filling an outline because the filling process -consumes the outline! - -Finally, there are two functions that produce glyphs from outlines, namely -\precorr -\begin{verbatim} - GLYPH *T1_FillOutline( T1_OUTLINE *path, int modflag) -\end{verbatim}\index{\verb+T1_FillOutline()+}\postcorr -and -\precorr -\begin{verbatim} - GLYPH *T1_AAFillOutline( T1_OUTLINE *path, int modflag) -\end{verbatim}\index{\verb+T1_AAFillOutline()+}\postcorr -Their usage does not need any explanation. The value of \verb+modflag+ is -required for {\em Right-To-Left} typesetting. If the bit -\verb+T1_RIGHT_TO_LEFT+ is set, the dimension of the glyph are recomputed -accordingly. All other bits from \verb+modflag+ are ignored such that in the -usual case of {\em Left-To-Right} typesetting simply 0 can be specified. -While \verb+T1_FillOutline()+ produces bitmaps of depth 1, -\verb+T1_AAFillOutline()+ produces antialiased bytemaps of the current -graphics depth. It should be mentioned that Smart Antialiasing (see -\ref{smartantialiasing}) does not work with this function. The reason is that -\tonelib\ has no notion of the quantity ``size'' when it gets the outline to -process. Hence, Smart Antialiasing can't work in this case. As noted above, -the outline is consumed by the filling functions so that there is no need to -free it explicitly. - - -\subsubsection{Manipulation of Outlines} -\label{outlinemanipulation}% -\tonelib\ provides some limited further functionality to process -outlines. First of all, a user would expect a character to be defined in a -coordinate system in which $x$ points to the right and $y$ points up. Further, -a representation of the glyph where all points are specified in absolute -coordinates would be advantageous for manipulating outline-points. This is -because most transformations, linear or nonlinear, need to have an absolute -$x$-value to compute an $y$-value or vice versa. The function -\precorr -\begin{verbatim} - void T1_AbsolutePath( T1_OUTLINE *rpath) -\end{verbatim}\index{\verb+T1_AbsolutePath()+}\postcorr -does exactly what has been described just before, (a) conversion of relative -coordinates into absolute coordinates and (b) inverting the -$y$-direction. - -Once a path has been converted into an absolute path, it is -suitable for possibly nonlinear manipulation.\footnote{A linear manipulation - of path points would rather be realized using the transformation matrices as - described in \ref{transformations}.} -As an example of what can be done, have a look at figure \ref{figure:manipulation}. -\begin{figure}[t] -\hfill -\includegraphics[scale=1.0]{manipulate} -\hfill\break -\vskip3mm -\hrule\vskip3mm\small -\caption{\label{figure:manipulation}A string with nonlinearly scaled coordinates.} -\end{figure} -The string displayed has been generated by essentially applying the -transformation $y'= y(1+cx^2)$, with appropriate $c$. To allow such -transformations by the user, \tonelib\ provides the function -\precorr -\begin{verbatim} - void T1_ManipulatePath( T1_OUTLINE *path, - void (*manipulate)(long *x,long *y, int type)) -\end{verbatim}\index{\verb+T1_ManipulatePath()+}\postcorr -Here, \verb+path+ should be an absolute path as described above. Notice that -\tonelib\ has no way to check whether the path is relative or absolute, this -is in the responsibility of the user. The second argument is a pointer to a -function that has a return type of \verb+void+ and that expects three -arguments: two pointers to \verb+long+-values one integer \verb+type+. -\verb+T1_ManipulatePath()+ works by iterating through all outline points of -\verb+path+ and calling the function \verb+*manipulate()+ for each outline -point. When the function \verb+*manipulate()+ is called, \verb+x+ and \verb+y+ -are pointers to the $x$- and $y$-coordinates respectively of the outline point -to be processed. That way, \verb+*manipulate()+ can alter the outline -points arbitrarily. The \verb+type+-argument will be set to the segment type -by \verb+T1_ManipulatePath()+. As described earlier, the segment type can be -one of \verb+T1_PATHTYPE_MOVE+, \verb+T1_PATHTYPE_LINE+ and -\verb+T1_PATHTYPE_BEZIER+. Of course, the function \verb+manipulate()+ has to -be written by the user. To make it clear, we consider a function which -stretches an outline horizontally by 1.5. The code fragment for this could be: -\begin{verbatim} - . - . - . -void h_stretch( long *x, long *y, int type) -{ - double dx; - - dx=(double)*x; - dx *=1.5; /* scale x coordinate by 1.5 */ - *x=(long)dx; -} - . - . - . -T1_OUTLINE *path=NULL; -path=T1_GetStringOutline(FontID,(char *)SomeString, - 0,0,T1_KERNING,20.0,NULL); -T1_AbsolutePath( path); -T1_ManipulatePath( path, &h_stretch); -T1_RelativePath( path); -glyph=T1_FillOutline( path, Modflag); - . - . - . -\end{verbatim} - -As the example above already has shown, an absolute path, manipulated or not, -must converted back to a relative path before it finally can be interpreted by -the rasterizer. This conversion is done using -\precorr -\begin{verbatim} - void T1_RelativePath( T1_OUTLINE *apath) -\end{verbatim}\index{\verb+T1_RelativePath()+}\postcorr -As already mentioned with respect to \verb+T1_AbsolutePath()+, \tonelib\ cannot -check whether the \verb+path+ specified is really absolute. The user has to -take care for this. - -A few general comments about manipulating paths are appropriate. Although the -mechanism implemented by \verb+T1_ManipulatePath()+ allows arbitrary -manipulation of path points, one must be very careful in doing so. Figure -\ref{figure:outlineproblems} exhibits some of the problems that may arise. A text -string aligned to a sine function is displayed. -%- parameters of figure: string: Text aligned along a sine wave function -% size: 50 -% kerning on -\begin{figure}[t] -\hfill -a) \includegraphics[scale=0.5]{outlineproblems1} % period=500, -\hfill\break - -\hfill -b) \includegraphics[scale=0.5]{outlineproblems2} % period=200 -\hfill\break - -\hfill -c) \includegraphics[scale=0.5]{outlineproblems3} % period=100 -\hfill\break - -\hfill -d) \includegraphics[scale=0.5]{outlineproblems4} % period=50 -\hfill\break - -\hfill -e) \includegraphics[scale=0.5]{outlineproblems5} % period=500 -\hfill\break -\hrule\vskip3mm\small -\caption{\label{figure:outlineproblems}The string ``Text aligned along a sine wave - function'' using a period of (a) 500, (b) 200, (c) 100, (d) 50 pixels and - (e) again 500 pixels with underlining. The sine amplitude was 30 pixels - (in screen resolution).} -\end{figure} -In part (a), a pleasing smooth text flow is shown and this also applies for -(b) where the period of the sine has been reduced to 200 pixels. In (c), where -the period has been reduced to 100 pixels, some artefacts already show up. For -example, the top bar of the uppercase ``T'' has noticeable variance in -thickness. In (d), where the period has been reduced again, the result is -hardly readable. Another artefact appears in figure -\ref{figure:outlineproblems} (e): since the underlining rule is defined by -four points only, these points and nothing else is transformed with the result -that the out coming line is still straight and not curved as we would -like. From this discussion we conclude, that such transformations can only be done -with reasonable results if the maximum distance between the outline points of -a shape is small compared to the variance of the outline points that the -transformation results in. This rule, although being very fuzzy and -non-mathematical, should give a good estimation of which transformations are valid. - -Another completely independent topic is that, at the level where \tonelib\ -provides outlines, their representation is strictly descriptive with respect -to points and their connections. There are no such things like -\verb+closepath+-segments which would take care that a path is really closed, -no matter what the transformation had been. This means, that identical points -$P_1 = P_2$ have to be transformed to identical points $P_1'=P_2'$, no matter -where they appear in the outline. However, -if the transformation is done by by a function $(x',y')=f(x,y)$ as suggested, -this should never be a problem. - -Finally, one should remember that all computations in the user function -\verb+manipulate()+ have to be done in units of fractional pixels, rather than in -pixels. When designing a sine wave as in figure \ref{figure:outlineproblems}, -this must be taken into account with respect to periodicity. - -\subsection{Logical Fonts} -\label{logicalfonts}% -It sometimes may be necessary to have a font and an extended or slanted -variant simultaneously. To enable such configurations without needing to -declare the fonts two or even more times in the font database file, -\tonelib\ provides the function -\precorr -\begin{verbatim} - int T1_CopyFont( int FontID) -\end{verbatim}\index{\verb+T1_CopyFont()+}\postcorr -It copies the top level data structure of the font given by \verb+FontID+ to -another location. The newly created font refers in fact to the same -physical memory as the font \verb+FontID+ as far as Type 1 and AFM data are -concerned. However, no size specific data is copied from font \verb+FontID+, -you can thus do with the new font whatever you want to. It will get its own -size-specific memory area when the first bitmap is generated using its ID. - -It is also possible to reencode a copied font without affecting the -original font. This is possible because a logical font gets its own -mapping tables. This allows configurations with one font at different -encodings simultaneously. - -In order to keep track that another font is referring to data from -font \verb+FontID+, a reference counter is managed for every font. The -reference counter for font \verb+FontID+ is incremented after a call to -\verb+T1_CopyFont()+. - -If the font \verb+FontID+ is not loaded into memory, the function returns $-1$. - -Only {\em physical} fonts---those fonts defined in the font database -file or added via \verb+T1_AddFont()+---may be copied to another -font. If a user tries to copy a font -which is already logical, the function returns $-2$. - -If no memory is available for the new font the function return $-3$. But -this should not happen. - -If all goes the right way, \verb+T1_CopyFont()+ returns an integer---lets call -it \verb+new_ID+---which is from now on a valid font identification number. - -\subsection{Missing or Invalid AFM Files} -\label{missingafmfiles}% -\tonelib\ heavily relies on AFM information every time the relative position -of bitmaps is of importance. Because AFM information is of high resolution, -accumulating positioning errors are avoided in contrast to what the X11 text -drawing functions do. On the other hand, there are many freely available -Type~1 font programs that come without AFM files. This problem has been -addressed in \tonelib\ 0.5. \tonelib\ is now able to generate AFM information -on the fly and it even can generate AFM files from Type 1 font files. - -\subsubsection{Remarks on AFM Files} -\label{remarksonafmfiles}% -Information in AFM files is only relevant for placing character glyphs but not -for rasterizing. The metric values are based on the same coordinate system as -used in Type 1 font files, the so called {\em charspace coordinate system}. -One unit is $1/1000 \mbox{bp}$ when a font is not scaled or scaled to 1~bp, -respectively. - -Information in AFM files can divided into several groups: -\begin{enumerate} -\item {\em Global Font Information:} This information is generally not needed - to place characters. Furthermore, most of this information is also - contained in a Type 1 font file itself. This area is thus of marginal - importance for \tonelib. -\item {\em Character Width's and Bounding Boxes:} These both are crucial for - accurately placing the character glyphs. Fortunately, these are dimensions - are exactly defined by the character outlines themselves. It is thus - possible to compute them spending some computational effort. -\item {\em Ligature Information:} For \ae sthetic reasons, certain character - groups are often replaced by ligatures and a font file may define several - ligatures. It is however not intuitively clear what character groups should - be replaced by what ligatures.\footnote{Well, at least not without some - expert knowledge like ``I know this ligature's name is `f{}i', so I - replace every series of `f' and `i' with it.''} - Fortunately, ligatures are not crucially needed for quality typesetting. -\item {\em Pair Kerning Information:} This information is quite important for - \ae sthetic reasons but it is entirely independent from the outline - descriptions and can thus not be extracted from a font file. -\item {\em Track Kerning Information:} This information gives hints of how to - typeset text generally closer or wider at varying point sizes. - \tonelib\ does not use track kerning - information and I personally do not consider using track kerning a good - typographical style. -\item {\em Composite Character Data:} This is needed to construct characters - from two single characters. Typical examples are accented - characters. \tonelib\ currently does not deal with composite - characters. Most of the composite characters needed are already existent - internally. -\end{enumerate} -To come to a conclusion, for our purposes it is sufficient to generate the -characters' widths and their bounding boxes and we have all information we -need to construct string glyphs. - -\subsubsection{Generation of AFM Information} -\label{generatingafminfo}% -Next lets consider how to generate the AFM information. It is a series of -entirely independent steps: -\begin{itemize} -\item When we generate AFM information, we want to do this once and forever - when the font is loaded. Consequently all characters, have to be examined, - not only those that are currently encoded. - We start by fetching all character names the font defines. This done with - \verb+T1_GetAllCharNames()+ (see \ref{characterencodingrelation}). This - yields a list of possibly more than 256 character names. -\item Each of the character addressed by the names above is now rastered at - size 1000~bp. By rastering at 1000~bp we match exactly the charspace - coordinate system which the character outline descriptions are - based on. Width and bounding box are easily examined and saved at - appropriate places. -\item The kerning pair area and ligatures are explicitly set to zero. -\end{itemize} -At the end of this procedure, there is a data area identical to what would -have been built when reading an AFM file without kerning-section and ligature -specifications. - -The decision of building AFM data is done on the fly without any user -interaction. Here is what happens on the metrics-area when loading a font: -\begin{itemize} -\item \tonelib\ tries to open an AFM file reading metrics and kerning pair - information. -\item If this does not succeed, it tries to rescan the AFM file in a {\em - sloppy} way, only requesting metrics information. -\item If this fails too, metrics information is generated on the fly as - described above. -\end{itemize} -It should be noted that generating metric information the way described above -takes significant amount of time since every character has to be rastered at -1000~bp. - -%~derekn -If the \verb+T1_NO_AFM+ flag is passed to \verb+T1_InitLib()+, -\tonelib\ will neither attempt to open AFM files nor generate AFM -information. This is useful to speed up applications which do not -need the metrics data. However, this slows down access to certain features, -mostly related to the string processing functions, and completely disables the -features that only are contained in AFM files (like kerning and ligatures). - -Obivously, the \tonelib\ functions that use -the AFM data will not work correctly in this case and should not be -used. -%~derekn - -\subsubsection{Writing AFM Files} -\label{writingafmfiles}% -In order to reduce the situations where AFM data has to be generated on the -fly, \tonelib\ provides the following function: -\precorr -\begin{verbatim} - int T1_WriteAFMFallbackFile( int FontID) -\end{verbatim}\index{\verb+T1_WriteAFMFallbackFile()+}\postcorr -It writes an AFM file for the font identified by \verb+FontID+. This is done -executing the following steps: -\begin{enumerate} -\item The AFM filename is constructed by taking the fontfilename, cutting off - the extension and appending \verb+.afm+. -\item A pointer array of size $256 + n$, where $n=\mbox{number of - characters}$, is - allocated and set to NULL. The leading 256 entries are reserved to point to - encoded - characters' metrics. The remaining entries are intended to point to metrics - of unencoded characters. We see that this is a worst case speculation: The - pointer array is large enough for the extremely unusual case that no - characters are encoded. -\item Next the function steps through all character names and gets their - encoding index $i$. If $i\geq0$, the character is encoded and the $i$th - pointer element in the array is set to point to the metrics of this - character. If $i=-1$, the character is not encoded and the lowest unused - pointer in the second area is set to point to the metrics of this character. -\item Next the AFM file is opened and the header information as well as a - comment by \tonelib\ are written. There are 5 entries that are not trivially - to extract from the font file: \verb+Ascender+, \verb+Descender+, - \verb+XHeight+, \verb+CapHeight+ and \verb+EncodingScheme+. Their - discussion is deferred to later in this section. -\item After the header, the metrics information is written in the format - required for AFM files. This is done by stepping through the pointer array - until the first NULL pointer in the unencoded characters' area is - reached. -\end{enumerate} -The result is a list of char-dimensions entries which is leaded by the encoded -characters in ascending order of their encoding index, followed by a list of -unencoded characters in alphabetical order. - -As seen above, the current encoding takes influence on the order the -characters appear in the AFM file. One should thus not produce AFM files from -reencoded fonts, although this is possible. This yields non-standard AFM files -and gives no performance gain, even not when used with \tonelib. - -The entry \verb+EncodingScheme+ is not always contained in the fontfile -itself. It is generated by comparison between encodings. \tonelib\ has only one -builtin encoding, \verb+AdobeStandardEncoding+, which -is recognized. Every further encoding, defined -by the font itself or applied by a user, is always marked as -\verb+FontSpecific+. - -The entries \verb+CapHeight+, \verb+XHeight+ \verb+Ascender+ and -\verb+Descender+ are not fully determined by a Type 1 font file -although they are existent with high probability. As rough definitions -can be considered: -\begin{itemize} -\item \verb+CapHeight+: The height a capital `H' reaches to. -\item \verb+XHeight+: The height a lower case `x' reaches to. -\item \verb+Ascender+: The height a lower case `d' reaches to. -\item \verb+Descender+: The depth a lower case `p' reaches down. -\end{itemize} -It is obvious that these definitions make only sense in certain font -definitions. For example, a musical notation font might not necessarily -define an ascender since no capital letters are provided. - -In the Type 1 notion these dimensions are referred to as top alignment -and bottom alignment values respectively. The corresponding alignment -``zone'', i.e., an interval, is defined by the alignment height and a -corresponding overshoot position. The alignment zones are specified in -the BlueValues array for top alignment zones and the OtherBlues -array for bottom alignment zones. A Type 1 font may define up to 7 top -alignment zones and 5 bottom alignment zones. It is unfortunately not -defined which of these alignment zones refer to \verb+CapHeight+, -\verb+XHeight+, \verb+Ascender+ and \verb+Descender+. - -\tonelib\ tries to get out of this dilemma by making a best guess: -\begin{enumerate} -\item For each of the characters `H', `x' and `d' it fetches the - largest y-value and compares the result with each alignment zone in - the BlueValues array. The alignment zone closest to the observed - character dimension is assumed a candidate for the respective - quantity. -\item It checks whether the difference between the alignment zone just - selected and the character dimension is within a certain tolerance - area. This tolerance width is $\pm 30$ charspace units. If the - result is positive, the quantity in question is assigned the - numerical value of the standard height (not the overshoot) of this - alignment zone. Since we are currently considering top - alignment zone, this will always be the lower value. -\item If the value is out of tolerance or the font even does not - define the character, the corresponding entry in the AFM file is left - out. -\item A comparable procedure is then done for \verb+Descender+, this - time examining the OtherBlues array. -\end{enumerate} -Note that if the values do not seem to be correct, the corresponding -lines can be removed from the AFM file without doing any harm. These -entries are optional only. - -\verb+T1_WriteAFMFallBackFile()+ can indicate a number of error -conditions by returning appropriate values. These are: -\begin{itemize} -\item \verb+0+: No error occurred, AFM file was successfully written. -\item \verb+-1+: The AFM data for the font in question has been - generated by reading an AFM file, there is no need to generate a new - one. If you really want to force an AFM file to be written, take - care that \tonelib\ does not find an AFM file when loading the - font. -\item \verb+-2+: The font in question is not loaded. -\item \verb+-3+: The font in question is loaded but AFM data has not - been generated. This definitely is an error condition because it - indicates not all characters of the font could be rastered, either - because the font file is damaged or because there were - insufficient system resources. In any case the application should - generate a logfile and this file should be examined. -\item \verb+-4+: The AFM file could not be opened. This could be a - permission problem or something else. The file is always opened in - the current working directory. -\item \verb+-5+: The file has successfully been opened but there was - an error writing to the file. -\item \verb+-6+: A memory allocation error occurred. This should not - happen because it indicates there are no system resources. -\end{itemize} - - - -\subsection{Font Subsetting} -\label{Font Subsetting}% -When applications have to setup Postscript files for printing, the problem is -that these files often grow large. Each font which is not known to the -Postscript interpeter, i.e., usually each font that is not part of the set of -35 standard fonts, has to be downloaded as part of the file. The size of a -particular font file often can be reduced by font subsetting, because usually -only a small subset of the available character descriptions is actually -needed. - - - -\subsubsection{Font File Organization and Subsetting} -\label{Font File Organization and Subsetting}% - -Each Type~1 font file is a special Postscript program defining three -Postscript-dictionaries: -\begin{itemize} -\item \verb+FontInfo+\\ - Global font information like font and family name and encoding scheme is - stored here. This data is required even for a subsetted font. However, as - will be described later, the encoding scheme may be reduced to those - characters that are in the desired subset. -\item \verb+Private+\\ - This dictionary is in the encrypted part of the file and stores global font - data too. This data includes quantities parameterizing hinting and - subroutines that might be called by the character descriptions. This data is - required also. -\item \verb+Charstrings+\\ - For each character defined in the font a binary and encrypted byte string - (charstring) coding the character outline is stored in this dictionary. The - number of charstrings may be considerably larger than the size of the - encoding vector. This dictionary usually constitutes the largest part of the - font file and, consequently, it is the place to reduce storage requirements. -\end{itemize} -The main principle in subsetting is to decrypt the font and reorganize it, -leaving out charstrings that are not required in the current context. For -example, if a document uses only the character 'A' from the font Garamond, -then this font may be subsetted preserving the character outline for 'A' -only. The resulting file, which will be much smaller than the original file, -can then be included verbatim into the Postscript file containing the -document. At the same time, optionally, the encoding vector could be redefined -to contain only the entry for 'A' at the appropriate location and -\verb+.notdef+ otherwise. - -A still more consequent subsetting would involve leaving out those subroutines -from the \verb+Private+-dictionary that are not needed by the preserved -charstrings. Leaving out some subroutines on the other hand would require to -interprete and check all charstrings for the subroutines they require and all -preserved charstrings would have to be adapted to the reorganized index. Since -the subroutines usually do not consume that much memory this is not considered -worth the effort. - -\subsubsection{Functions for Subsetting} -\label{Functions for Subsetting}% - -There are two ways to obtain a subsetted font from an existing file. The user -can (1)~do it step by step which requires reading, decrypting, reorganizing -and encrypting of the font file, and (2)~use a high level function to do it -without having to know anything about the details. For font subsetting, -\tonelib\ provides the function -\precorr -\begin{verbatim} - char *T1_SubsetFont( int FontID, char *mask, - unsigned int flags, int linewidth, - unsigned long maxblocksize, - unsigned long *bufsize) -\end{verbatim}\index{\verb+T1_SubsetFont()+}\postcorr -It returns a pointer to a memory block containing the subset data. The memory -is allocated in the function and it is the responsability of the user to -free this memory. The parameter \verb+FontID+ as usual is used to tell -\tonelib\ which file or font is to be used for the operation. - -\verb+mask+ points to an array of characters which has to be setup by the -user. This array must comprise exactly 256 characters and for the index of -each non-zero entry the charstring resulting from the current encoding is -preserved in the subsetted font. To give an instance, if the subset should -consist in the character 'A' only and we assume the current font specifies -\verb+StandardEncoding+, then the \verb+mask+-array should be initialized to -zeroes and \verb+mask['A']=1+ or some other non-zero value. - -The \verb+flags+ parameter allows to control the subsetting operation. It -usually should be set to \verb+T1_SUBSET_DEFAULT+. In this case, the subset is -ASCII-hex encrypted, that is, as in a \verb+.pfa+-file. It is thus well-suited -for the verbatim insertion into a Postscript file. If the source font file in -question defines the encoding to be \verb+StandardEncoding+, the encoding is -not adjusted to the subset specified by \verb+mask+. By contrast, if the font -defines a \verb+FontSpecific+ encoding, this encoding will be adjusted -according to the subset. This default behavior---which mimics what -e.g.~\verb+dvips+ seems to do---may be overwritten by OR'ing \verb+flags+ with -\verb+T1_SUBSET_FORCE_REENCODE+, which leads to adjusting the encoding vector -in any case. Conversely, reencoding can be suppressed unconditionally by OR'ing -\verb+flags+ with \verb+T1_SUBSET_SKIP_REENCODE+. If \verb+flags+ is OR'ed -with \verb+T1_SUBSET_ENCRYPT_BINARY+, a buffer of mixed ASCII, binary and EOF -segment types is created and encryption is performed in binary mode. The -buffer's contents in this case represents a valid compact binary format file -(\verb+.pfb+). It is considerably smaller than a comparable \verb+.pfa+-file -but it is not suitable to be inserted into Postscript files. - -The parameter \verb+linewidth+ is used to specify the line length if ASCII-hex -encryption is used. Since---according to the Adobe speification---the first 8 -encrypted bytes have to be stored one after the other without interspersed -white space, the allowed range of \verb+linwidth+ is limited to 8 at the lower -bound. It is also limited at the upper bound by 1024, because writing that -long lines does not preserve the readability of the produced file. - -The parameter \verb+maxblocksize+ is important if binary encryption is -used. Then, this value specifies the maximum allowed segment size. For similar -reasons as discussed above, this value must be equal to or larger -than~4. There is no limit at the upper bound, because the maximum segment size -can be derived automatically follows from the target font file. - -\verb+bufsize+ must be a valid pointer to an \verb+unsigned long int+ in the -context of the calling function. The size of the memory area to which the -function returns a pointer, is written to \verb+bufsize+. The calling function -needs this number to process to buffers contents, e.g., to write it to a file. - -If errors occur in this function, \verb+NULL+ is returned and \verb+T1_errno+ -is set to an appropriate value. If the font corresponding to \verb+FontID+ is -not loaded, \verb+T1_errno+ is set to \verb+T1ERR_INVALID_FONTID+. -\verb+T1ERR_INVALID_PARAMETER+ is used to indicate that one of the further -arguments is out of range. \verb+T1ERR_ALLOC_MEM+ and -\verb+T1ERR_FILE_OPEN_ERR+ may also be set in this function. Finally, -\verb+T1ERR_UNSPECIFIED+ may also be set if the charstring definition for -\verb+.notdef+ could not be located. This is considered to be a fatal error. - -An example of how to use the function described above is given in the file -\verb+subset.c+ in the \verb+examples/+ subdirectory of the distribution. - -\subsubsection{Further Functions for Subsetting} -\label{Further Functions for Subsetting}% - -For the sake of completeness, there are a few further functions in the -subsetting module. The function -\precorr -\begin{verbatim} - char *T1_GetCharString( int FontID, char *charname, int *len) -\end{verbatim}\index{\verb+T1_GetCharString()+}\postcorr -returns a pointer to the charstring of the character with name \verb+charname+ -of the font identified by \verb+FontID+. In case of an error, \verb+NULL+ is -returned and \verb+T1_errno+ is set to \verb+T1ERR_ALLOC_ERR+ if there was not -enough memory for storing the charstring, \verb+T1ERR_UNSPECIFIED+ if the -charstring was not found in the dictionary, \verb+T1ERR_INVALID_FONTID+ if the -font in question is not loaded or \verb+T1ERR_INVALID_PARAMETER+ if -\verb+charname+ or \verb+len+ is \verb+NULL+. The memory pointer which is -returned is managed static in this function. Thus, it should not be free'd by -the user, or, in case the memory block is free'd, the pointer must be set to -\verb+NULL+. - -In order to decrypt a charstring, the \verb+lenIV+-value of the font in -question must be known. It can be obtained using the function -\precorr -\begin{verbatim} - int T1_GetlenIV( int FontID) -\end{verbatim}\index{\verb+T1_GetLenIV()+}\postcorr -The returned value indicates how many leading random bytes are used for -charstring encryption in the font \verb+FontID+. According to an undocumented -Adobe convention, the value $-1$ is also valid and indicates that the -charstring is not encrypted at all. Hence the return value $-2$ is used to -indicate an error. In this case, \verb+T1_errno+ is set to -\verb+T1ERR_INVALID_FONTID+, which indicates that the font in question is not -loaded. - - -\subsection{Composite Characters} -\label{subsec:CompositeCharacters}% - -This section discusses the composite character information that may be present -in AFM files and how this information is represented, accessed and handled in -\tonelib. - -\subsubsection{General remarks} -\label{subsubsec:General Remarks}% - -Composite characters are defined by the fact that they are constructed from at -least two independent symbols. In practice there frequently appear two -components, a base character and an accent, e.g., as in ``\"A''. Usually, the -accents (or secondary pieces) of a composite character are typeset first -without causing any horizontal escapement and finally the base character -itself is typeset and causes its escapement to become the escapement of the -whole composite character. Although some people recommend that the character -definition of an accent itself should not cause escapement, this generally is -not respected in real fonts and \tonelib\ does not require this condition to -be fulfilled. - -In order to construct a composite character the characters to be put together -have to be known and metric information about how to put these characters -together has to be known too. \tonelib\ defines two structures as new data types -for this purpose. The first is -\begin{verbatim} -typedef struct - { - int compchar; - int numPieces; - T1_COMP_PIECE *pieces; - } T1_COMP_CHAR_INFO; -\end{verbatim} -Here, \verb+compchar+ is the index in the encoding vector of the composite -character. \verb+numPieces+ specifies how many pieces are -required to build the composite character. The third element is a pointer to -an array of type \verb+T1_COMP_PIECE+, whose actual length is given by -\verb+numPieces+: Each piece (or symbol) receives one slot in this -array. \verb+T1_COMP_PIECE+ is defined by -\begin{verbatim} - typedef struct - { - int piece; - int deltax; - int deltay; - } T1_COMP_PIECE; -\end{verbatim} -It contains the encoding index of the symbol in \verb+piece+ and information -where to place this symbol with respect to the composite character's orgin in -\verb+deltax+ and \verb+deltay+. The first slot is filled by what I refer to -as the base character, it is the one that causes spacing. As can be seen in -these data structures, composite character handling in \tonelib\ is based on -encoding indices rather than on character names, which, by contrast, are used -for the definition of composite character data in AFM files. - -The presence of composite character information in AFM files does not tell -anything about whether a font has an internal definition of this character or -not. For example, the font \verb+TimesRoman+ internally defines the CharString -\verb+Adieresis+ and hence this font provides the letter ``\"A'', assuming an -appropriate encoding, without any knowledge about composite -characters. However, the file \verb+TimesRoman.afm+ may still -provide composite character information for \verb+Adieresis+, just to tell an -application that this glyph consists of more elementary pieces and how to -construct it. On the other hand, if \verb+TimesRoman+ had no -CharString-definition for \verb+Adieresis+, the composite character -information of \verb+Adieresis+ provides an application with enough -information to be able construct \verb+Adiereis+ from the elementary units -\verb+A+ and \verb+dieresis+ that the font provides. - - -\subsubsection{Accessing Composite Character Data} -\label{subsubsec:Accessing Composite CHaracter Data}% - -This section describes a few functions that provide access to composite -character data of a font file. The data they return can be considered a -mapping of the original AFM data with respect to the current encoding. As -usual, \verb+FontID+ must be the identifier of a font loaded into memory, -otherwise an appropriate error indicator is returned. The functions described -in the following may also return some other error types. - -Firstly, -\precorr -\begin{verbatim} - int T1_GetNoCompositeChars( int FontID) -\end{verbatim}\index{\verb+T1_GetNoCompositeChars()+}\postcorr -tells the user how many composite character definitions are given in the AFM -file. This, of course, does not depend on the current encoding vector and it -is even possible that the current encoding vector does not incorporate any -composite character at all. - -The function -\precorr -\begin{verbatim} - int T1_QueryCompositeChar( int FontID, char char1) -\end{verbatim}\index{\verb+T1_QueryCompositeChar()+}\postcorr -checks whether composite character information exists for the encoding index -\verb+char1+. If so, it returns the index within in the AFM composite -character data array as a number equal to or greater than zero. If the result -is valid but no composite character information has been found for -\verb+char1+, $-1$ is returned. In case of an error, $-2$ is returned and -\verb+T1_errno+ is set to an appropriate value. - -The previous function does not tell anything about whether the font -\verb+FontID+ incorporates a character definition for the composite char or -not. This can be queried using -\precorr -\begin{verbatim} - int T1_IsInternalChar( int FontID, char char1) -\end{verbatim}\index{\verb+T1_IsInternalChar()+}\postcorr -It returns $1$ if there exists a CharString for \verb+char1+ and $0$ if not. -In the latter case, the application is responsible for the construction of the -composite character (see later). \verb+T1_IsInternalChar()+ also might return -$-1$ and set \verb+T1_errno+, which indicates that the font in question is not -loaded. - -The information required to construct a composite character is retrieved by -calling the function -\precorr -\begin{verbatim} - T1_COMP_CHAR_INFO *T1_GetCompCharData( int FontID, char char1) -\end{verbatim}\index{\verb+T1_GetCompCharData()+}\postcorr -It returns a pointer to a meaningfully filled struct of type -\verb+T1_COMP_CHAR_INFO+ as described above. The composite character and the -number -of pieces as well as a pointer to the array of type \verb+T1_COMP_PIECE+ are -stored in this structure. Once this information is obtained the composite -character can be constructed by -\begin{itemize} -\item placing the accent symbols in a loop that ranges from $1$ to - \verb+numPieces+$-1$. In practice this loop will often be executed only - once. The initial current point must always be restored. In this loop - positioning information is accessed by \verb+ptr->pieces[+$i$\verb+].deltax+ - and \verb+ptr->pieces[+$i$\verb+].deltay+, where \verb+ptr+ is the pointer - returned by the above function. -\item placing the base character (\verb+pieces[0]+), which then also causes - the horizontal escapement of the composite character. -\end{itemize} - -In cases where \verb+char1+ is not a composite -character, the \verb+compchar+ entry is set to \verb+char1+ itself and -\verb+numPieces+ becomes $1$, as would be expected. The \verb+pieces+ pointer -is then set to \verb+NULL+. In case of errors, this function returns -\verb+NULL+ and \verb+T1_errno+ is setup correspondingly. - -The pointer returned by this function should always be free'd using -\verb+T1_FreeCompCharData()+ in order to avoid memory leaks (see also -Section~\ref{deletingdata}). - -A function that provides the same functionality is -\precorr -\begin{verbatim} - T1_COMP_CHAR_INFO *T1_GetCompCharDataByIndex( int FontID, int index) -\end{verbatim}\index{\verb+T1_GetCompCharDataByIndex()+}\postcorr -In this case, the information is requested by means of an index \verb+index+ -in the AFM composite character data array. This function is thus well-suited -for scanning the complete composite character information of a given font in a -given encoding. \verb+index+ may, for example, be obtained by a call to -\verb+T1_QueryCompCharData()+ as described above. The valid range for -\verb+index+ is from $0$ to the value returned by -\verb+T1_GetNoCompositeChars()+ minus one. The range of \verb+index+ is -validated and in case of an error \verb+T1_errno+ is to -\verb+T1ERR_INVALID_PARAMETER+. There may also appear other errors and under any -erroneous condition, \verb+NULL+ is returned. - -The parameter \verb+compchar+ of the \verb+T1_COMP_CHAR_INFO+ structure that -is referenced by the returned pointer, bears somewhat more information for -this function than in the case of \\ -\verb+T1_GetCompCharData()+. As said it contains the index in the encoding -vector where the composite glyph is encoded. It may also have the vaue $-1$, -which means that the composite character is not encoded. Note that this is not -an error condition. - - -\subsubsection{Transparent Handling of Composite Characters and User Extensions} -\label{subsubsec:Transparent Handling of Composite Characters and User - Extensions}% - -Aside from the fact that composite character information may be accessed in -\tonelib, \tonelib\ can automatically---and completely transparently with -respect to the user---compose characters if it finds information on how to do -so. To give an instance, let us examine the font ComputerModern Roman -(cmr10). Because this font is specially encoded for the use with early (7-bit) -\TeX-systems, it does not incorporate a definition for \verb+Adieresis+. The -definition simply was not required because \TeX\ itself constructed the -composite character by means of its \verb+\accent+-primitive. If a font like -cmr10 is reencoded e.g.~to IsoLatin1 encoding, the character ``\"A'' will show -up as a blank because there is no definition for \verb+Adieresis+. Now, if the -corresponding AFM file is extended with the following lines, it becomes -possible to access an \verb+Adieresis+: -\begin{verbatim} -StartComposites 1 -CC Adieresis 2; PCC A 0 0; PCC dieresis 100 200; -EndComposites -\end{verbatim} -This line in an AFM file provides information about how to construct an -\verb+Adieresis+ from the \verb+A+ and \verb+dieresis+ glyphs, and \tonelib\ -can utilize this information to construct the requested glyph without that -this will be be noticed by the user. - -Composite character are treated just the same way as standard characters. -They are cached, they can be scaled, transformed etc. Let us assume that the -cache is still empty and a character, identified by its encoding index, now is -to be rastered. The following happens in the rastering function: -\begin{enumerate} -\item \tonelib\ looks up the character's name in the encoding vector and tries - to locate the CharString for that character. If this succeeds all works as - usual, notwithstanding the fact that there might have been composite - character information for that char. This means, font-internal - CharString-definitions have highest priority: One cannot, for example, - re-define an \verb+Adieresis+ by raising the umlaut ``\"{ }'' via a composite - character definition, if \verb+Adieresis+ is defined internally. -\item However, if the CharString is not found, composite character information - is examined and if possible, elementary units are used to construct the - requested composite character by concatenating paths. -\end{enumerate} -In any case, the resulting character is put into the cache and is from then on -available as any other character. If pieces of a composite character are not -found in the CharStrings dictionary, those pieces are substituted by -\verb+.notdef+, so that for extreme cases the whole composite character might -be substituted by a \verb+.notdef+. Then, an appropriate message is put into -the log file with priority \verb+T1LOG_WARNING+ and \verb+T1_errno+ is set to -\verb+T1ERR_COMPOSITE_CHAR+. - -In the same way \tonelib\ composes characters without user intervention, the -functions for character metrics are aware of composite character information -and the returned result are also valid for those functions. - - -\subsubsection{Caveats} -\label{subsubsec:Caveats}% - -Although handling of composite character is widely automated, problems may -arise. Most importantly it is the responsibility of the user to take care that -font file and AFM file provide consistent data. Alas, this is not always true -for existing font and AFM files. If, for example, an AFM file is extended by -composite character definitions and these composite character definitions -reference symbols that are not defined in the CharsStrings dictionary, errors -will result. If composite character information is added to an AFM file, the -following rules have to be respected: -\begin{itemize} -\item The name of the composite character has to be encoded because it could - not be accessed otherwise. Furthermore, no internal definition in the - CharStrings dictionary may exist because this would override the composite - character definition from the AFM file. -\item The user should verify that all components of a composite character - definition have entries in the CharStrings dictionary. This can be checked - for example by using\\ \verb+T1_GetAllCharNames()+ or by disassembling the font - file. -\item Even being more restrictive, the user should take care that all pieces - of a composite character are encoded. For \tonelib\, this is really - irrelevant because, internally, characters may be accessed by the name of - their CharString. This means \tonelib\ simultaneously has access to all - characters defined in a font. However, an application that exports PostScript - files can only access character definitions via their position in the - encoding vector. Composing a character from pieces of different encodings - will require two font definitions in a exported PostScript file for - typesetting one character, which cannot be termed a clean strategy. -\end{itemize} - - -\subsection{Error Handling} -\label{errorhandling}% -Although every function usually returns meaningful values, there are -situations where indicating an error via the return value is not possible. For -example, requesting a charspace bounding box from a char of a font which is not -loaded will return a bounding box containing all zeroes. This cannot be -considered an error-condition since for characters like ``space'' it is -correct to return a bounding box containing all zeroes. Furthermore, there's no -consistent scheme which value should indicate what type of error. In order to -allow a unified error handling in applications, the global variable -\verb+T1_errno+ has been introduced. - -The functionality of \verb+T1_errno+ is analogous to that of the global -\verb+errno+ in C programs. \verb+T1_errno+ is once set to 0 when the library -is initialized and never reset by any \tonelib-function. It is set to specific -values when specific types of errors appear. An application may then act -appropriately and reset \verb+T1_errno+. -The errors that might appear can be roughly split into three categories as -described below. - -\subsubsection{Type 1 Font File Scan-Errors} -These types of errors can only appear at the time a font file is loaded. -These kinds of errors are indicated by negative values: -\begin{itemize} -\item \verb+T1ERR_SCAN_FONT_FORMAT+ (-5): A Multiple Master Font was attempted - to be loaded. These are not supported by \tonelib. -\item \verb+T1ERR_SCAN_FILE_OPEN_ERR+ (-4): This value indicates that the Type - 1 font file could not be opened by the parser. It usually does not mean that - the file does not exist because this problem would have shown up at the time - the font database had been built. It is more likely a permission problem. - Anyhow, the C library variable \verb+errno+ should be examined for getting - an idea of what the problem was. -\item \verb+T1ERR_SCAN_OUT_OF_MEMORY+ (-3): A Type 1 font program required - more than 262144 bytes of VM. This is a limit imposed by \tonelib\ because - it usually means there goes something wrong. Typical values of VM - consumption are between 30000 and 60000 bytes depending on the fonts' - complexity. If this limit really does not suffice the constant - \verb+MAXTRIAL+ (defined in \verb+lib/type1/fontfcn.c+) may be set to some - larger value. -\item \verb+T1ERR_SCAN_ERROR+ (-2): An error occurred during scanning the font - file. It usually means that the font file is damaged or does not comply to - the conventions of Type 1 font files. For example, an encountered token might - have been too long. Another reason could be, a literal name follows a literal - name where a number was expected. There is no way to recover from this - error. One last resort could be to disassemble the font (e.g., using - \verb+t1disasm+ from the \verb+t1utils+ package) and scan the resulting - human-readable file for possible violations of the Type 1 font format - specifications. However, some knowledge about the format is in force. -\item \verb+T1ERR_SCAN_FILE_EOF+ (-1): A premature end of file was encountered - during parsing. The file is damaged. -\end{itemize} - - -\subsubsection{Path Generation Errors} -Small positive number are reserved for errors that might appear during path -construction and rasterization. -\begin{itemize} -\item \verb+T1ERR_PATH_ERROR+ (1): An error occurred during path - construction. The font file is most probably damaged. -\item \verb+T1ERR_PARSE_ERROR+ (2): This kind of error describes a kind of - ``semantic'' error in the font file. A typical candidate for this is a font - that does not define a character named \verb+.notdef+, although this is - required by the format specification. Since under usual conditions the - \verb+.notdef+ character is never accessed, this error would not show - up. But if for some reason the \verb+.notdef+ has to be substituted for some - other character the problem becomes evident. -\item \verb+T1ERR_TYPE1_ABORT+ (3): The \verb+abort()+-function of the - rasterizer has been called. This may happen at several places during - hinting, converting to edgelists etc. There is a certain chance that - unfreed memory has been left. If this error appears and a logfile is used, - an error string giving some more info is placed into the logfile. - - This error should not appear, normally. If it does, either the font file is - damaged or the font contains invalid outline descriptions such as unclosed - paths. Especially the latter is quite unlikely. Of course this error can be - raised, when an outline has been modified manually in an invalid way and is - then rastered (see.~\ref{outlinemanipulation}). -\end{itemize} - -\subsubsection{\tonelib-Errors} -The remaining types of errors are detected by the management of \tonelib. Their -numbering starts with 10 (decimal). The list could be extended in future -releases. -\begin{itemize} -\item \verb+T1ERR_INVALID_FONTID+ (10): An invalid font ID has been - specified. The exact meaning of this error depends on the specific - situation, in any case the operation requested cannot be realized with the - identified font. Possible reasons are: - \begin{itemize} - \item The font ID points to a font which is not loaded and which must be - loaded in order to perform the operation. - \item The specified font ID is a number which is generally out of the range - of the valid font IDs, either because it is $<0$ or because it is $>$ the - value of \verb+no_fonts+. - \item The library is not yet initialized so that no font ID at all is valid. - \end{itemize} -\item \verb+T1ERR_INVALID_PARAMETER+ (11): One or more of the parameters - specified to a function call were assigned invalid values. For example, a - size-value specified to a rastering function must always be $>0$. Just the - same way, \verb+T1_ConcatGlyphs()+ cannot concatenate two glyphs if one of - them is the \verb+NULL+ pointer. -\item \verb+T1ERR_OP_NOT_PERMITTED+ (12): An operation that was not allowed - {\em at that time} has been requested. This error could result, for example, - if an application tries to set a new bitmap padding value after \tonelib\ - has been initialized. -\item \verb+T1ERR_ALLOC_MEM+ (13): This error indicates that \tonelib\ ran out - of memory and a memory allocation failed. This error should not appear. -\item \verb+T1ERR_FILE_OPEN_ERR+ (14): A file that was needed could not be - opened by \tonelib. The file might have been necessary for reading data or - writing data. For example, \verb+T1_WriteAFMFallbackFile()+ returns this - value if the AFM file could not be opened for writing and - \verb+T1_LoadEncoding()+ returns it if the encoding file specified as - argument could not be opened. Notice that there is no indication of the - reason why the file opening failed. The C library - variable \verb+errno+ should be examined to analyze this further. - - It should be mentioned that \verb+T1ERR_FILE_OPEN_ERR+ is only set if a file - operation failed which was really in force. This means that at the time a - font is loaded a missing AFM file does not cause \verb+T1_errno+ caused to - be set to \verb+T1ERR_FILE_OPEN_ERR+. This is because \tonelib\ can - automatically recover from this by generating AFM information on the fly (at - the cost of computation time). -\item \verb+T1ERR_UNSPECIFIED+ (15): This value indicates nothing apart from - that an error occurred and this error was not one the other errors. It can - be considered a fallback. -\item \verb+T1ERR_NO_AFM_DATA+ (16): A function has been called which needs - AFM information and AFM information is not available, either because all - attempts to generate AFM data failed or because the flag \verb+T1_NO_AFM+ - has been specified as part of the flag for \verb+T1_InitLib()+. -\item \verb+T1ERR_X11+ (17): An error in an X11 library function occured. This - could be caused by calling a function of the X11 interface without prior - initialization of the X11 interface via \verb+T1_SetX11Params()+. -\item \verb+T1ERR_COMPOSITE_CHAR+ (18): A request to compose a composite - character could not be fulfilled without problems because at least one part - of the composite character was not found in the \verb+CharStrings+ - dictionary. This is bad because it indicates that font file and AFM file do - match. Further errors or unsatisfactory rastering results have to be - expected. -\item \verb+T1ERR_SCAN_ENCODING+ (19): Scanning an encoding file failed. Since - \tonelib\ uses a fallback approach---DVIPS-encoding is tried first and - afterwards \tonelib-encoding---it is not clear at which place exactly a - failure occured. However, further hints about what \tonelib\ thought about - the file in question may be found in the log file. -\end{itemize} -In analogy to the Standard C Library function \verb+strerror()+, \tonelib\ -provides the function -\precorr -\begin{verbatim} - const char *T1_StrError( int t1err) -\end{verbatim}\index{\verb+T1_StrError()+}\postcorr -It returns a pointer to a string describing the error corresponding to -\verb+t1err+. Usually, the argument should be directly specified as -\verb+T1_errno+. The memory where the returned string is stored is static in -\tonelib\ so that it may not be \verb+free()+'d. - - -\subsection{Other Useful Functions} -\label{otherfunctions}% -This subsection describes a few functions that had not been described up to -now but which however could be useful. - -\precorr -\begin{verbatim} - int T1_CheckEndian( void) -\end{verbatim}\index{\verb+T1_CheckEndian()+}\postcorr -This function may be used to check the endianess of the hardware \tonelib\ is -running on. The return value is \verb+0+ for Little Endian and \verb+1+ for -Big Endian machines. - -\precorr -\begin{verbatim} - void T1_DumpGlyph( GLYPH *glyph) -\end{verbatim}\index{\verb+T1_DumpGlyph()+}\postcorr -This function might be useful for debugging and testing \tonelib. It dumps an -ASCII representation of the glyph pointed to by \verb+glyph+ to the standard -output. A background pixel is represented by \verb+.+ while a foreground pixel -is represented by \verb+X+. After the number of bits that correspond to the -current padding value, an empty column is inserted. See the output of the -programming example in \ref{programmingexample}. In this case the padding -values has been 16. - -Note that the size of the glyph should be small enough that its padded width -does not exceed the terminals line width. Otherwise the result might become -illegible. - -\precorr -\begin{verbatim} - void T1_DumpPath( T1_OUTLINE *path) -\end{verbatim}\index{\verb+T1_DumpPath()+}\postcorr -This function dumps a description of an outline to the standard output. It is -exclusively intended for debugging purposes. - - -\precorr -\begin{verbatim} - void T1_SetRasterFlags( int flags) -\end{verbatim}\index{\verb+T1_SetRasterFlags()+}\postcorr -This function allows to enable or disable certain features of the -rasterizer. Let me emphasize that this is exclusively intended for debugging -and error tracking. The default value of \verb+flags+ is 0 which means that no -debugging output is shown and hinting is performed as suggested in the {\em Adobe -Type Font Format}. However there may arise situations where fiddling with the -\verb+flags+ might be helpful in rasterizer and font debugging. - -\verb+flags+ usually is an OR'ed combination of the following definitions: -\begin{itemize} -\item \verb+T1_IGNORE_FORCEBOLD+ -\item \verb+T1_IGNORE_FAMILYALIGNMENT+ -\item \verb+T1_IGNORE_HINTING+ -\item \verb+T1_DEBUG_LINE+ -\item \verb+T1_DEBUG_REGION+ -\item \verb+T1_DEBUG_PATH+ -\item \verb+T1_DEBUG_FONT+ -\item \verb+T1_DEBUG_HINT+ -\end{itemize} -The \verb+T1_IGNORE_...+ types allow to selectively disable hinting. They -might be useful if parts of a font are not properly rendered. For example, -substituting a font's alignment zones by the family's alignment zones might -result in visual artifacts if the values for \verb+FamilyBlues+ are not -correct. Disabling family alignment might reveal the problem in such cases. - -The \verb+T1_DEBUG_...+ types produce debugging output from the intermediate -rasterizing steps. Notice that to understand this output a thorough -understanding of what happens in the rasterizer is in force. Moreover, be -prepared that thousands of lines might be written to the terminal, depending -on the particular option. - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/xglyph.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/xglyph.tex deleted file mode 100644 index 08a214484ff..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/xglyph.tex +++ /dev/null @@ -1,490 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: xglyph.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2003-01-04 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2002. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library License. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independent from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{The Program {\ttfamily xglyph}} -\label{xglyph}% -\verb+xglyph+ is a tool which makes most of the functionality of -\tonelib\ visible to the user without the need of having to write an -own program and without the need of having to understand most of the -library -before. This program---as the name indicates---needs X11. It is thus only -build if X11 is installed on the target system and if X11 support has not -explicitly been disabled. All -necessary resources are set internally to default values so that the -program can be run out of the box without any installation. - -In case the user did not already create a custom configuration file and an -associated font database file, the program should be started from the -subdirectory \verb+xglyph+ of the distribution. When starting, \verb+xglyph+ -checks for the environment entry \verb+T1LIB_CONFIG+ and if it does not exist -it adds the association \verb+T1LIB_CONFIG=./t1lib.config+ to the -environment. In other words it expects a valid configuration file in the -current directory. - -There are several widgets which may be categorized into 5 types. - -\subsection{Common Parameter Dialogs and Toggle Buttons} -These buttons modify the internal state of the program by setting some global -variables. These variables affect the execution of all rastering functions in -contrast to the buttons described in the next subsection which only take -influence on the X11 rastering functions. When changing -one of the following parameters nothing seems to happen at first. All -actions are deferred to the time when an action button is -clicked. Here is a list of the dialogs and toggles: -\begin{itemize} -\item \fbox{{\bfseries FontID}}\\ - This dialog allows to specify the font ID that will be used when - the next action takes place. The allowed IDs range from 0 to $n-1$, - where $n$ is the number of fonts declared in the font database - file. If using the default configuration file together with the - default font database file, 8 fonts are declared. If an invalid ID - is specified, the next action generates an error message. -\item \fbox{{\bfseries Font-Size}}\\ - Here, the size of the font is specified. The value is interpreted in - bigpoints, the default PostScript unit. If the size specified is - invalid, an appropriate error message is generated at the time of - the next action. -\item \fbox{{\bfseries Slant-Factor}}\\ - A slant factor $s$ may be specified. It is interpreted the following - way. A point described by the coordinate-pair $(x,y)$ is transformed - to the point with the coordinates $(x+sy,y)$. For instance, - specifying a slant factor $s=1$ will generate a font slanted by - $45^\circ$. Since version 0.3-beta slanted are nearly fully supported. - For a discussion of the remaining problems see - \ref{transformations} on page - \pageref{transformations}. -\item \fbox{{\bfseries Extension-Factor}}\\ - Horizontal extension of a font may be realized using this - dialog. The default value is 1 which means the characters are - presented at their natural width. Specification of an invalid value - will generate an error message at the time of the next action. -\item \fbox{{\bfseries Transformation-Matrix}}\\ - This dialog gives complete Control over the transformation matrix that will - be used in consequent rasterizations. The values have to be specified - separated by commas. A specified rotation is still applied after this - matrix. -\item \fbox{{\bfseries Res [DPI]}}\\ - The resolution of the output device (screen) may be specified in - this dialog. Using the default value of 72 dpi means one bp in size - corresponds to exactly one device pixel. -\item \fbox{{\bfseries S-Width}}\\ - This dialog field allows to setup the penwidth used for stroking - characters. If this field is zero, which is the default, the characters are - filled, unless, the font under consideration is a stroked font, that is, it - has \verb+PaintType = 1+. -\item \fbox{{\bfseries Encoding-File}}\\ - The name of an encoding file may be specified. Included in the - distribution is only one file, \verb+IsoLatin1.enc+. It contains the - standard X11 encoding in a format acceptable by \tonelib. If no name - is given here, or the file with the name given here cannot not be - parsed as an encoding file, the encoding is switched back to the fonts - internal encoding. Again, this is done at the time of the next - action. -\item \fbox{{\bfseries Angle}}\\ - The angle at which the next character or string is rastered is - specified here. There are no restrictions concerning the angle. Rotation is - applied after setting the transformation matrix (see above). -\item \fbox{{\bfseries Space-Off}}\\ - The value specified here represents an offset added to the - spacewidth when rastering the next string. For this, it is - interpreted in PostScript charspace units and thus subject to - scaling. -\item \fbox{{\bfseries Character}}\\ - A number between 0 and 255 inclusive should be specified here. It is - used as the index into the current encoding vector when rasterizing - a character. This gives the user access to all currently encoded - characters, regardless of the current X11 keyboard mapping. If an - index is given whose encoding entry would produce no black pixels, - an error message is generated at the next character-rastering - time. The default value is 65, which corresponds - to the character ``A'' in most encoding vectors. -\item \fbox{{\bfseries Test-String}}\\ - In this dialog, a complete string may be specified. It will be - rastered when the next string-rastering button is pressed. It can be - of arbitrary length (well, almost). If this field is left empty, the - standard string ``Test'' will be used for rastering. -\item \fbox{{\bfseries Kerning}}\\ - This is a toggle button. Its state determines whether pairwise - kerning information from the AFM file will be used to correct the - horizontal spacing during string rastering or not. A typical example - is the word ``Test''; enabling kerning should---at least in - fonts of good quality---move the ``T'' and the ``e'' significantly - closer together. -\item \fbox{{\bfseries Ligature}}\\ - This is a toggle button. Its state specifies whether the - string is checked for ligatures prior to rastering it. - Suitable character sequences are replaced with the corresponding - ligature. For a good example, you should switch to - font ID 4 and type in the string \verb+--difficult---+. If ligature - detection is switched on, the two hyphens should be converted to an - en-dash ``--'', the three hyphens should be converted to an em-dash - ``---'' and the character series ``\verb+ffi+'' should be replaced - with the ligature ``ffi'', rather than to be displayed as ``f{}f{}i''. -\item \fbox{$|\longrightarrow$} / \fbox{$\longleftarrow|$} This button allows - to change the writing direction that \tonelib\ will use in subsequent calls - to the string rastering functions, the default being {\em Left To Right} as - used in most European languages. This item is simply meant to demonstrate the - capabilities of \tonelib. The package does not come with fonts that are - intended to be used for {\em Right To Left} typesetting. -\item \fbox{{\bfseries Underline}}\\ - This toggle button determines whether strings are underlined or not. -\item \fbox{{\bfseries Overline}}\\ - Same as above for overlining. -\item \fbox{{\bfseries Overstrike}}\\ - Same as above for overstriking. -\item \fbox{{\bfseries AA-Low}}/\fbox{{\bfseries AA-High}}\\ - This button allows to select the subsampling factor for antialiasing in - subsequent rastering operations. {\em AA-Low} means subsampling by factor 2 - which gives 5 gray values including black and white, whereas {\em AA-High} - means subsampling by 4 which yields 17 gray values including black and - white. -\end{itemize} -Notice that, aside from the latter, the toggle buttons only affect the string -rastering functions. - -\subsection{Buttons that Influence the X11 Rastering Functions} -The X11 rastering functions introduced in version 0.3-beta provide a -considerably higher level of abstraction than the standard rastering -functions. To show the effect in \verb+xglyph+, a few additional buttons are -provided. -\begin{itemize} -\item \fbox{{\bfseries Transparent}}/\fbox{{\bfseries Opaque}}\\ - This button allows to switch between transparent and opaque mode in the X11 - rastering functions. In transparent mode, only non-background pixels are - drawn and all other pixels are left untouched. In opaque mode the entire - area that the bitmap will require is first filled with the background color - and then the bitmap is placed on this area. -\item \fbox{{\bfseries Foreground}}\\ - This is a label field with six color fields to the right and one color field - to the left. Clicking on one of the color fields located on the right side - will set the foreground color to the respective value (white, black, gray, - red, green or blue). The color field on the left side always shows the - current color selection. -\item \fbox{{\bfseries Background}}\\ - This also is a label field with six color fields to the right and one color - field to the left. It works in analogy to the above and sets the current - background color. Note that in order make the background color active, the - drawing mode must be set to ``opaque''. -\end{itemize} - -\subsection{Buttons that Generate Actions} -There are 10 buttons generating actions visible to the user. -\begin{itemize} -\item \fbox{{\bfseries Char}}\\ - This button generates a bitmap of the character specified in the - \fbox{{\bfseries Character}}-dialog box. All parameters changed - earlier become effective at this time. The resulting bitmap is then - shown in the output window of \verb+xglyph+. Some information about - the generated bitmap and elapsed - time etc.\ is given in the message window. If an error occurred, - the old contents of the output window are kept and a message is given - to the user. -\item \fbox{{\bfseries String}}\\ - This button generates a bitmap of the string specified in the - \fbox{{\bfseries Test-String}}-dialog box. In addition to rastering - characters, kerning and ligature settings may now take influence on - the result of the operation (see \ref{fonts}). If no error occurs, - the bitmap is shown in the output window and additional information is - shown in the message area. Otherwise, an appropriate error message is - given. -\item \fbox{{\bfseries AAChar}} -\item \fbox{{\bfseries AAString}}\\ - Both of these buttons do exactly the same as their non-antialiased - counterparts. The only difference consists in the generation of an - antialiased bitmap. The result is not a bitmap in fact. - There are at least 8 bits per pixel and at most 32 bits per - pixel in the resulting glyph. This depends on the depth of the - X11-visual you use when starting xglyph. The result may consume - quite a bit of memory - if a {\ttfamily TrueColor} or {\tt DirectColor} visual is - active. -\item \fbox{{\bfseries CharX}} -\item \fbox{{\bfseries StringX}} -\item \fbox{{\bfseries AACharX}} -\item \fbox{{\bfseries AAStringX}}\\ - These functions basically do the same as the counterparts lacking the ``X'' - in the name. But internally the X11 rastering functions are called to - produce the output bitmap/pixmap. As a consequence the current foreground - color, background color and drawing mode are taken into account. For a more - complete discussion of the X11 rastering functions see \ref{x11interface} on - page \pageref{x11interface}. -\item \fbox{{\bfseries Font Table}}\\ - A character table of size $16 \times 16$ is shown in the output - window. Each cell contains an antialiased representation of the character - indexed by the field number. The function \verb+T1_AASetCharX()+ is - used for drawing these characters. Current foreground and background colors - are respected as well as are most other parameters accepted by the character - rastering functions. Only the angle specification - is ignored since I assume that it is not very useful to have an overview - over a font at any angle different from 0. Notice that the default size - (100) is probably too large to make the output window fit on the screen. No - care is taken about this. The recommended size for viewing a font's - character map is - between 20 and 30 points at 72 dpi resolution. -\item \fbox{{\bfseries About}}\\ - Shows an `about' message - telling you that you are using \verb+xglyph+ and \tonelib\ in the current - version. -\item \fbox{{\bfseries Exit Program}}\\ - This button does what it says and exits the program. -\end{itemize} - -\subsection{The Message Window} -This area is located below the dialog box for the test -string. Information potentially useful to the user is given here. -There should be nothing needed to be said about the info---it is -self-explaining. -But two things should be noted: -\begin{itemize} -\item The elapsed time that is displayed is exactly the time spent in - the respective rastering function. There might - have been other actions in force which might make the user believe the - time value given as being incorrect.\footnote{For example, there might have - been size-dependent data to be deleted and recreated, or an encoding - file might have needed - to be loaded before rastering.} Moreover, the transfer to the - X-server may become significant if 32 bits per pixel are used, the - image is large and - the program is running on a remote machine. -\item The message \verb+t1lib: Couldn't generate Bitmap, T1_errno=...!+ simply - tells the user that no bitmap could be generated. There may be - several reasons. E.g., the \verb+FontID+-value given might have been - out of range. Another possibility is that you have specified a - character index which has no encoded character associated. The value of - \verb+T1_errno+ might give a hint of what the problem was. -\end{itemize} -If a character map is displayed, the message window is giving no -information apart from the font name and the final value of -\verb+T1_errno+ because there have been executed -up to 256 rastering operation and it would be impossible to keep track -of all single operations. - -\subsection{The Output Window} -The output window shows the output of the rastering operations. Its type is -different for the standard and the X11 rastering functions. For the standard -rastering functions, it is always adapted to the size of the glyph which is -displayed plus a margin of 5 pixels on each side. For this reason, leading and -trailing white space is not shown in the output window, it only shows up in -the glyph's metrics in the message windows. - -The X11 rastering functions -generate an output window of constant size (\hbox{600 $\times $ 400} pixels) -with a logical origin in its center. This center is marked by a cross-hair of -color cyan. The glyph is placed with respect to this origin. If it is too -large to fit, the glyph simply is clipped. A second cross-hair is shown at the -place where the origin of the next glyph would be located in color magenta. - -If a character map of a font is displayed, the output window contains -a map of $16\times 16$ cells whose size depends on the metrics of the -font that is displayed. - - -\subsection{{\tt xglyph} Commandline Parameters} -The syntax of the \verb+xglyph+ commandline is -\begin{verbatim} - xglyph [options] [fontfile1 [fontfile2 [...]]] -\end{verbatim} -If no options and no font files are specified on the commandline \verb+xglyph+ -reads the fonts from the font database file. The details depend on which -configuration file is found and on this file's contents. If at least one font -file is specified on the commandline, the font database---being existent and -accessible or not---is ignored and the database is built using the fonts from -the commandline. \verb+fontfile1+ is assigned the font ID 0, \verb+fontfile2+ -is assigned the ID 1 and so forth. Files that cannot be opened for some reason -are simply skipped. - -\verb+xglyph+ also recognizes a few options. Notice that these options are not -intended for an average user. Rather, they provide a means of (a) controlling -debugging output from the rasterizer, (b) controlling generation and verbosity -of the \tonelib-logfile, (c) disabling certain features of the rasterizer and -(d) checking some \tonelib\ functions which otherwise would not be required -because of the limited functionality of \verb+xglyph+. - -All commandline arguments that start with ``\verb+--+'' are considered to be -options to \verb+xglyph+. The following is a complete list of valid options -and a brief description of their effect: -\begin{itemize} -\item\verb+--help+: Display the commandline syntax of \verb+xglyph+ as well as - a brief list of the available options for an average user and exit. -\item\verb+--Help+: Display the commandline syntax of \verb+xglyph+ as well as - a brief list of all available options. -\item\verb+--noGrid+: The cross-hairs marking start and end position of a - glyph in the output of one of the X11 rastering functions will be - suppressed. This might be useful at small sizes because the grid overwrites - the glyphs' pixels. -\item\verb+--setPad+: The padding value \verb+xglyph+ should use can be - specified here. This has to be followed by either ``8'', ``16'' or ``32'', - separated by a space. Notice that the value ``32'' might be rejected as - described in \ref{queryconfiguration}. The value actually used can be found - by writing a logfile and examining this after a session. -\item\verb+--logError+: -\item\verb+--logWarning+: -\item\verb+--logStatistic+: -\item\verb+--logDebug+: These options firstly instruct \verb+xglyph+ to create - a \tonelib\ logfile and secondly set the loglevel to the respective value - (see \ref{logfile}). Without specifying one of these options, no logfile - will be generated. -\item\verb+--ignoreForceBold+: Instructs the rasterizer to ignore a {\tt - ForceBold} hint in the Type 1 font file. -\item\verb+--ignoreFamilyAlignment+: Instructs the rasterizer always to - compute font level alignment according to \verb+BlueValues+ and - \verb+OtherBlues+, even if \verb+FamilyBlues+ and \\ - \verb+FamilyOtherBlues+ - exist and all conditions for substitution are fulfilled for that combination - of font and size. -\item\verb+--ignoreHinting+: Instructs the rasterizer to omit hinting completely. -\item\verb+--ignoreAFM+: The use of AFM information is ignored, no matter - whether it could be accessed via an appropriate AFM file or - self-generated. When using this option the string functions would not - work. It may, however, be useful because self-generation of AFM data fails - as soon as at least one character of all defined characters can not be - processed and thus, the font will refuse to load. Using this option, - consequently, one has access to all character that are processible, e.g., - for generating a font table. - characters that can be rasterized -\item\verb+--debugLine+: -\item\verb+--debugRegion+: -\item\verb+--debugPath+: -\item\verb+--debugFont+: -\item\verb+--debugHint+: All these instruct the rasterizer to write particular - debug messages from intermediate steps of rasterization to the terminal. In - order to understand and interprete them, a thorough understanding of the - Type 1 font format specification and this special rasterizer implementation - is crucial. -\item\verb+--checkPerformance+: This option affects the X11 string rastering - functions. An additional output window is created and the output of - before-mentioned functions is directly written into this window. Note that - this window is not managed as might be expected. Text is only drawn at the - visible parts and after partially or completely hiding and again - raising the respective areas are lost. This mechanism should simply give an - idea of how fast the X11 rastering function work, admittedly a critical - topic in \tonelib. -\item\verb+--checkCopyFont+: This option is used to check the proper - functioning of the \verb+T1_CopyFont()+ function. It copies all fonts from - the database to new logical fonts and slants these fonts by 0.3. Finally an - additional fontfile is added to the database. For each step the new font ID - is printed to the terminal and the initial and final number of fonts are - printed. -\item\verb+--checkConcatGlyphs+: This option affects the buttons \fbox{\bf - String} and \fbox{\bf AAString}. The requested string glyph is generated - twice, first time using the current value of font ID and second time using - this - values plus 1. Both resulting glyphs are concatenated and the result is - shown in the output window. -\item\verb+--checkConcatOutlines+: This option, too, affects the standard - string rastering functions. The current test string will be fetched as an - outline using the current font ID. The result is then concatenated with a - horizontal movement of 1000 charspace unit which is followed by the - identical string using a font ID advanced by 1. The result of the - concatenated outlines is then filled and converted to a \tonelib-glyph. - For details on outline handling and what it is meant for see \ref{outlines}. - - When \verb+--checkConcatGlyphs+ and \verb+--checkConcatOutlines+ both are - specified on commandline, the \verb+--checkConcatGlyphs+ is respected. -\item\verb+--checkBadCharHandling+: This option provides a means of - examining the effects of problematic/bad characters on string handling in - \tonelib with \verb+xglyph+. It affects only the \fbox{\bf String} button. - The character to be specified in the test character field is inserted in - the middle of the test string. This enables the user to insert arbitrary - character codes in the middle of a test string and to watch the effect in - \verb+T1_SetString()+. For example, starting \verb+xglyph+ with this - option exclusively and immediately clicking \fbox{\bf String} will show - the string {\em TeAt} in the output window because the character `s' has - been overwritten by character $65_{10}$ (`A'), the default test character. -\item\verb+--checkDefaultEncoding+: This option proves that the default - encoding feature works correct. If set, all fonts should be encoded in - IsoLatin1 encoding immediately after startup and without any slow down at - startup. -\item\verb+--checkSmartAntialiasing+: Enables smart antialiasing as described - in \ref{antialiasing}. The effect is that \tonelib\ will determine the - antialiasing level by itself. For sizes below 20~bp, $4\times$ antialiasing - will be used and up to 60~bp $2\times$ antialiasing is used. For size of - 60~bp and larger a ``bytemap'' is created which in fact consists only of - pure background and foreground pixels. When this options has been - specified, toggling the antialiasing level has no effect. -\item\verb+--checkAACaching+: This option enables caching of antialiased - character glyphs. For a discussion of this issue see \ref{aacaching}. The - string rastering functions are not affected by this option. -\item \verb+--checkSetRect+: This option allows to check the rectangle drawing - functions of \tonelib. If specified, the character drawing buttons will - produce an em unit square of the current font instead of the expected - character. -\item \verb+--cacheStrokedGlyphs+: If this option is specified, \verb+xglyph+ - will cache stroked glyphs whereas filled ones are not cached. -\end{itemize} -For those who are wondering about special X11 options like ``\verb+-display+'', -\verb+xglyph+ does not support these. The widgets are built straight ahead and -the layout is fixed. \verb+xglyph+ is meant to be a tool for testing some of -the functionalities of \tonelib\ and nothing more. Of course, a display other -than \verb+localhost:0.0+ may be specified by environment variable -\verb+DISPLAY+. - - -\subsection{Fonts Included in the \tonelib-Package} -\label{fonts}% -Included in the \tonelib-package are 8 fonts of two families which -are freely available. -\begin{enumerate} -\item The CharterBT-fonts in Roman, Italic, Bold and BoldItalic - variants. These are good quality fonts containing kerning - information. Notable kerning pairs are ``T''--``e'', ``A''--``V'' - and ``A''--``T''. -\item The ComputerModern-fonts by Donald E.~Knuth in the variants - Roman, Italic, BoldExtended and BoldExtendedItalic. In addition to - kerning information, there are many ligatures in these - fonts. Most people will know about the present ligatures from using - \TeX, the typesetting system. Notable examples are: - \verb+--+ $\rightarrow$ ``--'', - \verb+---+ $\rightarrow$ ``---'', - \verb+fi+ $\rightarrow$ ``fi'' and - \verb+ffi+ $\rightarrow$ ``ffi''. - These fonts have the disadvantage that no ordinary space character - is included, only a visible space. \TeX\ itself does not need a - dedicated space character. -\end{enumerate} -Note that working with ligatures requires the ligatures to be -encoded at the positions they are expected. Thus, if you reencode one of the -dc-fonts with the IsoLatin1-encoding funny effects may occur. - -\subsection{Some General Remarks on {\tt xglyph}} -The program \verb+xglyph+ is just intended to check whether \tonelib\ works on -a particular system. It is written straight forward and does not care much on -performance and such. Especially, it is not a typical application for a -rasterizer library. The bitmaps are generated and then the output window is -adapted to the size of the bitmap/pixmap generated by the rastering -function. This contradicts the X11 principle of ``drawing into a drawable'' -and requires some overhead if one wants a fitted output window. In that sense, -the performance of the X11 rastering functions is not directly comparable to -the performance of the standard rastering functions. This should always be -kept in mind. - - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: diff --git a/Build/source/libs/t1lib/t1lib-5.1.2/doc/xinterface.tex b/Build/source/libs/t1lib/t1lib-5.1.2/doc/xinterface.tex deleted file mode 100644 index 3e9c048c673..00000000000 --- a/Build/source/libs/t1lib/t1lib-5.1.2/doc/xinterface.tex +++ /dev/null @@ -1,294 +0,0 @@ -%---------------------------------------------------------------------------- -% ----- File: xinterface.tex -% ----- Author: Rainer Menzner (Rainer.Menzner@web.de) -% ----- Date: 2003-01-04 -% ----- Description: This file is part of the t1lib-documentation. -% ----- Copyright: t1lib is copyrighted (c) Rainer Menzner, 1996-2003. -% As of version 0.5, t1lib is distributed under the -% GNU General Public Library Lincense. The -% conditions can be found in the files LICENSE and -% LGPL, which should reside in the toplevel -% directory of the distribution. Please note that -% there are parts of t1lib that are subject to -% other licenses: -% The parseAFM-package is copyrighted by Adobe Systems -% Inc. -% The type1 rasterizer is copyrighted by IBM and the -% X11-consortium. -% ----- Warranties: Of course, there's NO WARRANTY OF ANY KIND :-) -% ----- Credits: I want to thank IBM and the X11-consortium for making -% their rasterizer freely available. -% Also thanks to Piet Tutelaers for his ps2pk, from -% which I took the rasterizer sources in a format -% independ from X11. -% Thanks to all people who make free software living! -%---------------------------------------------------------------------------- - -\newpage -\section{The X11-Interface} -\label{x11interface} -As of V.\ 0.3-beta \tonelib\ incorporates some special functions that can make -life easier for X11 programmers. Prior to further discussions it should be -noted that these functions, which itself use functions \verb+Xlib+ are -fully optional so that \tonelib\ can still be compiled and used on systems -without X11. - -\subsection{Why a Special X11-Interface?} -Although it initially was an explicit goal to make the library independent of -X11, there are some strong arguments voting for a subset of functions adapted -to X11 features. Here are some of them. -\begin{itemize} -\item X11 can be considered a standard under UNIX and graphical applications - under UNIX would to a high probability rely on X11. For this reason it would - not degrade portability much when using X11 features. -\item The standard rastering functions of \tonelib\ strictly use the principle - of {\em generating bitmaps}. The rastering functions return bitmaps of a - specific size with reference point at upper left corner and additional - geometric information to tell the user how to position the bitmap correctly - with respect to the current point. A more natural approach would be to have - functions that draw on some existent {\em area} at a position and - orientation to be specified with the logical origin of the text taken into - account. -\item The standard functions do not deal with color at all. This is especially - complicated in the case of antialiased fonts. If some application wanted to - use an existent (already cached) font, all characters would have to be - removed from memory and recreated using the new color values. -\item In case of antialiasing the user has to make a decision on the depth of - the bitmaps. But what if an X-application uses drawables of different depths? - Such configurations could raise the programming effort up infinity (well, - alomst). -\item The standard functions cache their bitmaps locally, i.e., on the machine - where the X11-client runs. Every characters bitmap has thus to be - transferred to the X11 server again and again. This might cause an - performance degradation, especially if the client runs on a remote machine - with a slow or heavy-loaded network connection. -\end{itemize} -Taken these arguments into account I decided to create an additional -``special'' set of functions that allow uncomplicated usage under the X11 -window system, similar to the \verb+Xlib+-function \verb+X11DrawText()+. -The approach used in V.~0.3-beta has been a quite elegant solution -to the problems considered above. Unfortunately, it has been too slow to be -usable in practice. Furthermore, caching in the X11-server produced some -overhead and difficulties. According to my experiences server caching would -only be advantageous for very large characters such as 500 bp and more. As a -consequence, the X11 interface is redesigned and reduced to a {\em simple - wrapper} which deals with all but the last of the above items, from -\tonelib\ V.~0.4-beta up. - - -\subsection{Initialization of the X11-Interface} -There are a few things \tonelib\ must know in order to be able to do its job -properly. These parameters are defined by a functioncall to -\precorr -\begin{verbatim} -int T1_SetX11Params( Display *display, Visual *visual, - unsigned int depth, Colormap colormap) -\end{verbatim}\index{\verb+T1_SetX11Params()+}\postcorr -\verb+display+ is the pointer to the structure of the display the application -is connected to. It is once specified here because this avoids the need of -repeatedly having to specify this pointer. - -\verb+visual+ is the pointer to the structure of the visual on which -\tonelib\ should create -the XImages that will be transferred to the X server when using antialiasing. In -most cases it should be safe to specify \verb+DefaultVisual(...)+. - -The \verb+depth+-argument specifies the depth that \tonelib\ will use when -creating antialiased pixmaps. It is thus identical to the value \verb+bpp+ -supplied to \verb+T1_AASetBitsPerPixel()+ (see \ref{antialiasing}). -The depth must be one of the depth supported by -the visual as specified above. - -\verb+colormap+ is the specification of an X11 colomap. It is needed because -\tonelib\ might need to allocate some more colors for antialiasing -purposes. The same colormap that the application uses should be specified -here. If the application uses no special color handling, -\verb+DefaultColormap(...)+ is probably the right value. - -As mentioned before, the X11 rastering functions put the characters with their -origin at the specified point. This behavior, being the default, can be -switched by calling -\precorr -\begin{verbatim} - void T1_LogicalPositionX( int pos_switch) -\end{verbatim}\index{\verb+T1_LogicalPositionX()+}\postcorr -Specifying \verb+pos_switch+=0 has the effect that in subsequent calls to X11 -rastering functions the result will be placed with the upper left corner at -the specified position. The default behavior can be restored by calling this -function again with some non-zero value. - -\subsection{Rastering Functions} -In analogy to the standard rastering functions the \tonelib\ X11 interface -provides six functions for generating character and string bitmaps, rectangles -as well as their antialiased equivalents: -\precorr -\begin{verbatim} - GLYPH *T1_SetCharX( Drawable d, GC gc, int mode, int x, int y, - int FontID, char charcode, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetCharX()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_SetStringX( Drawable d, GC gc, int mode, int x, int y, - int FontID, char *string, int len, - long spaceoff, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetStringX()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_SetRectX( Drawable d, GC gc, int mode, int x_dest, int y_dest, - int FontID, float size, - float width, float height, - T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_SetRectX()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_AASetCharX( Drawable d, GC gc, int mode, int x, int y, - int FontID, char charcode, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetCharX()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_AASetStringX( Drawable d, GC gc, int mode, int x, int y, - int FontID, char *string, int len, - long spaceoff, int modflag, - float size, T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetStringX()+}\postcorr -\precorr -\begin{verbatim} - GLYPH *T1_AASetRectX( Drawable d, GC gc, int mode, int x_dest, int y_dest, - int FontID, float size, - float width, float height, - T1_TMATRIX *transform) -\end{verbatim}\index{\verb+T1_AASetRectX()+}\postcorr - - -Instead of explaining everything in detail, we will discuss only those items -that are different from the standard rastering. For discussion of the -parameters \verb+FontID+, \verb+charcode+, \verb+string+, \verb+len+, -\verb+spaceoff+, \verb+modflag+, \verb+size+ and \verb+transform+ see -\ref{generatingbitmaps}. - -The \verb+drawable+ parameter specifies the X11 drawable into which the text -will be drawn. It may be either a pixmap or a window. - -\verb+gc+ is the graphics context in which the operation should take -place. Obviously, the most importamt components of the graphics context are the -current foreground and background color. \tonelib\ uses these colors to draw -the text/background. - -The value of \verb+mode+ determines whether {\em opaque} or {\em transparent} -mode is used. In opaque mode all pixels including background pixels are -drawn. This means the whole area of the bounding box of the character/string -is painted. In transparent mode, only non-background pixels are drawn so that -underlying graphics are minimum affected. One could imagine that as drawing the -text on a transparent slide and overlay the result with the existent -graphics. Using transparent mode should be somewhat slower, especially for the -antialiasing functions since the information which pixels are background and -which not has to be generated first. Moreover, the clipmask of the current -graphics context is modified when drawing text in transparent mode. - -\verb+x+ and \verb+y+ define the position coordinates where the origin of the -text will be located in the drawable. \tonelib\ does no checking of this -position so that bad positioned text might not appear at all in the drawable -without getting an error---it is simply clipped to the limits of the -drawable. - -The non-antialiasing functions will take the fore- and background color from -the specified graphics context. -The antialiasing rastering functions work a little different. They also -respect the current foreground and background color. The ``graylevel'' colors -are computed on the fly and allocated in the colormap specified by the user in -the call to \verb+T1_SetX11Params()+. The term graylevel has been quoted since -these are in fact no graylevels at all. They are just discrete colors from a -smooth bleed between the foreground and the background color. The colors are -computed the following according to the following scheme: -\begin{enumerate} -\item The current foreground and background color are split into their - respective RGB components, lets call them $f_R$, $f_G$, $f_B$, $b_R$, $b_G$ - and $b_B$. -\item Intermediate values are computed between each pair of color components - $f_R$--$b_R$, $f_G$--$b_G$ and $f_B$--$b_B$ by making a linear - interpolation. -\item For each newly created RGB-triple (currently 3) a pixel color is - allocated in the colormap specified by the user in a way that the pixel - colors match the theoretical values best. -\end{enumerate} - -A general comment on antialiasing: If using transparent mode antialiasing -may produce the opposite effect of what is wanted, depending on the color of -the underlying graphics. You can use the program \verb+xglyph+ to check the -effect: Start \verb+xglyph+ and prior to doing anything else click on button -\fbox{AAStringX}. The resulting glyph is antialiased against the background -color white but the real background due to transparency is quite different -from white. Consequently the glyph seems to be surrounded by a thin light gray -border. - - -\subsection{Creating XPM-Files from \tonelib-Glyphs} -\label{xpmfiles} -The creation XPM files is not supported directly in \tonelib. Rather, there is -a utility function which prepares what is necessary and leaves the creation of -the Pixmap file to the one and only authority, to the Pixmap library. The -required function is: -\precorr -\begin{verbatim} - XImage *T1_XImageFromGlyph( GLYPH *glyph) -\end{verbatim}\index{\verb+T1_XImageFromGlyph()+}\postcorr -It creates an X11 image from a valid \tonelib-glyph of arbitrary depth, -padding and antialiasing configuration and returns the pointer to the newly -created structure. This image can later be dumped into an XPM file using the -XPM library function \verb+XpmWriteFileFromImage()+. The following code -fragment shows how easy this really is. It assumes that the program containing -that code is additionally linked with the XPM library. -\begin{verbatim} - . - . - . - ximage=T1_XImageFromGlyph( glyph); /* generate ximage containg the glyph */ - /* write pixmap file */ - XpmWriteFileFromImage( display, "glyphtest.xpm", ximage, NULL, NULL); - ximage->data=NULL; - XDestroyImage( ximage); - . - . - . -\end{verbatim} -As already shown in this example code, the user has to take care for that -\verb+XDestroyImage()+ does not free the glyph's bitmap. This achieved by -setting \verb+ximage->data+ to \verb+NULL+. - -Having an XPM file from a \tonelib-glyph it should easily be possible to -create graphic files of arbitrary formats, e.g., by using \verb+xv+. - -\subsection{Limits of the X11 Interface} -A few words about what the X11 interface can do and cannot do are appropriate, -I think. Except for that a few global variables of \tonelib\ are accessible, -the whole code of the X11 interface could as well be part of an application -instead of being part of \tonelib. In other words, \tonelib\ is not able to do -anything an application program could not do. This applies especially to -performance improvements. Unfortunately---but consequently, the X11 rastering -functions are not faster than the standard rastering functions. - -To come to a conclusion, this is what the X rastering functions offer to the -user: -\begin{itemize} -\item Save the user entirely from thinking about color. -\item Offers a set functions comparable to \verb+XDrawText()+. -\item Frees the user from having to think about transparency and opacity. -\item Implements antialiasing between any given pair of foreground/background - colours. -\end{itemize} -And here is what they not provide: -\begin{itemize} -\item Functions that perform as if the rasterizer would be part of the X - server. -\end{itemize} -That's life, folks. - - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "t1lib_doc" -%%% End: |