ia64/xen-unstable

changeset 857:4a6a4b1ae475

bitkeeper revision 1.534 (3f9e7d6cDzOy5qVNkizn9WE_oKdsiA)

dummy, xenlogo.eps, xenstyle.cls, style.tex, interface.tex, Makefile:
new file
author kaf24@scramble.cl.cam.ac.uk
date Tue Oct 28 14:30:04 2003 +0000 (2003-10-28)
parents cb5916bb9685
children 3d330e41f41c
files .rootkeys docs/Makefile docs/eps/xenlogo.eps docs/figs/dummy docs/interface.tex docs/style.tex docs/xenstyle.cls
line diff
     1.1 --- a/.rootkeys	Tue Oct 28 13:09:07 2003 +0000
     1.2 +++ b/.rootkeys	Tue Oct 28 14:30:04 2003 +0000
     1.3 @@ -6,6 +6,12 @@ 3eb788d6Kleck_Cut0ouGneviGzliQ Makefile
     1.4  3f5ef5a24IaQasQE2tyMxrfxskMmvw README
     1.5  3f5ef5a2l4kfBYSQTUaOyyD76WROZQ README.CD
     1.6  3f69d8abYB1vMyD_QVDvzxy5Zscf1A TODO
     1.7 +3f9e7d53iC47UnlfORp9iC1vai6kWw docs/Makefile
     1.8 +3f9e7d60PWZJeVh5xdnk0nLUdxlqEA docs/eps/xenlogo.eps
     1.9 +3f9e7d63lTwQbp2fnx7yY93epWS-eQ docs/figs/dummy
    1.10 +3f9e7d564bWFB-Czjv1qdmE6o0GqNg docs/interface.tex
    1.11 +3f9e7d58t7N6hjjBMxSn-NMxBphchA docs/style.tex
    1.12 +3f9e7d5bz8BwYkNuwyiPVu7JJG441A docs/xenstyle.cls
    1.13  3f815144d1vI2777JI-dO4wk49Iw7g extras/mini-os/Makefile
    1.14  3f815144zTnCV5591ulIJQrpe5b-5Q extras/mini-os/README
    1.15  3f815144wiiDekmfMl9LIPIvhR83Uw extras/mini-os/entry.S
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/docs/Makefile	Tue Oct 28 14:30:04 2003 +0000
     2.3 @@ -0,0 +1,35 @@
     2.4 +
     2.5 +# Generic LaTeX makefile.
     2.6 +#
     2.7 +# Xfig and tgif diagrams should be in the fig/ subdirectory.
     2.8 +# DOCUMENTS should be a list of the target Postscript files.
     2.9 +
    2.10 +DOCUMENTS = interface.ps
    2.11 +
    2.12 +GFX  = $(patsubst %.obj, %.eps, $(wildcard figs/*.obj))
    2.13 +GFX += $(patsubst %.fig, %.eps, $(wildcard figs/*.fig))
    2.14 +
    2.15 +all: $(DOCUMENTS)
    2.16 +
    2.17 +pristine: clean
    2.18 +	rm -f $(DOCUMENTS)
    2.19 +
    2.20 +clean:
    2.21 +	rm -f .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ 
    2.22 +	rm -f *.ilg *.log *.ind *.toc *.bak core
    2.23 +	rm -f figs/*.eps
    2.24 +
    2.25 +%.ps: %.dvi $(GFX)
    2.26 +	dvips -o $@ $<
    2.27 +
    2.28 +%.dvi: %.tex
    2.29 +	latex $*
    2.30 +	if [ -e $*.toc ] ; then latex $* ; fi
    2.31 +
    2.32 +%.eps: %.fig
    2.33 +	fig2dev -L eps $< $@
    2.34 +
    2.35 +%.eps: %.obj
    2.36 +	tgif -print -color -eps $<
    2.37 +
    2.38 +
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/docs/eps/xenlogo.eps	Tue Oct 28 14:30:04 2003 +0000
     3.3 @@ -0,0 +1,1479 @@
     3.4 +%!PS-Adobe-3.0 EPSF-3.0
     3.5 +%%Creator: (ImageMagick)
     3.6 +%%Title: (/homes/kaf24/xenlogo.eps)
     3.7 +%%CreationDate: (Tue Oct 28 13:52:11 2003)
     3.8 +%%BoundingBox: 155 324 445 461
     3.9 +%%DocumentData: Clean7Bit
    3.10 +%%LanguageLevel: 1
    3.11 +%%Pages: 1
    3.12 +%%EndComments
    3.13 +
    3.14 +%%BeginDefaults
    3.15 +%%EndDefaults
    3.16 +
    3.17 +%%BeginProlog
    3.18 +%
    3.19 +% Display a color image.  The image is displayed in color on
    3.20 +% Postscript viewers or printers that support color, otherwise
    3.21 +% it is displayed as grayscale.
    3.22 +%
    3.23 +/DirectClassPacket
    3.24 +{
    3.25 +  %
    3.26 +  % Get a DirectClass packet.
    3.27 +  %
    3.28 +  % Parameters:
    3.29 +  %   red.
    3.30 +  %   green.
    3.31 +  %   blue.
    3.32 +  %   length: number of pixels minus one of this color (optional).
    3.33 +  %
    3.34 +  currentfile color_packet readhexstring pop pop
    3.35 +  compression 0 eq
    3.36 +  {
    3.37 +    /number_pixels 3 def
    3.38 +  }
    3.39 +  {
    3.40 +    currentfile byte readhexstring pop 0 get
    3.41 +    /number_pixels exch 1 add 3 mul def
    3.42 +  } ifelse
    3.43 +  0 3 number_pixels 1 sub
    3.44 +  {
    3.45 +    pixels exch color_packet putinterval
    3.46 +  } for
    3.47 +  pixels 0 number_pixels getinterval
    3.48 +} bind def
    3.49 +
    3.50 +/DirectClassImage
    3.51 +{
    3.52 +  %
    3.53 +  % Display a DirectClass image.
    3.54 +  %
    3.55 +  systemdict /colorimage known
    3.56 +  {
    3.57 +    columns rows 8
    3.58 +    [
    3.59 +      columns 0 0
    3.60 +      rows neg 0 rows
    3.61 +    ]
    3.62 +    { DirectClassPacket } false 3 colorimage
    3.63 +  }
    3.64 +  {
    3.65 +    %
    3.66 +    % No colorimage operator;  convert to grayscale.
    3.67 +    %
    3.68 +    columns rows 8
    3.69 +    [
    3.70 +      columns 0 0
    3.71 +      rows neg 0 rows
    3.72 +    ]
    3.73 +    { GrayDirectClassPacket } image
    3.74 +  } ifelse
    3.75 +} bind def
    3.76 +
    3.77 +/GrayDirectClassPacket
    3.78 +{
    3.79 +  %
    3.80 +  % Get a DirectClass packet;  convert to grayscale.
    3.81 +  %
    3.82 +  % Parameters:
    3.83 +  %   red
    3.84 +  %   green
    3.85 +  %   blue
    3.86 +  %   length: number of pixels minus one of this color (optional).
    3.87 +  %
    3.88 +  currentfile color_packet readhexstring pop pop
    3.89 +  color_packet 0 get 0.299 mul
    3.90 +  color_packet 1 get 0.587 mul add
    3.91 +  color_packet 2 get 0.114 mul add
    3.92 +  cvi
    3.93 +  /gray_packet exch def
    3.94 +  compression 0 eq
    3.95 +  {
    3.96 +    /number_pixels 1 def
    3.97 +  }
    3.98 +  {
    3.99 +    currentfile byte readhexstring pop 0 get
   3.100 +    /number_pixels exch 1 add def
   3.101 +  } ifelse
   3.102 +  0 1 number_pixels 1 sub
   3.103 +  {
   3.104 +    pixels exch gray_packet put
   3.105 +  } for
   3.106 +  pixels 0 number_pixels getinterval
   3.107 +} bind def
   3.108 +
   3.109 +/GrayPseudoClassPacket
   3.110 +{
   3.111 +  %
   3.112 +  % Get a PseudoClass packet;  convert to grayscale.
   3.113 +  %
   3.114 +  % Parameters:
   3.115 +  %   index: index into the colormap.
   3.116 +  %   length: number of pixels minus one of this color (optional).
   3.117 +  %
   3.118 +  currentfile byte readhexstring pop 0 get
   3.119 +  /offset exch 3 mul def
   3.120 +  /color_packet colormap offset 3 getinterval def
   3.121 +  color_packet 0 get 0.299 mul
   3.122 +  color_packet 1 get 0.587 mul add
   3.123 +  color_packet 2 get 0.114 mul add
   3.124 +  cvi
   3.125 +  /gray_packet exch def
   3.126 +  compression 0 eq
   3.127 +  {
   3.128 +    /number_pixels 1 def
   3.129 +  }
   3.130 +  {
   3.131 +    currentfile byte readhexstring pop 0 get
   3.132 +    /number_pixels exch 1 add def
   3.133 +  } ifelse
   3.134 +  0 1 number_pixels 1 sub
   3.135 +  {
   3.136 +    pixels exch gray_packet put
   3.137 +  } for
   3.138 +  pixels 0 number_pixels getinterval
   3.139 +} bind def
   3.140 +
   3.141 +/PseudoClassPacket
   3.142 +{
   3.143 +  %
   3.144 +  % Get a PseudoClass packet.
   3.145 +  %
   3.146 +  % Parameters:
   3.147 +  %   index: index into the colormap.
   3.148 +  %   length: number of pixels minus one of this color (optional).
   3.149 +  %
   3.150 +  currentfile byte readhexstring pop 0 get
   3.151 +  /offset exch 3 mul def
   3.152 +  /color_packet colormap offset 3 getinterval def
   3.153 +  compression 0 eq
   3.154 +  {
   3.155 +    /number_pixels 3 def
   3.156 +  }
   3.157 +  {
   3.158 +    currentfile byte readhexstring pop 0 get
   3.159 +    /number_pixels exch 1 add 3 mul def
   3.160 +  } ifelse
   3.161 +  0 3 number_pixels 1 sub
   3.162 +  {
   3.163 +    pixels exch color_packet putinterval
   3.164 +  } for
   3.165 +  pixels 0 number_pixels getinterval
   3.166 +} bind def
   3.167 +
   3.168 +/PseudoClassImage
   3.169 +{
   3.170 +  %
   3.171 +  % Display a PseudoClass image.
   3.172 +  %
   3.173 +  % Parameters:
   3.174 +  %   class: 0-PseudoClass or 1-Grayscale.
   3.175 +  %
   3.176 +  currentfile buffer readline pop
   3.177 +  token pop /class exch def pop
   3.178 +  class 0 gt
   3.179 +  {
   3.180 +    currentfile buffer readline pop
   3.181 +    token pop /depth exch def pop
   3.182 +    /grays columns 8 add depth sub depth mul 8 idiv string def
   3.183 +    columns rows depth
   3.184 +    [
   3.185 +      columns 0 0
   3.186 +      rows neg 0 rows
   3.187 +    ]
   3.188 +    { currentfile grays readhexstring pop } image
   3.189 +  }
   3.190 +  {
   3.191 +    %
   3.192 +    % Parameters:
   3.193 +    %   colors: number of colors in the colormap.
   3.194 +    %   colormap: red, green, blue color packets.
   3.195 +    %
   3.196 +    currentfile buffer readline pop
   3.197 +    token pop /colors exch def pop
   3.198 +    /colors colors 3 mul def
   3.199 +    /colormap colors string def
   3.200 +    currentfile colormap readhexstring pop pop
   3.201 +    systemdict /colorimage known
   3.202 +    {
   3.203 +      columns rows 8
   3.204 +      [
   3.205 +        columns 0 0
   3.206 +        rows neg 0 rows
   3.207 +      ]
   3.208 +      { PseudoClassPacket } false 3 colorimage
   3.209 +    }
   3.210 +    {
   3.211 +      %
   3.212 +      % No colorimage operator;  convert to grayscale.
   3.213 +      %
   3.214 +      columns rows 8
   3.215 +      [
   3.216 +        columns 0 0
   3.217 +        rows neg 0 rows
   3.218 +      ]
   3.219 +      { GrayPseudoClassPacket } image
   3.220 +    } ifelse
   3.221 +  } ifelse
   3.222 +} bind def
   3.223 +
   3.224 +/DisplayImage
   3.225 +{
   3.226 +  %
   3.227 +  % Display a DirectClass or PseudoClass image.
   3.228 +  %
   3.229 +  % Parameters:
   3.230 +  %   x & y translation.
   3.231 +  %   x & y scale.
   3.232 +  %   label pointsize.
   3.233 +  %   image label.
   3.234 +  %   image columns & rows.
   3.235 +  %   class: 0-DirectClass or 1-PseudoClass.
   3.236 +  %   compression: 0-none or 1-RunlengthEncoded.
   3.237 +  %   hex color packets.
   3.238 +  %
   3.239 +  gsave
   3.240 +  /buffer 512 string def
   3.241 +  /byte 1 string def
   3.242 +  /color_packet 3 string def
   3.243 +  /pixels 768 string def
   3.244 +
   3.245 +  currentfile buffer readline pop
   3.246 +  token pop /x exch def
   3.247 +  token pop /y exch def pop
   3.248 +  x y translate
   3.249 +  currentfile buffer readline pop
   3.250 +  token pop /x exch def
   3.251 +  token pop /y exch def pop
   3.252 +  currentfile buffer readline pop
   3.253 +  token pop /pointsize exch def pop
   3.254 +  /Times-Roman findfont pointsize scalefont setfont
   3.255 +  x y scale
   3.256 +  currentfile buffer readline pop
   3.257 +  token pop /columns exch def
   3.258 +  token pop /rows exch def pop
   3.259 +  currentfile buffer readline pop
   3.260 +  token pop /class exch def pop
   3.261 +  currentfile buffer readline pop
   3.262 +  token pop /compression exch def pop
   3.263 +  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
   3.264 +  grestore
   3.265 +} bind def
   3.266 +%%EndProlog
   3.267 +%%Page:  1 1
   3.268 +%%PageBoundingBox: 155 324 445 461
   3.269 +userdict begin
   3.270 +DisplayImage
   3.271 +155 324
   3.272 +289.992 137.145
   3.273 +12.000000
   3.274 +302 143
   3.275 +1
   3.276 +1
   3.277 +1
   3.278 +8
   3.279 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.280 +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8e6
   3.281 +d4cec2b6b6aa9e9e9e9e9e9e9e9eb6b6b6c8cee0e6ffffffffffffffffffffffffffffff
   3.282 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.283 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.284 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.285 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.286 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.287 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.288 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.289 +fffffffffffffff2e0c8b6a49e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.290 +aabccee6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.291 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.292 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.293 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.294 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.295 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.296 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.297 +fffffffffffffffffffffffffffffffffff8e0c2aa9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.298 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb6ceecffffffffffffffffffffffffffff
   3.299 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.300 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.301 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.302 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.303 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.304 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.305 +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8dabc9e9e9e9e9e
   3.306 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.307 +aac8ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.308 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.309 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.310 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.311 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.312 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.313 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.314 +ffffffffe0bc9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.315 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaac8f2ffffffffffffffffffffffffffffffff
   3.316 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.317 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.318 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.319 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.320 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.321 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.322 +fffffffffffffffffffffffffffffff8ceaa9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.323 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb6e0
   3.324 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.325 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.326 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.327 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.328 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.329 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.330 +fffffffffffffffffffffffffffffffffffffffffffffffffffffff2c29e9e9e9e9e9e9e
   3.331 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.332 +9e9e9e9e9e9e9e9e9e9e9e9e9e9eaadaffffffffffffffffffffffffffffffffffffffff
   3.333 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.334 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.335 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.336 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.337 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.338 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.339 +fffffff2c29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.340 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaadaffffffff
   3.341 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.342 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.343 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.344 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.345 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.346 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.347 +fffffffffffffffffffffffffffffff8c29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.348 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.349 +9e9e9e9e9e9e9e9e9e9eaadaffffffffffffffffffffffffffffffffffffffffffffffff
   3.350 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.351 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.352 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.353 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.354 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.355 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcea49e9e9e9e9e9e
   3.356 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.357 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb6e6ffffffffffffffff
   3.358 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.359 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.360 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.361 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.362 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.363 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.364 +ffffffffe6aa9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.365 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.366 +9e9e9e9e9e9ec2f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.367 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.368 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.369 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.370 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.371 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.372 +fffffffffffffffffffffffffffffffff8c29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.373 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.374 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4e0ffffffffffffffffffffffffff
   3.375 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.376 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.377 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.378 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.379 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.380 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6aa9e9e9e9e9e
   3.381 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1acb6bac4c8c8d6d6d6d6d6d6
   3.382 +d6cfc8c8bdbaafa89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.383 +9ebcf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.384 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.385 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.386 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.387 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.388 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.389 +ffffffffffffc89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea8b6c4
   3.390 +cfd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8bdafa19e9e9e9e9e9e9e9e9e
   3.391 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaaecffffffffffffffffffffffffffffffffffff
   3.392 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.393 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.394 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.395 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.396 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.397 +fffffffffffffffffffffffffffffffffffff8b09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.398 +9e9e9e9e9e9e9ea1afc1d2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.399 +d6d6d6d6d6cbbaa89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ed4ffffff
   3.400 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.401 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.402 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.403 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.404 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.405 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeca49e9e9e
   3.406 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eafc1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.407 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfbaa59e9e9e9e9e9e9e9e9e9e9e
   3.408 +9e9e9e9e9e9e9e9e9e9e9ec2f8ffffffffffffffffffffffffffffffffffffffffffffff
   3.409 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.410 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.411 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.412 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.413 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.414 +ffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1bacfd6d6d6
   3.415 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.416 +d6d6d6c8af9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb0f8ffffffffffffffff
   3.417 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.418 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.419 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.420 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.421 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.422 +ffffffffffffffffffffffffffffffffffffffffffc89e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.423 +9e9e9e9e9e9ea5c1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.424 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfb39e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.425 +9e9e9e9e9ea4ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.426 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.427 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.428 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.429 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.430 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc29e
   3.431 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea5c1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.432 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cf
   3.433 +b39e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4ecffffffffffffffffffffffffffff
   3.434 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.435 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.436 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.437 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.438 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.439 +ffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1bdd6d6d6d6
   3.440 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.441 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfaf9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4
   3.442 +daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.443 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.444 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.445 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.446 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.447 +ffffffffffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e
   3.448 +9e9e9e9e9e9e9eb3d2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.449 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8a59e9e9e
   3.450 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9edaffffffffffffffffffffffffffffffffffffffff
   3.451 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.452 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.453 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.454 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.455 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.456 +ffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea5c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.457 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.458 +d6d6d6d6d6d6d6d6d6d6d2b69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9edaffffffffff
   3.459 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.460 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.461 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.462 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.463 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.464 +ffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb3d2d6d6
   3.465 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.466 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8a59e9e9e9e9e9e9e9e
   3.467 +9e9e9e9e9e9e9e9ea4ecffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.468 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.469 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.470 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.471 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.472 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e
   3.473 +9e9e9e9e9e9e9e9ea1c4d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.474 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.475 +d6d6d6d6d6d2af9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4ecffffffffffffffffffffff
   3.476 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.477 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.478 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.479 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.480 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.481 +ffffffffda9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea8cbd6d6d6d6d6d6d6d6d6d6d6d6d6
   3.482 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.483 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6bd9e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.484 +9e9ea4f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.485 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.486 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.487 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.488 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.489 +ffffffffffffffffffffffffffffffffffe09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eafd2
   3.490 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.491 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.492 +c8a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb0f8ffffffffffffffffffffffffffffffffff
   3.493 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.494 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.495 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.496 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.497 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeca49e9e9e9e
   3.498 +9e9e9e9e9e9e9e9e9e9e9eb3d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.499 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.500 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cba89e9e9e9e9e9e9e9e9e9e9e9e9e9e9ec2ffffff
   3.501 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.502 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.503 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.504 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.505 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.506 +fffffffffffffff8b09e9e9e9e9e9e9e9e9e9e9e9e9e9e9ec1d6d6d6d6d6d6d6d6d6d6d6
   3.507 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.508 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d2a89e9e9e9e
   3.509 +9e9e9e9e9e9e9e9e9e9e9ed4ffffffffffffffffffffffffffffffffffffffffffffffff
   3.510 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.511 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.512 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.513 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.514 +ffffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e
   3.515 +9ec1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.516 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.517 +d6d6d6d6d6d6d6d6d6d2a89e9e9e9e9e9e9e9e9e9e9e9e9e9e9eecffffffffffffffffff
   3.518 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.519 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.520 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.521 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.522 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda9e
   3.523 +9e9e8027272727272727272727272b353535353535353535353535353535353535353535
   3.524 +353535353535add6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.525 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c85035353535353535322727272727272727272727
   3.526 +272727272d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f5fefffffffffffffffffff
   3.527 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.528 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.529 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.530 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.531 +fffffffffffffffffffffff2a49e9e9e9e45000000000000000000000000000000000000
   3.532 +00000000000000000000000000000000000000001ac8d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.533 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad28000000000000
   3.534 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.535 +00003fefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.536 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.537 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.538 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.539 +ffffffffffffffffffffffffffffffffffffffffffffffffffb69e9e9e9e9e9e27000000
   3.540 +000000000000000000000000000000000000000000000000000000000000000000000050
   3.541 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.542 +d6d6d6d6d6930d0000000000000000000000000000000000000000000000000000000000
   3.543 +0000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffff
   3.544 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.545 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.546 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.547 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.548 +ffffd49e9e9e9e9e9e9e9413000000000000000000000000000000000000000000000000
   3.549 +000000000000000000000000000085d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.550 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66b0000000000000000000000000000000000
   3.551 +0000000000000000000000000000000000000000000000000000000fbfffffffffffffff
   3.552 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.553 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.554 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.555 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.556 +fffffffffffffffffffffffffffffff8a49e9e9e9e9e9e9e9e8009000000000000000000
   3.557 +000000000000000000000000000000000000000000000000000000000dadd6d6d6d6d6d6
   3.558 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c83500000000
   3.559 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.560 +000000002fdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.561 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.562 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.563 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.564 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e
   3.565 +9e9e9e9e6200000000000000000000000000000000000000000000000000000000000000
   3.566 +0000000000000028c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.567 +d6d6d6d6d6d6d6ad1a000000000000000000000000000000000000000000000000000000
   3.568 +00000000000000000000000000000000006fffffffffffffffffffffffffffffffffffff
   3.569 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.570 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.571 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.572 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.573 +ffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9e4500000000000000000000000000000000
   3.574 +0000000000000000000000000000000000000000000050d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.575 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6850d0000000000000000000000000000
   3.576 +00000000000000000000000000000000000000000000000000000000000fafffffffffff
   3.577 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.578 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.579 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.580 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.581 +ffffffffffffffffffffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9e9e9e2b00
   3.582 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.583 +0085d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d65d0000
   3.584 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.585 +0000000000002fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.586 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.587 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.588 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.589 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09e9e
   3.590 +9e9e9e9e9e9e9e9e9e9e9ea8c81a00000000000000000000000000000000000000000000
   3.591 +0000000000000000000000000000000dadd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.592 +d6d6d6d6d6d6d6d6d6c83500000000000000000000000000000000000000000000000000
   3.593 +000000000000000000000000000000000000005fefffffffffffffffffffffffffffffff
   3.594 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.595 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.596 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.597 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.598 +ffffffffffffffffffffffaa9e9e9e9e9e9e9e9e9e9e9e9e9ecbd6ad0d00000000000000
   3.599 +00000000000000000000000000000000000000000000000000000000000028d6d6d6d6d6
   3.600 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad1a000000000000000000000000
   3.601 +00000000000000000000000000000000000000000000000000000000000000009fffffff
   3.602 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.603 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.604 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.605 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.606 +ffffffffffffffffffffffffffffffffffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e
   3.607 +9e9ebad6d6d6850000000000000000000000000000000000000000000000000000000000
   3.608 +0000000000000000005dd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d685
   3.609 +0d0000000000000000000000000000000000000000000000000000000000000000000000
   3.610 +00000000000000001fcfffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.611 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.612 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.613 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.614 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.615 +ffffaa9e9e9e9e9e9e9e9e9e9e9e9ea5d6d6d6d6d65d0000000000000000000000000000
   3.616 +00000000000000000000000000000000000000000000000093d6d6d6d6d6d6d6d6d6d6d6
   3.617 +d6d6d6d6d6d6d6d6d6d6d6d65d0000000000000000000000000000000000000000000000
   3.618 +00000000000000000000000000000000000000000049efffffffffffffffffffffffffff
   3.619 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.620 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.621 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.622 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.623 +ffffffffffffffffffffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6
   3.624 +350000000000000000000000000000000000000000000000000000000000000000000000
   3.625 +00000dbbd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c83500000000000000000000
   3.626 +000000000000000000000000000000000000000000000000000000000000000000004faa
   3.627 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.628 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.629 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.630 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.631 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb69e9e9e9e9e9e
   3.632 +9e9e9e9e9e9eacd6d6d6d6d6d6d6c81a0000000000000000000000000000000000000000
   3.633 +000000000000000000000000000000000028d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.634 +d6ad1a000000000000000000000000000000000000000000000000000000000000000000
   3.635 +0000000000000000000009769e9ee0ffffffffffffffffffffffffffffffffffffffffff
   3.636 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.637 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.638 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.639 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.640 +fffffffffffff29e9e9e9e9e9e9e9e9e9e9e9e9ecbd6d6d6d6d6d6d6d6ad0d0000000000
   3.641 +00000000000000000000000000000000000000000000000000000000000000005dd6d6d6
   3.642 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6850d0000000000000000000000000000000000000000
   3.643 +00000000000000000000000000000000000000000000001d949e9e9eb6ffffffffffffff
   3.644 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.645 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.646 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.647 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.648 +ffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9eb3d6d6
   3.649 +d6d6d6d6d6d6d6d685000000000000000000000000000000000000000000000000000000
   3.650 +000000000000000000000093d6d6d6d6d6d6d6d6d6d6d6d6d6d6d65d0000000000000000
   3.651 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.652 +459e9e9e9e9e9ef2ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.653 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.654 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.655 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.656 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa49e
   3.657 +9e9e9e9e9e9e9e9e9e9e9ecfd6d6d6d6d6d6d6d6d6d6d65d000000000000000000000000
   3.658 +000000000000000000000000000000000000000000000000000dbbd6d6d6d6d6d6d6d6d6
   3.659 +d6d6d6c83500000000000000000000000000000000000000000000000000000000000000
   3.660 +000000000000000000000000096c9e9e9e9e9e9e9ec8ffffffffffffffffffffffffffff
   3.661 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.662 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.663 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.664 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.665 +ffffffffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e9eacd6d6d6d6d6d6d6d6d6d6d6
   3.666 +d6d635000000000000000000000000000000000000000000000000000000000000000000
   3.667 +0000000035d6d6d6d6d6d6d6d6d6d6d6ad1a000000000000000000000000000000000000
   3.668 +000000000000000000000000000000000000000000000000001d8a9e9e9e9e9e9e9e9eaa
   3.669 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.670 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.671 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.672 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.673 +ffffffffffffffffffffffffffffffffffffffffffffffffffbc9e9e9e9e9e9e9e9e9e9e
   3.674 +9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6c81a000000000000000000000000000000000000
   3.675 +000000000000000000000000000000000000006bd6d6d6d6d6d6d6d6d6850d0000000000
   3.676 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.677 +00003b949e9e9e9e9e9e9e9e9e9ee0ffffffffffffffffffffffffffffffffffffffffff
   3.678 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.679 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.680 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.681 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.682 +fffff89e9e9e9e9e9e9e9e9e9e9e9ea5d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad0d000000
   3.683 +00000000000000000000000000000000000000000000000000000000000000000000a0d6
   3.684 +d6d6d6d6d6d65d0000000000000000000000000000000000000000000000000000000000
   3.685 +00000000000000000000000000000d7b9e9e9e9e9e9e9e9e9e9e9e9ec2ffffffffffffff
   3.686 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.687 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.688 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.689 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.690 +ffffffffffffffffffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e9ebdd6d6d6d6d6d6
   3.691 +d6d6d6d6d6d6d6d6d6d68500000000000000000000000000000000000000000000000000
   3.692 +0000000000000000000000000dc8d6d6d6d6c83500000000000000000000000000000000
   3.693 +0000000000000000000000000000000000000000000000000000001aadd6a59e9e9e9e9e
   3.694 +9e9e9e9e9e9ea4ffffffffffffffdfbf8f7f5f3f3f1f0000000000000000000000000000
   3.695 +001f3f3f5f7f8fbfcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.696 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.697 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.698 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc9e9e9e9e9e
   3.699 +9e9e9e9e9e9e9ed2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d65000000000000000000000
   3.700 +00000000000000000000000000000000000000000000000000000035d6d6d6ad0d000000
   3.701 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.702 +0000000042c8d6d6bd9e9e9e9e9e9e9e9e9e9e9e9ee6ffcf9f5f3f000000000000000000
   3.703 +0000000000000000000000000000000000000000000000002f5f8fcfffffffffffffffff
   3.704 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.705 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf8f7f
   3.706 +3f3f0f000000000000000000003f3f7f9fdfffffffffffffffffffffffffffffffffffff
   3.707 +ffffffffffffffffa49e9e9e9e9e9e9e9e9e9e9eafd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.708 +d6d6d6d62800000000000000000000000000000000000000000000000000000000000000
   3.709 +0000000000006bd685000000000000000000000000000000000000000000000000000000
   3.710 +000000000000000000000000000000000078d6d6d6d6cf9e9e9e9e9e9e9e9e9e9e9e6c47
   3.711 +1f0000000000000000000000000000000000000000000000000000000000000000000000
   3.712 +0000000000000f4f9fdfffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.713 +ffbf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fefffffffffff
   3.714 +ffffffffffffffaf6f2f000000000000000000000000000000000000000000001f6fcfff
   3.715 +ffffffffffffffffffffffffffffffffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9ec1d6
   3.716 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c80d00000000000000000000000000000000
   3.717 +000000000000000000000000000000000000000000350000000000000000000000000000
   3.718 +00000000000000000000000000000000000000000000000000000000000da0d6d6d6d6d6
   3.719 +d6a89e9e9e9e9e9e9e763b09000000000000000000000000000000000000000000000000
   3.720 +0000000000000000000000000000000000000000000000004f9fffffffffffffffffffff
   3.721 +ffffffffffffffffffffffffffffff6f0000000000000000000000000000000000000000
   3.722 +000000000000001fffffffffffffffffffff9f4f00000000000000000000000000000000
   3.723 +000000000000000000000000003fafffffffffffffffffffffffffffffffffffffffffce
   3.724 +9e9e9e9e9e9e9e9e9e9e9e9ed2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad0000
   3.725 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.726 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.727 +00000000000035c8d6d6d6d6d6d6d6bd9e9e9e9e94621300000000000000000000000000
   3.728 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.729 +000000000f7fefffffffffffffffffffffffffffffffffffffffffffff3f000000000000
   3.730 +0000000000000000000000000000000000000000004fffffffffffffffdf6f0f00000000
   3.731 +00000000000000000000000000000000000000000000000000000000003fdfffffffffff
   3.732 +ffffffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9eafd6d6d6d6d6d6d6d6d6d6
   3.733 +d6d6d6d6d6d6d6d6d6d6d6d6850000000000000000000000000000000000000000000000
   3.734 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.735 +000000000000000000000000000000000000005dd6d6d6d6d6d6d6d6d6cf9e9e944f0900
   3.736 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.737 +00000000000000000000000000000000000000000f8fffffffffffffffffffffffffffff
   3.738 +ffffffffffffff000000000000000000000000000000000000000000000000000000008f
   3.739 +ffffffffffdf5f0000000000000000000000000000000000000000000000000000000000
   3.740 +00000000000000000f9fffffffffffffffffffffffffffffffffff9e9e9e9e9e9e9e9e9e
   3.741 +9e9e9ebdd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6500000000000000000
   3.742 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.743 +000000000000000000000000000000000000000000000000000000000000000d93d6d6d6
   3.744 +d6d6d6d6d6d6d6d69b4f0900000000000000000000000000000000000000000000000000
   3.745 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.746 +2fcfffffffffffffffffffffffffffffffffffffbf000000000000000000000000000000
   3.747 +00000000000000000000000000bfffffffef5f0000000000000000000000000000000000
   3.748 +0000000000000000000000000000000000000000000000009fffffffffffffffffffffff
   3.749 +ffffffffe69e9e9e9e9e9e9e9e9e9e9e9ecbd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.750 +d6d6d6d6d6d6280000000000000000000000000000000000000000000000000000000000
   3.751 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.752 +000000000000000028bbd6d6d6d6d6d6d6d6d6d6d6850d00000000000000000000000000
   3.753 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.754 +0000000000000000000000000000000f9fffffffffffffffffffffffffffffffffff8f00
   3.755 +000000000000000000000000000000000000000000000000000000ffffff8f0f00000000
   3.756 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.757 +0000009fffffffffffffffffffffffffffffd49e9e9e9e9e9e9e9e9e9e9ea1d6d6d6d6d6
   3.758 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c80d0000000000000000000000000000
   3.759 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.760 +00000000000000000000000000000000000000000050c8d6d6d6d6d6d6d6d6d6d6ad3500
   3.761 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.762 +000000000000000000000000000000000000000000000000000000000000006fffffffff
   3.763 +ffffffffffffffffffffffff5f0000000000000000000000000000000000000000000000
   3.764 +000000003fffef3f00000000000000000000000000000000000000000000000000000000
   3.765 +000000000000000000000000000000000000bfffffffffffffffffffffffffffc89e9e9e
   3.766 +9e9e9e9e9e9e9e9eafd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad
   3.767 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.768 +0000000000000000000000000000000000000000000000000000000000000000000d85d6
   3.769 +d6d6d6d6d6d6d6d6d6d66b00000000000000000000000000000000000000000000000000
   3.770 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.771 +000000000000000000005fffffffffffffffffffffffffffffff1f000000000000000000
   3.772 +0000000000000000000000000000000000006fbf0f000000000000000000000000000000
   3.773 +00000000000000000000000000000000000000000000000000000000000000001fffffff
   3.774 +ffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9ebad6d6d6d6d6d6d6d6d6d6d6d6d6
   3.775 +d6d6d6d6d6d6d6d6d6d6d6d6d6d685000000000000000000000000000000000000000000
   3.776 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.777 +0000000000000000000028add6d6d6d6d6d6d6d6d6d6c835000000000000000000000000
   3.778 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.779 +000000000000000000000000000000000000000000000000005fffffffffffffffffffff
   3.780 +ffffffef000000000000000000000000000000000000000000000000000000003f000000
   3.781 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.782 +00000000000000000000009fffffffffffffffffffffffffa49e9e9e9e9e9e9e9e9e9e9e
   3.783 +c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d650000000000000
   3.784 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.785 +000000000000000000000000000000000000000000000042c8d6d6d6d6d6d6d6d6d6d6ad
   3.786 +0d0000000000000000000000000000000000000000000000000000000000000000000000
   3.787 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.788 +000000007fffffffffffffffffffffffffaf000000000000000000000000000000000000
   3.789 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.790 +000000000000000000000000000000000000000000000000002fffffffffffffffffffff
   3.791 +ffff9e9e9e9e9e9e9e9e9e9e9e9ed2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.792 +d6d6d6d6d6d6d6d628000000000000000000000000000000000000000000000000000000
   3.793 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.794 +78d6d6d6d6d6d6d6d6d6d6d6850000000000000000000000000000000000000000000000
   3.795 +000000000000000000000000001f3f3f3f3f3f3f00000000000000000000000000000000
   3.796 +00000000000000000000000000000000000000bfffffffffffffffffffffff7f00000000
   3.797 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.798 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.799 +00000000dfffffffffffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9ed6d6d6d6d6d6d6d6
   3.800 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c80d000000000000000000000000
   3.801 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.802 +0000000000000000000000000dadd6d6d6d6d6d6d6d6d6d6d68500000000000000000000
   3.803 +00000000000000000000000000000000000000000000000f5fafefffffffffffffffffcf
   3.804 +8f2f000000000000000000000000000000000000000000000000000000000000001fefff
   3.805 +ffffffffffffffffff3f0000000000000000000000000000000000000000000000000000
   3.806 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.807 +000000000000000000000000000000000000bfffffffffffffffffffffe69e9e9e9e9e9e
   3.808 +9e9e9e9e9eacd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.809 +d6ad00000000000000000000000000000000000000000000000000000000000000000000
   3.810 +0000000000000000000000000000000000000000000000000035c8d6d6d6d6d6d6d6d6d6
   3.811 +d6d68500000000000000000000000000000000000000000000000000000000000000001f
   3.812 +9fffffffffffffffffffffffffffffffbf3f000000000000000000000000000000000000
   3.813 +0000000000000000000000007fffffffffffffffffffff0f000000000000000000000000
   3.814 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.815 +00000000000000000000000000000000000000000000000000000000000000009fffffff
   3.816 +ffffffffffffffce9e9e9e9e9e9e9e9e9e9e9eacd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.817 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d68500000000000000000000000000000000000000
   3.818 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.819 +00006bd6d6d6d6d6d6d6d6d6d6d6d6930000000000000000000000000000000000000000
   3.820 +00000000000000000000000f8fffffffffffffffffffffffffffffffffffffff8f000000
   3.821 +00000000000000000000000000000000000000000000000000000fefffffffffffffffff
   3.822 +cf0000000000000000000000000000000000000000000000000000000000000000000000
   3.823 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.824 +000000000000000000008fffffffffffffffffffffce9e9e9e9e9e9e9e9e9e9e9ebad6d6
   3.825 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d65000000000
   3.826 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.827 +00000000000000000000000000000d93d6d6d6d6d6d6d6d6d6d6d6d6ad0d000000000000
   3.828 +0000000000000000000000000000000000000000000000002fdfffffffffffffffffffff
   3.829 +ffffffffffffffffffffff9f000000000000000000000000000000000000000000000000
   3.830 +00000000008fffffffffffffffff9f000000000000000000000000000000000000000000
   3.831 +00000000000000000000000000000000000000003f3f3f3f3f0f00000000000000000000
   3.832 +000000000000000000000000000000000000000000000000bfffffffffffffffffffffce
   3.833 +9e9e9e9e9e9e9e9e9e9e9ebad6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.834 +d6d6d6d6d6d6d6d6d6d62800000000000000000000000000000000000000000000000000
   3.835 +00000000000000000000000000000000000000000000000000000028bbd6d6d6d6d6d6d6
   3.836 +d6d6d6d6d6c81a0000000000000000000000000000000000000000000000000000000000
   3.837 +005fefffffffffffffffffffffffffffffffffffffffffffffff3f000000000000000000
   3.838 +000000000000000000000000000000000000002fffffffffffffffff5f00000000000000
   3.839 +0000000000000000000000000000000000000000000000000000000000001f6fcfffffff
   3.840 +ffffffffaf2f000000000000000000000000000000000000000000000000000000000000
   3.841 +0000bfffffffffffffffffffffbc9e9e9e9e9e9e9e9e9e9e9ebad6d6d6d6d6d6d6d6d6d6
   3.842 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c80d00000000000000000000
   3.843 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.844 +0000000050d6d6d6d6d6d6d6d6d6d6d6d6d6d64200000000000000000000000000000000
   3.845 +00000000000000000000000000005fffffffffffffffffffffffffffffffffffffffffff
   3.846 +ffffffffaf0000000000000000000000000000000000000000000000000000000000efff
   3.847 +ffffffffffff2f0000000000000000000000000000000000000000000000000000000000
   3.848 +0000000000000f9fffffffffffffffffffffffef2f000000000000000000000000000000
   3.849 +00000000000000000000000000000000cfffffffffffffffffffffb69e9e9e9e9e9e9e9e
   3.850 +9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.851 +d6d6d6ad0000000000000000000000000000000000000000000000000000000000000000
   3.852 +000000000000000000000000000000000d85d6d6d6d6d6d6d6d6d6d6d6d6d6d693000000
   3.853 +0000000000000000000000000000000000000000000000000000002fefffffffffffffff
   3.854 +ffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000
   3.855 +000000000000000000000000bfffffffffffffff00000000000000000000000000000000
   3.856 +000000000000000000000000000000000000004fefffffffffffffffffffffffffffaf00
   3.857 +000000000000000000000000000000000000000000000000000000000000ffffffffffff
   3.858 +ffffffffffb69e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.859 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6780000000000000000000000000000000000
   3.860 +000000000000000000000000000000000000000000000000000000000028add6d6d6d6d6
   3.861 +d6d6d6d6d6d6d6d6d6d61a00000000000000000000000000000000000000000000000000
   3.862 +000000000fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff1f0000
   3.863 +00000000000000000000000000000000000000000000000000007fffffffffffffbf0000
   3.864 +00000000000000000000000000000000000000000000000000000000000000008fffffff
   3.865 +ffffffffffffffffffffffffff0000000000000000000000000000000000000000000000
   3.866 +000000000000001fffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6
   3.867 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad1a000000
   3.868 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.869 +00000000000042c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66b000000000000000000000000
   3.870 +0000000000000000000000000000000000007fffffffffffffffffffffffffffffffffff
   3.871 +ffffffffffffffffffffff1f000000000000000000000000000000000000000000000000
   3.872 +000000007fffffffffffff7f000000000000000000000000000000000000000000000000
   3.873 +0000000000000000009fffffffffffffffffffffffffffffffffff000000000000000000
   3.874 +0000000000000000000000000000000000000000003fffffffffffffffffffffffb69e9e
   3.875 +9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.876 +d6d6d6d6d6d6d6d685000000000000000000000000000000000000000000000000000000
   3.877 +0000000000000000000000000000000000000078d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.878 +d60d00000000000000000000000000000000000000000000000000000000001fffffffff
   3.879 +ffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000
   3.880 +0000000000000000000000000000000000004fffffffffffff4f00000000000000000000
   3.881 +000000000000000000000000000000000000000000006fffffffffffffffffffffffffff
   3.882 +ffffffffff0000000000000000000000000000000000000000000000000000000000007f
   3.883 +ffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6
   3.884 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8500000000000000000000000000000
   3.885 +000000000000000000000000000000000000000000000000000000000000001aadd6d6d6
   3.886 +d6d6d6d6d6d6d6d6d6d6d6d6d6d685000000000000000000000000000000000000000000
   3.887 +0000000000000000009fffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.888 +ffffbf00000000000000000000000000000000000000000000000000000000003fffffff
   3.889 +ffffff0f000000000000000000000000000000000000000000000000000000000000003f
   3.890 +ffffffffffffffffffffffffffffffffffffcf0000000000000000000000000000000000
   3.891 +00000000000000000000000000afffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e
   3.892 +9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad2800
   3.893 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.894 +00000000000000001ac8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d62800000000000000
   3.895 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.896 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.897 +000000000000000000007fffffffffffdf00000000000000000000000000000000000000
   3.898 +0000000000000000000000000fdfffffffffffffffffffffffffffffffffffffaf000000
   3.899 +000000000000000000000000000000000000000000000000000000cfffffffffffffffff
   3.900 +ffffffb69e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.901 +d6d6d6d6d6d6d6d6d6d6930d000000000000000000000000000000000000000000000000
   3.902 +0000000000000000000000000000000000000000000000a0d6d6d6d6d6d6d6d6d6d6d6d6
   3.903 +d6d6d6d6d6bb000000000000000000000000000000000000000000000000000000000000
   3.904 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.905 +0000000000000000000000000000000000000000000000007fffffffffffaf0000000000
   3.906 +00000000000000000000000000000000000000000000000000007fffffffffffffffffff
   3.907 +ffffffffffffffffffff7f00000000000000000000000000000000000000000000000000
   3.908 +0000000000ffffffffffffffffffffffffbc9e9e9e9e9e9e9e9e9e9e9ebad6d6d6d6d6d6
   3.909 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d65d000000000000000000000000
   3.910 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.911 +000dc8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d68500000000000000000000000000000000
   3.912 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.913 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.914 +0000afffffffffff6f000000000000000000000000000000000000000000000000000000
   3.915 +0000000fefffffffffffffffffffffffffffffffffffffff3f0000000000000000000000
   3.916 +0000000000000000000000000000000000003fffffffffffffffffffffffffce9e9e9e9e
   3.917 +9e9e9e9e9e9e9ebad6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8
   3.918 +280000000000000000000000000000000000000000000000000000000000000000000000
   3.919 +0000000000000000000000000000000028d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6500000
   3.920 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.921 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.922 +00000000000000000000000000000000cfffffffffff3f00000000000000000000000000
   3.923 +00000000000000000000000000000000007fffffffffffffffffffffffffffffffffffff
   3.924 +ffff0f00000000000000000000000000000000000000000000000000000000007fffffff
   3.925 +ffffffffffffffffffce9e9e9e9e9e9e9e9e9e9e9ebad6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.926 +d6d6d6d6d6d6d6d6d6d6d6d6a00d00000000000000000000000000000000000000000000
   3.927 +000000000000000000000000000000000000000000000000000000000000005dd6d6d6d6
   3.928 +d6d6d6d6d6d6d6d6d6d6d635000000000000000000000000000000000000000000000000
   3.929 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.930 +000000000000000000000000000000000000000000000000000000000000ffffffffffff
   3.931 +00000000000000000000000000000000000000000000000000000000000000dfffffffff
   3.932 +ffffffffffffffffffffffffffffffdf0000000000000000000000000000000000000000
   3.933 +00000000000000000000afffffffffffffffffffffffffce9e9e9e9e9e9e9e9e9e9e9eac
   3.934 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d66b00000000000000000000
   3.935 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.936 +0000000000000000000093d6d6d6d6d6d6d6d6d6d6d6d6d6d60000000000000000000000
   3.937 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.938 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.939 +000000000000003fffffffffffbf00000000000000000000000000000000000000000000
   3.940 +00000000000000004fffffffffffffffffffffffffffffffffffffffffaf000000000000
   3.941 +000000000000000000000000000000000000000000000000dfffffffffffffffffffffff
   3.942 +ffe69e9e9e9e9e9e9e9e9e9e9eacd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.943 +d6c835000000000000000000000000000000000000000000000000000000000000000000
   3.944 +0000000000000000000000000000000000000000000000000dbbd6d6d6d6d6d6d6d6d6d6
   3.945 +d6d6d6000000000000000000000000000000000000000000000000000000000000000000
   3.946 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.947 +0000000000000000000000000000000000000000006fffffffffff8f0000000000000000
   3.948 +000000000000000000000000000000000000000000009fffffffffffffffffffffffffff
   3.949 +ffffffffffffff7f00000000000000000000000000000000000000000000000000000000
   3.950 +000fffffffffffffffffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9ed6d6d6d6d6d6d6d6
   3.951 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad1a0000000000000000000000000000000000000000
   3.952 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.953 +00000028c8d6d6d6d6d6d6d6d6d6d6d6d600000000000000000000000000000000000000
   3.954 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.955 +0000000000000000000000000000000000000000000000000000000000000000000000af
   3.956 +ffffffffff5f000000000000000000000000000000000000000000000000000000000000
   3.957 +efffffffffffffffffffffffffffffffffffffffff3f0000000000000000000000000000
   3.958 +0000000000000000000000000000004fffffffffffffffffffffffffffff9e9e9e9e9e9e
   3.959 +9e9e9e9e9e9ed2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6780000000000000000
   3.960 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.961 +00000000000000000000000000000000000050d6d6d6d6d6d6d6d6d6d6d6d60000000000
   3.962 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.963 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.964 +00000000000000000000000000dfffffffffff1f00000000000000000000000000000000
   3.965 +000000000000000000000000002fffffffffffffffffffffffffffffffffffffffffff0f
   3.966 +00000000000000000000000000000000000000000000000000000000007fffffffffffff
   3.967 +ffffffffffffffffa49e9e9e9e9e9e9e9e9e9e9ec8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
   3.968 +d6d6d6c85000000000000000000000000000000000000000000000000000000000000000
   3.969 +00000000000000000000000000000000000000000000000000000000000000000085d6d6
   3.970 +d6d6d6d6d6d6d6d6d6000000000000000000000000000000000000000000000000000000
   3.971 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.972 +00000000000000000000000000000000000000000000000000001fffffffffffef000000
   3.973 +0000000000000000000000000000000000000000000000000000006fffffffffffffffff
   3.974 +ffffffffffffffffffffffffdf0000000000000000000000000000000000000000000000
   3.975 +00000000000000bfffffffffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9ebad6
   3.976 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad28000000000000000000000000000000000000
   3.977 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.978 +00000000000000000000000dadd6d6d6d6d6d6d6d6d6d600000000000000000000000000
   3.979 +0000000000000000000000000000000027737f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f
   3.980 +7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f
   3.981 +7f7f7f7f9fffffffffffaf00000000000000000000000000000000000000000000000000
   3.982 +00000000009fffffffffffffffffffffffffffffffffffffffff9f000000000000000000
   3.983 +000000000000000000000000000000000000000000efffffffffffffffffffffffffffff
   3.984 +c89e9e9e9e9e9e9e9e9e9e9eafd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6850d0000000000
   3.985 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.986 +000000000000000000000000000000000000000000000000000028c8d6d6d6d6d6d6d6d6
   3.987 +d60d000000000000000000000000000000000000000000000000000000003becffffffff
   3.988 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.989 +ffffffffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000
   3.990 +00000000000000000000000000000000000000cfffffffffffffffffffffffffffffffff
   3.991 +ffffffff6f00000000000000000000000000000000000000000000000000000000002fff
   3.992 +ffffffffffffffffffffffffffffd49e9e9e9e9e9e9e9e9e9e9ea1d6d6d6d6d6d6d6d6d6
   3.993 +d6d6d6d6d6d65d0000000000000000000000000000000000000000000000000000000000
   3.994 +000000000000000000000000000000000000000000000000000000000000000000000000
   3.995 +000000000050d6d6d6d6d6d6d6d6d6350000000000000000000000000000000000000000
   3.996 +00000000000000001dffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.997 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
   3.998 +ffff3f00000000000000000000000000000000000000000000000000000000000fffffff
   3.999 +ffffffffffffffffffffffffffffffffffff3f0000000000000000000000000000000000
  3.1000 +0000000000000000000000005fffffffffffffffffffffffffffffffe69e9e9e9e9e9e9e
  3.1001 +9e9e9e9e9ecbd6d6d6d6d6d6d6d6d6d6d6d6bb2800000000000000000000000000000000
  3.1002 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1003 +000000000000000000000000000000000000000078d6d6d6d6d6d6d6d66b000000000000
  3.1004 +0000000000000000000000000000000000000000000000dfffffffffffffffffffffffff
  3.1005 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1006 +ffffffffffffffffffffffffffffffff0f00000000000000000000000000000000000000
  3.1007 +000000000000000000003fffffffffffffffffffffffffffffffffffffffffff00000000
  3.1008 +00000000000000000000000000000000000000000000000000008fffffffffffffffffff
  3.1009 +ffffffffffffff9e9e9e9e9e9e9e9e9e9e9e9ebdd6d6d6d6d6d6d6d6d6d6d6a00d000000
  3.1010 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1011 +0000000000000000000000000000000000000000000000000000000000000000000000ad
  3.1012 +d6d6d6d6d6d6d6a000000000000000000000000000000000000000000000000000000000
  3.1013 +006fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1014 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf000000000000
  3.1015 +0000000000000000000000000000000000000000000000007fffffffffffffffffffffff
  3.1016 +ffffffffffffffffffbf0000000000000000000000000000000000000000000000000000
  3.1017 +00000000cfffffffffffffffffffffffffffffffffb69e9e9e9e9e9e9e9e9e9e9eafd6d6
  3.1018 +d6d6d6d6d6d6d6d66b000000000000000000000000000000000000000000000000000000
  3.1019 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1020 +000000000000000000000000001ac8d6d6d6d6d6d6d60d00000000000000000000000000
  3.1021 +0000000000000000000000000000000fdfffffffffffffffffffffffffffffffffffffff
  3.1022 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1023 +ffffffffffffff9f00000000000000000000000000000000000000000000000000000000
  3.1024 +0000bfffffffffffffffffffffffffffffffffffffffff8f000000000000000000000000
  3.1025 +000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffce
  3.1026 +9e9e9e9e9e9e9e9e9e9e9e9ed2d6d6d6d6d6d6d6c8350000000000000000000000000000
  3.1027 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1028 +0000000000000000000000000000000000000000000000000000000042d6d6d6d6d6d6d6
  3.1029 +6b00000000000000000000000000000000000000000000000000000000003fffffffffff
  3.1030 +ffffffffffffffffffffffffffffffffffffffcf3f3f3f3f5f7f7f7fafbfbfbfffffffff
  3.1031 +ffffffffffffffffffffffffffffffffffffffffff5f0000000000000000000000000000
  3.1032 +00000000000000000000000000000000efffffffffffffffffffffffffffffffffffffff
  3.1033 +ff5f00000000000000000000000000000000000000000000000000000000003fffffffff
  3.1034 +ffffffffffffffffffffffffffe69e9e9e9e9e9e9e9e9e9e9e9ec1d6d6d6d6d6d6ad0d00
  3.1035 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1036 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1037 +000000000000006bd6d6d6d6d6d6bb000000000000000000000000000000000000000000
  3.1038 +0000000000000000005fffffffffffffffffffffffffffffffffffffffffffffaf0f0000
  3.1039 +000000000000000000000000000f3f3f3f5f7f7f7fafbfbfbfffffffffffffffffffff2f
  3.1040 +00000000000000000000000000000000000000000000000000000000001fffffffffffff
  3.1041 +ffffffffffffffffffffffffffffff1f0000000000000000000000000000000000000000
  3.1042 +0000000000000000006fffffffffffffffffffffffffffffffffffffa49e9e9e9e9e9e9e
  3.1043 +9e9e9e9eafd6d6d6d6d67800000000000000000000000000000000000000000000000000
  3.1044 +000000000000000000000000000000000000005d35000000000000000000000000000000
  3.1045 +00000000000000000000000000000000000000000000a0d6d6d6d6d6d65d000000000000
  3.1046 +0000000000000000000000000000000000000000000000004fefffffffffffffffffffff
  3.1047 +ffffffffffffffffdf4f0000000000000000000000000000000000000000000000000000
  3.1048 +00000000003fffffffffffffff0000000000000000000000000000000000000000000000
  3.1049 +000000000000005fffffffffffffffffffffffffffffffffffffffffef00000000000000
  3.1050 +0000000000000000000000000000000000000000000000afffffffffffffffffffffffff
  3.1051 +ffffffffffffbc9e9e9e9e9e9e9e9e9e9e9e9ed2d6d6c842000000000000000000000000
  3.1052 +000000000000000000000000000000000000000000000000000000000000000085d6c80d
  3.1053 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1054 +0dc8d6d6d6d6d6c80d000000000000000000000000000000000000000000000000000000
  3.1055 +0000000f7fefffffffffffffffffffffffffffffcf5f0000000000000000000000000000
  3.1056 +0000000000000000000000000000000000002fefffffffffffffbf000000000000000000
  3.1057 +0000000000000000000000000000000000000000008fffffffffffffffffffffffffffff
  3.1058 +ffffffffffffbf0000000000000000000000000000000000000000000000000000000000
  3.1059 +00dfffffffffffffffffffffffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e9ebdd6ad
  3.1060 +280000000000000000000000000000000000000000000000000000000000000000000000
  3.1061 +00000000000000000dadd6d6d69300000000000000000000000000000000000000000000
  3.1062 +00000000000000000000000000000035d6d6d6d6d6d69300000000000000000000000000
  3.1063 +000000000000000000000000000000000000000f4f8fbfffffffffffffffbf9f6f1f0000
  3.1064 +000000000000000000000000000000000000000000000000000000000000000fefffffff
  3.1065 +ffffffff7f000000000000000000000000000000000000000000000000000000000000cf
  3.1066 +ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000
  3.1067 +00000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff89e
  3.1068 +9e9e9e9e9e9e9e9e9e9e9ea5850d00000000000000000000000000000000000000000000
  3.1069 +00000000000000000000000000000000000000000028c8d6d6d6d6d64200000000000000
  3.1070 +0000000000000000000000000000000000000000000000000000000000005dd6d6d6d6d6
  3.1071 +d65d00000000000000000000000000000000000000000000000000000000000000000000
  3.1072 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1073 +00000000000000000fcfffffffffffffffff4f0000000000000000000000000000000000
  3.1074 +00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffff3f00
  3.1075 +000000000000000000000000000000000000000000000000000000004fffffffffffffff
  3.1076 +ffffffffffffffffffffffffffbc9e9e9e9e9e9e9e9e9e9e9e3b00000000000000000000
  3.1077 +0000000000000000000000000000000000000000000000000000000000000000000050d6
  3.1078 +d6d6d6d6d6d6c81a00000000000000000000000000000000000000000000000000000000
  3.1079 +00000000000000000093d6d6d6d6d6d65000000000000000000000000000000000000000
  3.1080 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1081 +0000000000000000000000000000000000000000002fdfffffffffffffffffff0f000000
  3.1082 +00000000000000000000000000000000000000000000000000003fffffffffffffffffff
  3.1083 +ffffffffffffffffffffffff0f0000000000000000000000000000000000000000000000
  3.1084 +0000000000007fffffffffffffffffffffffffffffffffffffffffda9e9e9e9e9e9e9e9e
  3.1085 +9e8a1d000000000000000000000000000000000000000000000000000000000000000000
  3.1086 +000000000000000000000078d6d6d6d6d6d6d6d6d6a00000000000000000000000000000
  3.1087 +00000000000000000000000000000000000000000000000dbbd6d6d6d6d6c82800000000
  3.1088 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1089 +000000000000000000000000000000000000000000000000000000000000000000003fef
  3.1090 +ffffffffffffffffffdf0000000000000000000000000000000000000000000000000000
  3.1091 +000000006fffffffffffffffffffffffffffffffffffffffffdf00000000000000000000
  3.1092 +0000000000000000000000000000000000000000bfffffffffffffffffffffffffffffff
  3.1093 +ffffffffffffa49e9e9e9e9e9e9e6c090000000000000000000000000000000000000000
  3.1094 +00000000000000000000000000000000000000000000000da0d6d6d6d6d6d6d6d6d6d6d6
  3.1095 +5d0000000000000000000000000000000000000000000000000000000000000000000000
  3.1096 +000028d6d6d6d6d6d6c85000000000000000000000000000000000000000000000000000
  3.1097 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1098 +00000000000000000000006fffffffffffffffffffffffaf000000000000000000000000
  3.1099 +000000000000000000000000000000000000afffffffffffffffffffffffffffffffffff
  3.1100 +ffffff9f000000000000000000000000000000000000000000000000000000000000efff
  3.1101 +ffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e450000000000000000
  3.1102 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1103 +28add6d6d6d6d6d6d6d6d6d6d6d6d6280000000000000000000000000000000000000000
  3.1104 +00000000000000000000000000000000005dd6d6d6d6d6d6d65d00000000000000000000
  3.1105 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1106 +00000000000000000000000000000000000000000000000fbfffffffffffffffffffffff
  3.1107 +ff6f000000000000000000000000000000000000000000000000000000000000dfffffff
  3.1108 +ffffffffffffffffffffffffffffffffff6f000000000000000000000000000000000000
  3.1109 +00000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffff29e
  3.1110 +9e9e9e942700000000000000000000000000000000000000000000000000000000000000
  3.1111 +0000000000000000000000000042c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad000000000000
  3.1112 +000000000000000000000000000000000000000000000000000000000000000085d6d6d6
  3.1113 +d6d6d6d6850d000000000000000000000000000000000000000000000000000000000000
  3.1114 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1115 +6fefffffffffffffffffffffffffff3f0000000000000000000000000000000000000000
  3.1116 +0000000000000000001fffffffffffffffffffffffffffffffffffffffffff3f00000000
  3.1117 +000000000000000000000000000000000000000000000000005fffffffffffffffffffff
  3.1118 +ffffffffffffffffffffffffffb69e9e7609000000000000000000000000000000000000
  3.1119 +00000000000000000000000000000000000000000000000000006bd6d6d6d6d6d6d6d6d6
  3.1120 +d6d6d6d6d6d6d6d678000000000000000000000000000000000000000000000000000000
  3.1121 +000000000000000000000dadd6d6d6d6d6d6d6bb35000000000000000000000000000000
  3.1122 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1123 +0000000000000000000000003fcfffffffffffffffffffffffffffffff00000000000000
  3.1124 +00000000000000000000000000000000000000000000004fffffffffffffffffffffffff
  3.1125 +ffffffffffffffffff000000000000000000000000000000000000000000000000000000
  3.1126 +0000008fffffffffffffffffffffffffffffffffffffffffffffffe69e58000000000000
  3.1127 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1128 +00000d85d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d635000000000000000000000000
  3.1129 +0000000000000000000000000000000000000000000000000028c8d6d6d6d6d6d6d6ac6c
  3.1130 +130000000000000000000000000000000000000000000000000000000000000000000000
  3.1131 +0000000000000000000000000000000000000000000000003fbfffffffffffffffffffff
  3.1132 +ffffffffffffbf0000000000000000000000000000000000000000000000000000000000
  3.1133 +007fffffffffffffffffffffffffffffffffffffffffbf00000000000000000000000000
  3.1134 +0000000000000000000000000000000000bfffffffffffffffffffffffffffffffffffff
  3.1135 +ffffffffffef310000000000000000000000000000000000000000000000000000000000
  3.1136 +0000000000000000000000000000001aadd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1137 +d6bb0d000000000000000000000000000000000000000000000000000000000000000000
  3.1138 +0000000050d6d6d6d6d6d6c49e9e9e6c2700000000000000000000000000000000000000
  3.1139 +00000000000000000000000000000000000000000000000000000000000000000000000f
  3.1140 +6fdfffffffffffffffffffffffffffffffffffff8f000000000000000000000000000000
  3.1141 +000000000000000000000000000000bfffffffffffffffffffffffffffffffffffffffff
  3.1142 +8f000000000000000000000000000000000000000000000000000000000000ffffffffff
  3.1143 +ffffffffffffffffffffffffffffffffffffcf1f00000000000000000000000000000000
  3.1144 +0000000000000000000000000000000000000000000000000000000028c8d6d6d6d6d6d6
  3.1145 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69300000000000000000000000000000000000000
  3.1146 +0000000000000000000000000000000000000085d6d6d6d6d2a59e9e9e9e9e8a45130000
  3.1147 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1148 +000000000000000000000f5fafffffffffffffffffffffffffffffffffffffffffff5f00
  3.1149 +0000000000000000000000000000000000000000000000000000000000ffffffffffffff
  3.1150 +ffffffffffffffffffffffffffff5f000000000000000000000000000000000000000000
  3.1151 +00000000000000003fffffffffffffffffffffffffffffffffffffffffffff9f0f000000
  3.1152 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1153 +000000000050d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d64200000000
  3.1154 +00000000000000000000000000000000000000000000000000000000000000000000add6
  3.1155 +d6d6b69e9e9e9e9e9e9e9e9e805831090000000000000000000000000000000000000000
  3.1156 +00000000000000000000000000000000000000000f4f8fcfffffffffffffffffffffffff
  3.1157 +ffffffffffffffffffffffff1f0000000000000000000000000000000000000000000000
  3.1158 +0000000000002fffffffffffffffffffffffffffffffffffffffffff1f00000000000000
  3.1159 +000000000000000000000000000000000000000000006fffffffffffffffffffffffffff
  3.1160 +ffffffffffffffef5f000000000000000000000000000000000000000000000000000000
  3.1161 +00000000000000000000000000000000000085d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1162 +d6d6d6d6d6d6d6d6d6c81a00000000000000000000000000000000000000000000000000
  3.1163 +0000000000000000000000001ac8d6c89e9e9e9e9e9e9e9e9e9e9e9e9eaacf9f7f3f1f00
  3.1164 +00000000000000000000000000000000000000000000000000000000002f3f7fafcfffff
  3.1165 +ffffffffffffffffffffffffffffffffffffffffffffffffffef00000000000000000000
  3.1166 +00000000000000000000000000000000000000006fffffffffffffffffffffffffffffff
  3.1167 +ffffffffffef000000000000000000000000000000000000000000000000000000000000
  3.1168 +9fffffffffffffffffffffffffffffffffffffffdf2f0000000000000000000000000000
  3.1169 +0000000000000000000000000000000000000000000000000000000000000da0d6d6d6d6
  3.1170 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6a00000000000000000000000
  3.1171 +00000000000000000000000000000000000000000000000000000042d2a59e9e9e9e9e9e
  3.1172 +9e9e9e9e9e9e9edaffffffffffffcfbf9f7f7f6f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f
  3.1173 +7f7f7fafbfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1174 +ffffffdf7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7fbfff
  3.1175 +ffffffffffffffffffffffffffffffffffffffdf7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f
  3.1176 +7f7f7f7f7f7f7f7f7f7f7f7f7f7fdfffffffffffffffffffffffffffffffffffffaf0f00
  3.1177 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1178 +0000000000000028bbd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1179 +d6d6d65d0000000000000000000000000000000000000000000000000000000000000000
  3.1180 +0000000000005f9e9e9e9e9e9e9e9e9e9e9e9e9eb6ffffffffffffffffffffffffffffff
  3.1181 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1182 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1183 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1184 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1185 +ffffffffffffffffffff6f00000000000000000000000000000000000000000000000000
  3.1186 +000000000000000000000000000000000000000050c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1187 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6280000000000000000000000000000000000
  3.1188 +000000000000000000000000000000000000000000809e9e9e9e9e9e9e9e9e9e9e9eecff
  3.1189 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1190 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1191 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1192 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1193 +ffffffffffffffffffffffffffffffffffffffffffffef2f000000000000000000000000
  3.1194 +0000000000000000000000000000000000000000000000000000000000000000006bd6d6
  3.1195 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6ad000000
  3.1196 +000000000000000000000000000000000000000000000000000000000000000000000009
  3.1197 +949e9e9e9e9e9e9e9e9e9ec8ffffffffffffffffffffffffffffffffffffffffffffffff
  3.1198 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1199 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1200 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1201 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf
  3.1202 +0f0000000000000000000000000000000000000000000000000000000000000000000000
  3.1203 +0000000000000000000d93d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1204 +d6d6d6d6d6d6d6d6d6d6d678000000000000000000000000000000000000000000000000
  3.1205 +0000000000000000000000000000279e9e9e9e9e9e9e9e9ea4f8ffffffffffffffffffff
  3.1206 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1207 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1208 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1209 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1210 +ffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000
  3.1211 +000000000000000000000000000000000000000000001aadd6d6d6d6d6d6d6d6d6d6d6d6
  3.1212 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d635000000000000000000
  3.1213 +00000000000000000000000000000000000000000000000000000000004f9e9e9e9e9e9e
  3.1214 +9e9ee0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1215 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1216 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1217 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1218 +ffffffffffffffffffffffffffffffffffffffffffffffffef4f00000000000000000000
  3.1219 +000000000000000000000000000000000000000000000000000000000000000000000035
  3.1220 +c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1221 +d6d6d6d6bb0d000000000000000000000000000000000000000000000000000000000000
  3.1222 +0000000000000000769e9e9e9e9e9ec2ffffffffffffffffffffffffffffffffffffffff
  3.1223 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1224 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1225 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1226 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1227 +ffcf1f000000000000000000000000000000000000000000000000000000000000000000
  3.1228 +0000000000000000000000005dd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1229 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69300000000000000000000000000000000
  3.1230 +00000000000000000000000000000000000000000000098a9e9e9e9eaaf8ffffffffffff
  3.1231 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1232 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1233 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1234 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1235 +ffffffffffffffffffffffffffff9f000000000000000000000000000000000000000000
  3.1236 +0000000000000000000000000000000000000000000000000085d6d6d6d6d6d6d6d6d6d6
  3.1237 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d64200
  3.1238 +000000000000000000000000000000000000000000000000000000000000000000000000
  3.1239 +001d9e9e9e9eecffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1240 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1241 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1242 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1243 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdf7f7f7f7f7f7f7f7f
  3.1244 +7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f614f4f4f4f4f4f4f4f4f4f4f4f4f4f4f566b6b6b
  3.1245 +6b6badd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1246 +d6d6d6d6d6d6d6d6d6d6d6d6c86b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b
  3.1247 +6b6b674f4f4f4f4f4f4f4f4f4f4f4f4f8a9e9ed4ffffffffffffffffffffffffffffffff
  3.1248 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1249 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1250 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1251 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1252 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeca49e9e9e9e
  3.1253 +9e9e9e9e9e9e9e9e9e9e9eb3d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1254 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1255 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cba89e9e9e9e9e9e9e9e9e9e9e9e9e9e9ec2ffffff
  3.1256 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1257 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1258 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1259 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1260 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1261 +ffffffffffffffffffe09e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eafd2d6d6d6d6d6d6d6d6
  3.1262 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1263 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8a19e9e9e9e9e9e
  3.1264 +9e9e9e9e9e9e9e9e9eb0f8ffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1265 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1266 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1267 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1268 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1269 +ffffffffffffffffffffffffffffffffffffffffffffffffda9e9e9e9e9e9e9e9e9e9e9e
  3.1270 +9e9e9e9e9ea8cbd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1271 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1272 +d6d6d6d6d6bd9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4f8ffffffffffffffffffffffff
  3.1273 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1274 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1275 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1276 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1277 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1278 +ffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1c4d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1279 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1280 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d2af9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4
  3.1281 +ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1282 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1283 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1284 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1285 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1286 +ffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1287 +b3d2d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1288 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8a59e9e9e9e
  3.1289 +9e9e9e9e9e9e9e9e9e9e9e9ea4ecffffffffffffffffffffffffffffffffffffffffffff
  3.1290 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1291 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1292 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1293 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1294 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc29e9e
  3.1295 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea5c8d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1296 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1297 +d6d6d6d6d6d6d2b69e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9edaffffffffffffffffff
  3.1298 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1299 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1300 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1301 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1302 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1303 +ffffffffffffffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb3d2d6d6d6
  3.1304 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1305 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8a59e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1306 +9e9e9edaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1307 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1308 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1309 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1310 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1311 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffc29e9e9e9e9e9e9e9e
  3.1312 +9e9e9e9e9e9e9e9e9e9ea1bad6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1313 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfac9e9e9e
  3.1314 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4daffffffffffffffffffffffffffffffffffffff
  3.1315 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1316 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1317 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1318 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1319 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1320 +ffffffffffffc29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea5c1d6d6d6d6d6d6d6d6
  3.1321 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1322 +d6d6d6d6d6d6d6cfb39e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea4ecffffffffffff
  3.1323 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1324 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1325 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1326 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1327 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1328 +ffffffffffffffffffffffffffffffffffffffffffc89e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1329 +9e9e9e9e9e9ea5c1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1330 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cfb39e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1331 +9e9e9e9e9ea4ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1332 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1333 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1334 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1335 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1336 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1337 +da9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1bacfd6d6d6d6d6d6d6d6d6d6d6
  3.1338 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8af9e9e9e
  3.1339 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb0f8ffffffffffffffffffffffffffffffff
  3.1340 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1341 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1342 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1343 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1344 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1345 +ffffffffffffffffffffffffffffffeca49e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1346 +9e9e9eafc1d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1347 +d6d6d6d6d6d6cfbaa59e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ec2f8ffffff
  3.1348 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1349 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1350 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1351 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1352 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1353 +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8b09e9e9e9e
  3.1354 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1afc1d2d6d6d6d6d6d6d6d6d6d6d6d6d6
  3.1355 +d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6cbbaa89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1356 +9e9e9e9e9e9e9e9ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1357 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1358 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1359 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1360 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1361 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1362 +ffffffffffffffffffffc89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1363 +9ea8b6c4cfd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c8bdafa19e9e9e9e9e
  3.1364 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaaecffffffffffffffffffffffffffff
  3.1365 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1366 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1367 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1368 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1369 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1370 +ffffffffffffffffffffffffffffffffffffffffffffffffffe6aa9e9e9e9e9e9e9e9e9e
  3.1371 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1acb3bac4c8c8d6d6d6d6d6d6d6cfc8c8
  3.1372 +bdbaafa89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ebcf8ff
  3.1373 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1374 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1375 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1376 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1377 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1378 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1379 +fffffffff8c89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1380 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1381 +9e9e9e9e9e9e9e9e9ea4e0ffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1382 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1383 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1384 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1385 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1386 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1387 +ffffffffffffffffffffffffffffffffffffffffe6aa9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1388 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1389 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ec2f8ffffffffffffffffffffffff
  3.1390 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1391 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1392 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1393 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1394 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1395 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1396 +cea49e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1397 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eb6e6
  3.1398 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1399 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1400 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1401 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1402 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1403 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1404 +fffffffffffffffffffffffffffffff8c29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1405 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1406 +9e9e9e9e9e9e9e9e9e9eaadaffffffffffffffffffffffffffffffffffffffffffffffff
  3.1407 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1408 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1409 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1410 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1411 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1412 +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2c29e9e9e
  3.1413 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1414 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaadaffffffffffffffffffffffff
  3.1415 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1416 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1417 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1418 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1419 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1420 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1421 +fffffffffffffffffffffff2c29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1422 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaada
  3.1423 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1424 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1425 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1426 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1427 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1428 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1429 +fffffffffffffffffffffffffffffffffffffffffffffffffffffff8ceaa9e9e9e9e9e9e
  3.1430 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1431 +9e9e9e9e9e9e9e9e9e9eb6e0ffffffffffffffffffffffffffffffffffffffffffffffff
  3.1432 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1433 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1434 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1435 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1436 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1437 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1438 +ffffffffffffffffe0bc9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1439 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaac8f2ffffffffffffffffffffffff
  3.1440 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1441 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1442 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1443 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1444 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1445 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1446 +fffffffffffffffffffffffffffffffffffffffffffffffff8dabc9e9e9e9e9e9e9e9e9e
  3.1447 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaac8ecff
  3.1448 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1449 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1450 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1451 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1452 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1453 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1454 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1455 +fffffffffff8e0c2aa9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e
  3.1456 +9e9e9e9e9e9e9eb6d4ecffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1457 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1458 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1459 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1460 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1461 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1462 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1463 +fffffffffffffffffffffffffffffffffffffffffffffff2e0c8b6a49e9e9e9e9e9e9e9e
  3.1464 +9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9eaabccee6ffffffffffffffffffffffffffffffff
  3.1465 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1466 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1467 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1468 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1469 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1470 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1471 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1472 +fffffffffffff8e6d4cec2b6b6aa9e9e9e9e9e9e9e9eb6b6b6c8cee0e6ffffffffffffff
  3.1473 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1474 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1475 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1476 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1477 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  3.1478 +ffffffffffffffffffffffffffffffffffffffffffffff
  3.1479 +end
  3.1480 +%%PageTrailer
  3.1481 +%%Trailer
  3.1482 +%%EOF
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/docs/interface.tex	Tue Oct 28 14:30:04 2003 +0000
     4.3 @@ -0,0 +1,62 @@
     4.4 +\documentclass[11pt,twoside,final,openright]{xenstyle}
     4.5 +\usepackage{a4,graphicx,setspace}
     4.6 +\setstretch{1.15}
     4.7 +\input{style.tex}
     4.8 +
     4.9 +\begin{document}
    4.10 +
    4.11 +% TITLE PAGE
    4.12 +\pagestyle{empty}
    4.13 +\begin{center}
    4.14 +\vspace*{\fill}
    4.15 +\includegraphics{eps/xenlogo.eps}
    4.16 +\vfill
    4.17 +\vfill
    4.18 +\vfill
    4.19 +\begin{tabular}{l}
    4.20 +{\Huge \bf Interface manual} \\[4mm]
    4.21 +{\huge Xen v1.1 for x86} \\[80mm]
    4.22 +{\Large Copyright (c) 2003, The Xen Team} \\[3mm]
    4.23 +{\Large University of Cambridge, UK} \\[20mm]
    4.24 +{\large Last updated on 28th October, 2003}
    4.25 +\end{tabular}
    4.26 +\vfill
    4.27 +\end{center}
    4.28 +\cleardoublepage
    4.29 +
    4.30 +% TABLE OF CONTENTS
    4.31 +\pagestyle{plain}
    4.32 +\pagenumbering{roman}
    4.33 +{ \parskip 0pt plus 1pt
    4.34 +  \tableofcontents }
    4.35 +\cleardoublepage
    4.36 +
    4.37 +% PREPARE FOR MAIN TEXT
    4.38 +\pagenumbering{arabic}
    4.39 +\raggedbottom
    4.40 +\widowpenalty=10000
    4.41 +\clubpenalty=10000
    4.42 +\parindent=0pt
    4.43 +\renewcommand{\topfraction}{.8}
    4.44 +\renewcommand{\bottomfraction}{.8}
    4.45 +\renewcommand{\textfraction}{.2}
    4.46 +\renewcommand{\floatpagefraction}{.8}
    4.47 +\setstretch{1.15}
    4.48 +
    4.49 +\chapter{Introduction}
    4.50 +
    4.51 +\chapter{CPU state}
    4.52 +
    4.53 +\chapter{Exceptions}
    4.54 +
    4.55 +\chapter{Interrupts and events}
    4.56 +
    4.57 +\chapter{Time}
    4.58 +
    4.59 +\chapter{Memory}
    4.60 +
    4.61 +\chapter{I/O}
    4.62 +
    4.63 +\chapter{Privileged operations}
    4.64 +
    4.65 +\end{document}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/docs/style.tex	Tue Oct 28 14:30:04 2003 +0000
     5.3 @@ -0,0 +1,393 @@
     5.4 +
     5.5 +\usepackage{parskip,fancyheadings}
     5.6 +
     5.7 +\setcounter{secnumdepth}{10}
     5.8 +\setcounter{tocdepth}{2}
     5.9 +
    5.10 +\usepackage{sabon}
    5.11 +\def\textos#1{#1}
    5.12 +
    5.13 +%
    5.14 +% From PRB: Use FancyPlain style -- set up to produce draft
    5.15 +% information and disable rules and section headings in headers and
    5.16 +% footers.
    5.17 +%
    5.18 +
    5.19 +% \filename
    5.20 +
    5.21 +\def\filename{thesis.tex}
    5.22 +\let\savedinclude\include
    5.23 +\def\include#1{\def\filename{#1.tex}\savedinclude{#1}}
    5.24 +
    5.25 +% \prtinttime
    5.26 +
    5.27 +\newcounter{hours}\newcounter{mins}
    5.28 +\newcommand{\printtime}{%
    5.29 +  \setcounter{hours}{\time/60}%
    5.30 +  \setcounter{mins}{\time-\value{hours}*60}%
    5.31 +  \ifthenelse{\value{hours}<10}{0}{}\thehours:%
    5.32 +  \ifthenelse{\value{mins}<10}{0}{}\themins}
    5.33 +
    5.34 +
    5.35 +% Final tweaks to the layout -- PRB/SMH/TLH
    5.36 +
    5.37 +\newcommand{\verylongpage}{\enlargethispage{2.5\baselineskip}}
    5.38 +\newcommand{\longpage}{\enlargethispage{2\baselineskip}}
    5.39 +\newcommand{\shortpage}{\enlargethispage{-2\baselineskip}}
    5.40 +\newcommand{\quitelongpage}{\enlargethispage{1\baselineskip}}
    5.41 +\newcommand{\quiteshortpage}{\enlargethispage{-1\baselineskip}}
    5.42 +
    5.43 +% Use instead of / to allow hyphenation -- PRB/SMH
    5.44 +
    5.45 +\def\slash{/\penalty 0\hskip 0pt\relax}
    5.46 +
    5.47 +%
    5.48 +% Header/Footer
    5.49 +%
    5.50 +
    5.51 +\pagestyle{fancyplain}
    5.52 +\headrulewidth=0pt
    5.53 +\footrulewidth=0pt
    5.54 +\plainheadrulewidth=0pt
    5.55 +\plainfootrulewidth=0pt
    5.56 +
    5.57 +\lhead[]{}
    5.58 +\chead[]{}
    5.59 +\rhead[]{}
    5.60 +
    5.61 +\lfoot[\sl\thepage]{}
    5.62 +\cfoot[]{}
    5.63 +\rfoot[]{\sl\thepage}
    5.64 +
    5.65 +%
    5.66 +% Captions (from RF: make captions hang properly)
    5.67 +%
    5.68 +
    5.69 +\makeatletter
    5.70 +\long\def\@makecaption#1#2{%
    5.71 +   \vskip 10\p@
    5.72 +   \setbox\@tempboxa\hbox{\small #1: #2}%
    5.73 +   \ifdim \wd\@tempboxa >\hsize
    5.74 +       \@hangfrom{\small #1: }{\small #2}\par
    5.75 +     \else
    5.76 +       \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
    5.77 +   \fi}
    5.78 +\makeatother
    5.79 +
    5.80 +\makeatletter
    5.81 +
    5.82 +%
    5.83 +% Keep mpars on the same side (we use them for hanging section
    5.84 +% numbers).
    5.85 +%
    5.86 +
    5.87 +\@mparswitchfalse
    5.88 +\marginparsep=1ex
    5.89 +
    5.90 +%
    5.91 +% Abandon ugly vertical justification
    5.92 +%
    5.93 +
    5.94 +\raggedbottom
    5.95 +
    5.96 +%
    5.97 +% Poor-mans small caps
    5.98 +%
    5.99 +
   5.100 +%\font \psc = ptmr8t scaled 800
   5.101 +%\renewcommand{\scdefault}{psc}
   5.102 +
   5.103 +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
   5.104 +
   5.105 +%
   5.106 +% Let footnotes fall right to the bottom of the page
   5.107 +%
   5.108 +
   5.109 +\renewcommand\footnoterule{\vfill\hrule\vspace{6pt}}
   5.110 +
   5.111 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   5.112 +%
   5.113 +% Headings
   5.114 +
   5.115 +%
   5.116 +% Fonts
   5.117 +%
   5.118 +
   5.119 +% \font\sectionfont = phvr8t scaled 1400
   5.120 +% \font\subsectionfont = phvr8t scaled 1200
   5.121 +% \font\subsubsectionfont = phvr8t scaled 1000
   5.122 +
   5.123 +%
   5.124 +% Chapter/Section names
   5.125 +%
   5.126 +
   5.127 +\def\chaptermark#1{%
   5.128 +        \markboth {{\ifnum \c@secnumdepth >\m@ne
   5.129 +            \@chapapp\ \thechapter. \ \fi
   5.130 +            #1}}{}
   5.131 +        }
   5.132 +
   5.133 +\def\sectionmark#1{%
   5.134 +        \markright {{\ifnum \c@secnumdepth >\z@
   5.135 +            \thesection. \ \fi
   5.136 +            #1}}
   5.137 +        }
   5.138 +
   5.139 +%
   5.140 +% Chapter heading components
   5.141 +%
   5.142 +
   5.143 +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
   5.144 +                         \refstepcounter{chapter}%
   5.145 +                         \typeout{\@chapapp\space\thechapter.}%
   5.146 +                         \addcontentsline{toc}{chapter}%
   5.147 +                                   {\protect\numberline{\thechapter}#1}%
   5.148 +                    \else
   5.149 +                      \addcontentsline{toc}{chapter}{#1}
   5.150 +                    \fi
   5.151 +                    \chaptermark{#1}%
   5.152 +                    \addtocontents{lof}{\protect\addvspace{10\p@}}%
   5.153 +                    \addtocontents{lot}{\protect\addvspace{10\p@}}%
   5.154 +                    \if@twocolumn
   5.155 +                      \@topnewpage[\@makechapterhead{#2}]%
   5.156 +                    \else
   5.157 +                      \@makechapterhead{#2}%
   5.158 +                      \@afterheading
   5.159 +                    \fi
   5.160 +        }
   5.161 +
   5.162 +\def\@makechapterhead#1{%
   5.163 +  \vspace*{50\p@}%
   5.164 +  {\parindent \z@ \raggedright \reset@font
   5.165 +    \ifnum \c@secnumdepth >\m@ne
   5.166 +         \LARGE \@chapapp{} \thechapter
   5.167 +         \par
   5.168 +         \vskip 10\p@
   5.169 +       \fi
   5.170 +    \Huge #1\par
   5.171 +    \nobreak
   5.172 +    \vskip 20\p@
   5.173 +  }}
   5.174 +
   5.175 +\def\@schapter#1{\if@twocolumn
   5.176 +                   \@topnewpage[\@makeschapterhead{#1}]%
   5.177 +                 \else
   5.178 +                   \@makeschapterhead{#1}%
   5.179 +                   \@afterheading
   5.180 +                 \fi}
   5.181 +
   5.182 +\def\@makeschapterhead#1{%
   5.183 +  \vspace*{50\p@}%
   5.184 +  {\parindent \z@ \raggedright
   5.185 +    \reset@font
   5.186 +    \Huge #1\par
   5.187 +    \nobreak
   5.188 +    \vskip 40\p@
   5.189 +  }}
   5.190 +
   5.191 +%
   5.192 +% *Section heading components
   5.193 +%
   5.194 +
   5.195 +\def\@startsection#1#2#3#4#5#6{%
   5.196 +  \if@noskipsec \leavevmode \fi
   5.197 +  \par
   5.198 +  \@tempskipa #4\relax
   5.199 +  \@afterindenttrue
   5.200 +  \ifdim \@tempskipa <\z@
   5.201 +    \@tempskipa -\@tempskipa \@afterindentfalse
   5.202 +  \fi
   5.203 +  \if@nobreak
   5.204 +    \everypar{}%
   5.205 +  \else
   5.206 +    \addpenalty\@secpenalty\addvspace\@tempskipa
   5.207 +  \fi
   5.208 +  \@ifstar
   5.209 +    {\@ssect{#3}{#4}{#5}{#6}}%
   5.210 +    {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
   5.211 +
   5.212 +\def\@sect#1#2#3#4#5#6[#7]#8{%
   5.213 +  \ifnum #2>\c@secnumdepth
   5.214 +    \let\@svsec\@empty
   5.215 +  \else
   5.216 +    \refstepcounter{#1}%
   5.217 +    \protected@edef\@svsec{\@seccntformat{#1}\relax}%
   5.218 +  \fi
   5.219 +  \@tempskipa #5\relax
   5.220 +  \ifdim \@tempskipa>\z@
   5.221 +    \begingroup
   5.222 +      #6{\interlinepenalty \@M #8\@@par}%
   5.223 +      \reversemarginpar{\marginpar{{\rightline{\@svsec}}}}
   5.224 +    \endgroup
   5.225 +    \csname #1mark\endcsname{#7}%
   5.226 +    \addcontentsline{toc}{#1}{%
   5.227 +      \ifnum #2>\c@secnumdepth \else
   5.228 +        \protect\numberline{\csname the#1\endcsname}%
   5.229 +      \fi
   5.230 +      #7}%
   5.231 +  \else
   5.232 +    \def\@svsechd{%
   5.233 +      #6{\hskip #3\relax
   5.234 +      \@svsec #8}%
   5.235 +      \csname #1mark\endcsname{#7}%
   5.236 +      \addcontentsline{toc}{#1}{%
   5.237 +        \ifnum #2>\c@secnumdepth \else
   5.238 +          \protect\numberline{\csname the#1\endcsname}%
   5.239 +        \fi
   5.240 +        #7}}%
   5.241 +  \fi
   5.242 +  \@xsect{#5}
   5.243 +  }
   5.244 +
   5.245 +%
   5.246 +% Table of contents
   5.247 +%
   5.248 +
   5.249 +\renewcommand\contentsname{Table of contents}
   5.250 +\renewcommand\tableofcontents{%
   5.251 +    \if@twocolumn
   5.252 +      \@restonecoltrue\onecolumn
   5.253 +    \else
   5.254 +      \@restonecolfalse
   5.255 +    \fi
   5.256 +    \chapter*{\contentsname
   5.257 +        \@mkboth{\contentsname}{}}%
   5.258 +    \@starttoc{toc}%
   5.259 +    \if@restonecol\twocolumn\fi
   5.260 +    }
   5.261 +
   5.262 +%
   5.263 +% List of Figures
   5.264 +%
   5.265 +
   5.266 +\renewcommand\listfigurename{List of figures}
   5.267 +\renewcommand\listoffigures{%
   5.268 +    \if@twocolumn
   5.269 +      \@restonecoltrue\onecolumn
   5.270 +    \else
   5.271 +      \@restonecolfalse
   5.272 +    \fi
   5.273 +    \chapter*{\listfigurename
   5.274 +      \@mkboth{\listfigurename}{}}%
   5.275 +    \@starttoc{lof}%
   5.276 +    \if@restonecol\twocolumn\fi
   5.277 +    }
   5.278 +
   5.279 +%
   5.280 +% List of Tables
   5.281 +%
   5.282 +
   5.283 +\renewcommand\listtablename{List of tables}
   5.284 +\renewcommand\listoftables{%
   5.285 +    \if@twocolumn
   5.286 +      \@restonecoltrue\onecolumn
   5.287 +    \else
   5.288 +      \@restonecolfalse
   5.289 +    \fi
   5.290 +    \chapter*{\listtablename
   5.291 +      \@mkboth{\listtablename}{}}%
   5.292 +    \@starttoc{lot}%
   5.293 +    \if@restonecol\twocolumn\fi
   5.294 +    }
   5.295 +
   5.296 +%
   5.297 +% Glossary
   5.298 +%
   5.299 +
   5.300 +\newcommand\gloname{Glossary}
   5.301 +\newcommand\gloss{%
   5.302 +    \if@twocolumn
   5.303 +      \@restonecoltrue\onecolumn
   5.304 +    \else
   5.305 +      \@restonecolfalse
   5.306 +    \fi
   5.307 +    \chapter*{\gloname
   5.308 +      \@mkboth{\gloname}{}}%
   5.309 +    \input{glossary}
   5.310 +    \vfill
   5.311 +    \if@restonecol\twocolumn\fi
   5.312 +    }
   5.313 +
   5.314 +%
   5.315 +% Bibliography
   5.316 +%
   5.317 +
   5.318 +\renewenvironment{thebibliography}[1]
   5.319 +     {\chapter*{\bibname
   5.320 +        \@mkboth{\bibname}{}}%
   5.321 +      \list{\@biblabel{\arabic{enumiv}}}%
   5.322 +           {\settowidth\labelwidth{\@biblabel{#1}}%
   5.323 +            \leftmargin\labelwidth
   5.324 +            \advance\leftmargin\labelsep
   5.325 +%            \if@openbib
   5.326 +%              \advance\leftmargin\bibindent
   5.327 +%              \itemindent -\bibindent
   5.328 +%              \listparindent \itemindent
   5.329 +%              \parsep \z@
   5.330 +%            \fi
   5.331 +            \usecounter{enumiv}%
   5.332 +            \let\p@enumiv\@empty
   5.333 +            \renewcommand\theenumiv{\arabic{enumiv}}}%
   5.334 +%      \if@openbib
   5.335 +%        \renewcommand\newblock{\par}
   5.336 +%      \else
   5.337 +        \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
   5.338 +%      \fi
   5.339 +      \sloppy\clubpenalty4000\widowpenalty4000%
   5.340 +      \sfcode`\.=\@m}
   5.341 +     {\def\@noitemerr
   5.342 +       {\@latex@warning{Empty `thebibliography' environment}}%
   5.343 +      \endlist}
   5.344 +
   5.345 +%
   5.346 +% Chapter
   5.347 +%
   5.348 +
   5.349 +\renewcommand\chapter{%
   5.350 +    \if@openright\cleardoublepage\else\clearpage\fi
   5.351 +    \thispagestyle{plain}%
   5.352 +    \global\@topnum\z@
   5.353 +    \@afterindentfalse
   5.354 +    \secdef\@chapter\@schapter
   5.355 +    }
   5.356 +
   5.357 +%
   5.358 +% *Sections
   5.359 +%
   5.360 +
   5.361 +% \z@ -- zero?
   5.362 +
   5.363 +% \@startsection{name}{depth}
   5.364 +%         {indent}
   5.365 +%         {beforeskip \@plus foo \@minus bar} 
   5.366 +%         foo: ... ; bar: jitter back up page?
   5.367 +%         {afterskip}
   5.368 +%         {style}
   5.369 +
   5.370 +\renewcommand\section{%
   5.371 +    \@startsection{section}{1}
   5.372 +        {\z@}%
   5.373 +        {-5ex \@plus 5ex \@minus -.5ex}%
   5.374 +        {2.5ex  \@minus .5ex}%
   5.375 +        {\reset@font\Large}%
   5.376 +    }
   5.377 +
   5.378 +\renewcommand\subsection{%
   5.379 +    \@startsection{subsection}{2}
   5.380 +        {\z@}%
   5.381 +        {-3ex  \@plus 3ex \@minus -.5ex}%
   5.382 +        {1.5ex \@minus .5ex}%
   5.383 +        {\reset@font\large}%
   5.384 +    }
   5.385 +
   5.386 +\renewcommand\subsubsection{%
   5.387 +    \@startsection{subsubsection}{3}
   5.388 +        {\z@}%
   5.389 +        {-1ex \@plus 1ex \@minus -.5ex}%
   5.390 +        {1ex  \@minus .5ex}%
   5.391 +        {\reset@font\normalsize\sl}%
   5.392 +    }
   5.393 +
   5.394 +\makeatother
   5.395 +\endinput
   5.396 +
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/docs/xenstyle.cls	Tue Oct 28 14:30:04 2003 +0000
     6.3 @@ -0,0 +1,676 @@
     6.4 +%% 
     6.5 +%% xenstyle.cls
     6.6 +%%
     6.7 +%% A modified version of 'report.cls':
     6.8 +%%
     6.9 +%% This is file `report.cls', generated 
    6.10 +%% on <1994/9/30> with the docstrip utility (2.2h).
    6.11 +%% 
    6.12 +%% The original source files were:
    6.13 +%% 
    6.14 +%% classes.dtx  (with options: `report')
    6.15 +%% 
    6.16 +%% Copyright 1994 the LaTeX3 project and the individual authors. 
    6.17 +%% All rights reserved. For further copyright information see the file 
    6.18 +%% legal.txt, and any other copyright indicated in this file. 
    6.19 +%% 
    6.20 +%% This file is part of the LaTeX2e system. 
    6.21 +%% ---------------------------------------- 
    6.22 +%% 
    6.23 +%% This system is distributed in the hope that it will be useful, 
    6.24 +%% but WITHOUT ANY WARRANTY; without even the implied warranty of 
    6.25 +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
    6.26 +%% 
    6.27 +%% 
    6.28 +%% IMPORTANT NOTICE: 
    6.29 +%% 
    6.30 +%% For error reports in case of UNCHANGED versions see bugs.txt. 
    6.31 +%% 
    6.32 +%% Please do not request updates from us directly. Distribution is 
    6.33 +%% done through Mail-Servers and TeX organizations. 
    6.34 +%% 
    6.35 +%% You are not allowed to change this file. 
    6.36 +%% 
    6.37 +%% You are allowed to distribute this file under the condition that 
    6.38 +%% it is distributed together with all files mentioned in manifest.txt. 
    6.39 +%% 
    6.40 +%% If you receive only some of these files from someone, complain! 
    6.41 +%% 
    6.42 +%% You are NOT ALLOWED to distribute this file alone. You are NOT 
    6.43 +%% ALLOWED to take money for the distribution or use of either this 
    6.44 +%% file or a changed version, except for a nominal charge for copying 
    6.45 +%% etc. 
    6.46 +%% \CharacterTable
    6.47 +%%  {Upper-case    \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
    6.48 +%%   Lower-case    \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
    6.49 +%%   Digits        \0\1\2\3\4\5\6\7\8\9
    6.50 +%%   Exclamation   \!     Double quote  \"     Hash (number) \#
    6.51 +%%   Dollar        \$     Percent       \%     Ampersand     \&
    6.52 +%%   Acute accent  \'     Left paren    \(     Right paren   \)
    6.53 +%%   Asterisk      \*     Plus          \+     Comma         \,
    6.54 +%%   Minus         \-     Point         \.     Solidus       \/
    6.55 +%%   Colon         \:     Semicolon     \;     Less than     \<
    6.56 +%%   Equals        \=     Greater than  \>     Question mark \?
    6.57 +%%   Commercial at \@     Left bracket  \[     Backslash     \\
    6.58 +%%   Right bracket \]     Circumflex    \^     Underscore    \_
    6.59 +%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
    6.60 +%%   Right brace   \}     Tilde         \~}
    6.61 +\NeedsTeXFormat{LaTeX2e}
    6.62 +\ProvidesClass{xenstyle}[]
    6.63 +\newcommand\@ptsize{}
    6.64 +\newif\if@restonecol
    6.65 +\newif\if@titlepage
    6.66 +\@titlepagetrue
    6.67 +\newif\if@openright
    6.68 +\newif\if@openbib
    6.69 +\@openbibfalse
    6.70 +\DeclareOption{a4paper}
    6.71 +   {\setlength\paperheight {297mm}%
    6.72 +    \setlength\paperwidth  {210mm}}
    6.73 +\DeclareOption{a5paper}
    6.74 +   {\setlength\paperheight {210mm}%
    6.75 +    \setlength\paperwidth  {148mm}}
    6.76 +\DeclareOption{b5paper}
    6.77 +   {\setlength\paperheight {250mm}%
    6.78 +    \setlength\paperwidth  {176mm}}
    6.79 +\DeclareOption{letterpaper}
    6.80 +   {\setlength\paperheight {11in}%
    6.81 +    \setlength\paperwidth  {8.5in}}
    6.82 +\DeclareOption{legalpaper}
    6.83 +   {\setlength\paperheight {14in}%
    6.84 +    \setlength\paperwidth  {8.5in}}
    6.85 +\DeclareOption{executivepaper}
    6.86 +   {\setlength\paperheight {10.5in}%
    6.87 +    \setlength\paperwidth  {7.25in}}
    6.88 +\DeclareOption{landscape}
    6.89 +   {\setlength\@tempdima   {\paperheight}%
    6.90 +    \setlength\paperheight {\paperwidth}%
    6.91 +    \setlength\paperwidth  {\@tempdima}}
    6.92 +\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
    6.93 +\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
    6.94 +\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
    6.95 +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
    6.96 +\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
    6.97 +\DeclareOption{draft}{\setlength\overfullrule{5pt}}
    6.98 +\DeclareOption{final}{\setlength\overfullrule{0pt}}
    6.99 +\DeclareOption{titlepage}{\@titlepagetrue}
   6.100 +\DeclareOption{notitlepage}{\@titlepagefalse}
   6.101 +\DeclareOption{openright}{\@openrighttrue}
   6.102 +\DeclareOption{openany}{\@openrightfalse}
   6.103 +\DeclareOption{onecolumn}{\@twocolumnfalse}
   6.104 +\DeclareOption{twocolumn}{\@twocolumntrue}
   6.105 +\DeclareOption{leqno}{\input{leqno.clo}}
   6.106 +\DeclareOption{fleqn}{\input{fleqn.clo}}
   6.107 +\DeclareOption{openbib}{\@openbibtrue}
   6.108 +\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final,openany}
   6.109 +\ProcessOptions
   6.110 +\input{size1\@ptsize.clo}
   6.111 +\setlength\lineskip{1\p@}
   6.112 +\setlength\normallineskip{1\p@}
   6.113 +\renewcommand\baselinestretch{}
   6.114 +\setlength\parskip{0\p@ \@plus \p@}
   6.115 +\@lowpenalty   51
   6.116 +\@medpenalty  151
   6.117 +\@highpenalty 301
   6.118 +\setcounter{topnumber}{2}
   6.119 +\renewcommand\topfraction{.7}
   6.120 +\setcounter{bottomnumber}{1}
   6.121 +\renewcommand\bottomfraction{.3}
   6.122 +\setcounter{totalnumber}{3}
   6.123 +\renewcommand\textfraction{.2}
   6.124 +\renewcommand\floatpagefraction{.5}
   6.125 +\setcounter{dbltopnumber}{2}
   6.126 +\renewcommand\dbltopfraction{.7}
   6.127 +\renewcommand\dblfloatpagefraction{.5}
   6.128 +\if@twoside
   6.129 +    \def\ps@headings{%
   6.130 +      \let\@oddfoot\@empty\let\@evenfoot\@empty
   6.131 +      \def\@evenhead{\thepage\hfil\slshape\leftmark}%
   6.132 +      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
   6.133 +      \let\@mkboth\markboth
   6.134 +      \def\chaptermark##1{%
   6.135 +        \markboth {\uppercase{\ifnum \c@secnumdepth >\m@ne
   6.136 +            \@chapapp\ \thechapter. \ \fi
   6.137 +            ##1}}{}}%
   6.138 +      \def\sectionmark##1{%
   6.139 +        \markright {\uppercase{\ifnum \c@secnumdepth >\z@
   6.140 +            \thesection. \ \fi
   6.141 +            ##1}}}}
   6.142 +\else
   6.143 +    \def\ps@headings{%
   6.144 +      \let\@oddfoot\@empty
   6.145 +      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
   6.146 +      \let\@mkboth\markboth
   6.147 +      \def\chaptermark##1{%
   6.148 +        \markright {\uppercase{\ifnum \c@secnumdepth >\m@ne
   6.149 +            \@chapapp\ \thechapter. \ \fi
   6.150 +            ##1}}}}
   6.151 +\fi
   6.152 +\def\ps@myheadings{%
   6.153 +    \let\@oddfoot\@empty\let\@evenfoot\@empty
   6.154 +    \def\@evenhead{\thepage\hfil\slshape\leftmark}%
   6.155 +    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
   6.156 +    \let\@mkboth\@gobbletwo
   6.157 +    \let\chaptermark\@gobble
   6.158 +    \let\sectionmark\@gobble
   6.159 +    }
   6.160 +\if@titlepage
   6.161 +  \newcommand\maketitle{\begin{titlepage}%
   6.162 +  \let\footnotesize\small
   6.163 +  \let\footnoterule\relax
   6.164 +  \null\vfil
   6.165 +  \vskip 60\p@
   6.166 +  \begin{center}%
   6.167 +    {\LARGE \@title \par}%
   6.168 +    \vskip 3em%
   6.169 +    {\large
   6.170 +     \lineskip .75em%
   6.171 +      \begin{tabular}[t]{c}%
   6.172 +        \@author
   6.173 +      \end{tabular}\par}%
   6.174 +      \vskip 1.5em%
   6.175 +    {\large \@date \par}%       % Set date in \large size.
   6.176 +  \end{center}\par
   6.177 +  \@thanks
   6.178 +  \vfil\null
   6.179 +  \end{titlepage}%
   6.180 +  \setcounter{footnote}{0}%
   6.181 +  \let\thanks\relax\let\maketitle\relax
   6.182 +  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}}
   6.183 +\else
   6.184 +\newcommand\maketitle{\par
   6.185 +  \begingroup
   6.186 +    \renewcommand\thefootnote{\fnsymbol{footnote}}%
   6.187 +    \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%
   6.188 +    \long\def\@makefntext##1{\parindent 1em\noindent
   6.189 +            \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
   6.190 +    \if@twocolumn
   6.191 +      \ifnum \col@number=\@ne
   6.192 +        \@maketitle
   6.193 +      \else
   6.194 +        \twocolumn[\@maketitle]%
   6.195 +      \fi
   6.196 +    \else
   6.197 +      \newpage
   6.198 +      \global\@topnum\z@   % Prevents figures from going at top of page.
   6.199 +      \@maketitle
   6.200 +    \fi
   6.201 +    \thispagestyle{plain}\@thanks
   6.202 +  \endgroup
   6.203 +  \setcounter{footnote}{0}%
   6.204 +  \let\thanks\relax
   6.205 +  \let\maketitle\relax\let\@maketitle\relax
   6.206 +  \gdef\@thanks{}\gdef\@author{}\gdef\@title{}}
   6.207 +\def\@maketitle{%
   6.208 +  \newpage
   6.209 +  \null
   6.210 +  \vskip 2em%
   6.211 +  \begin{center}%
   6.212 +    {\LARGE \@title \par}%
   6.213 +    \vskip 1.5em%
   6.214 +    {\large
   6.215 +      \lineskip .5em%
   6.216 +      \begin{tabular}[t]{c}%
   6.217 +        \@author
   6.218 +      \end{tabular}\par}%
   6.219 +    \vskip 1em%
   6.220 +    {\large \@date}%
   6.221 +  \end{center}%
   6.222 +  \par
   6.223 +  \vskip 1.5em}
   6.224 +\fi
   6.225 +\newcommand\chaptermark[1]{}
   6.226 +\setcounter{secnumdepth}{2}
   6.227 +\newcounter {part}
   6.228 +\newcounter {chapter}
   6.229 +\newcounter {section}[chapter]
   6.230 +\newcounter {subsection}[section]
   6.231 +\newcounter {subsubsection}[subsection]
   6.232 +\newcounter {paragraph}[subsubsection]
   6.233 +\newcounter {subparagraph}[paragraph]
   6.234 +\renewcommand\thepart          {\Roman{part}}
   6.235 +\renewcommand\thechapter       {\arabic{chapter}}
   6.236 +\renewcommand\thesection       {\thechapter.\arabic{section}}
   6.237 +\renewcommand\thesubsection    {\thesection.\arabic{subsection}}
   6.238 +\renewcommand\thesubsubsection {\thesubsection .\arabic{subsubsection}}
   6.239 +\renewcommand\theparagraph     {\thesubsubsection.\arabic{paragraph}}
   6.240 +\renewcommand\thesubparagraph  {\theparagraph.\arabic{subparagraph}}
   6.241 +\newcommand\@chapapp{\chaptername}
   6.242 +\newcommand\part{\cleardoublepage
   6.243 +                 \thispagestyle{plain}%
   6.244 +                 \if@twocolumn
   6.245 +                     \onecolumn
   6.246 +                     \@tempswatrue
   6.247 +                   \else
   6.248 +                     \@tempswafalse
   6.249 +                 \fi
   6.250 +                 \hbox{}\vfil
   6.251 +                 \secdef\@part\@spart}
   6.252 +
   6.253 +\def\@part[#1]#2{%
   6.254 +    \ifnum \c@secnumdepth >-2\relax
   6.255 +      \refstepcounter{part}%
   6.256 +      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
   6.257 +    \else
   6.258 +      \addcontentsline{toc}{part}{#1}%
   6.259 +    \fi
   6.260 +    \markboth{}{}
   6.261 +    {\centering
   6.262 +     \interlinepenalty \@M
   6.263 +     \reset@font
   6.264 +     \ifnum \c@secnumdepth >-2\relax
   6.265 +       \huge\bfseries \partname~\thepart
   6.266 +       \par
   6.267 +       \vskip 20\p@
   6.268 +     \fi
   6.269 +     \Huge \bfseries #2\par}%
   6.270 +    \@endpart}
   6.271 +\def\@spart#1{%
   6.272 +    {\centering
   6.273 +     \interlinepenalty \@M
   6.274 +     \reset@font
   6.275 +     \Huge \bfseries #1\par}%
   6.276 +    \@endpart}
   6.277 +\def\@endpart{\vfil\newpage
   6.278 +              \if@twoside
   6.279 +                \hbox{}%
   6.280 +                \thispagestyle{empty}%
   6.281 +                \newpage
   6.282 +              \fi
   6.283 +              \if@tempswa
   6.284 +                \twocolumn
   6.285 +              \fi}
   6.286 +\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
   6.287 +                    \thispagestyle{plain}%
   6.288 +                    \global\@topnum\z@
   6.289 +                    \@afterindentfalse
   6.290 +                    \secdef\@chapter\@schapter}
   6.291 +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
   6.292 +                         \refstepcounter{chapter}%
   6.293 +                         \typeout{\@chapapp\space\thechapter.}%
   6.294 +                         \addcontentsline{toc}{chapter}%
   6.295 +                                   {\protect\numberline{\thechapter}#1}%
   6.296 +                    \else
   6.297 +                      \addcontentsline{toc}{chapter}{#1}
   6.298 +                    \fi
   6.299 +                    \chaptermark{#1}%
   6.300 +                    \addtocontents{lof}{\protect\addvspace{10\p@}}%
   6.301 +                    \addtocontents{lot}{\protect\addvspace{10\p@}}%
   6.302 +                    \if@twocolumn
   6.303 +                      \@topnewpage[\@makechapterhead{#2}]%
   6.304 +                    \else
   6.305 +                      \@makechapterhead{#2}%
   6.306 +                      \@afterheading
   6.307 +                    \fi}
   6.308 +\def\@makechapterhead#1{%
   6.309 +  \vspace*{50\p@}%
   6.310 +  {\parindent \z@ \raggedright \reset@font
   6.311 +    \ifnum \c@secnumdepth >\m@ne
   6.312 +         \huge\bfseries \@chapapp{} \thechapter
   6.313 +         \par
   6.314 +         \vskip 20\p@
   6.315 +       \fi
   6.316 +    \Huge \bfseries #1\par
   6.317 +    \nobreak
   6.318 +    \vskip 40\p@
   6.319 +  }}
   6.320 +\def\@schapter#1{\if@twocolumn
   6.321 +                   \@topnewpage[\@makeschapterhead{#1}]%
   6.322 +                 \else
   6.323 +                   \@makeschapterhead{#1}%
   6.324 +                   \@afterheading
   6.325 +                 \fi}
   6.326 +\def\@makeschapterhead#1{%
   6.327 +  \vspace*{50\p@}%
   6.328 +  {\parindent \z@ \raggedright
   6.329 +    \reset@font
   6.330 +    \Huge \bfseries  #1\par
   6.331 +    \nobreak
   6.332 +    \vskip 40\p@
   6.333 +  }}
   6.334 +\newcommand\section{\@startsection {section}{1}{\z@}%
   6.335 +                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
   6.336 +                                   {2.3ex \@plus.2ex}%
   6.337 +                                   {\reset@font\Large\bfseries}}
   6.338 +\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
   6.339 +                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
   6.340 +                                     {1.5ex \@plus .2ex}%
   6.341 +                                     {\reset@font\large\bfseries}}
   6.342 +\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
   6.343 +                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
   6.344 +                                     {1.5ex \@plus .2ex}%
   6.345 +                                     {\reset@font\normalsize\bfseries}}
   6.346 +\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
   6.347 +                                    {3.25ex \@plus1ex \@minus.2ex}%
   6.348 +                                    {-1em}%
   6.349 +                                    {\reset@font\normalsize\bfseries}}
   6.350 +\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
   6.351 +                                       {3.25ex \@plus1ex \@minus .2ex}%
   6.352 +                                       {-1em}%
   6.353 +                                      {\reset@font\normalsize\bfseries}}
   6.354 +\if@twocolumn
   6.355 +  \setlength\leftmargini  {2em}
   6.356 +\else
   6.357 +  \setlength\leftmargini  {2.5em}
   6.358 +\fi
   6.359 +\setlength\leftmarginii  {2.2em}
   6.360 +\setlength\leftmarginiii {1.87em}
   6.361 +\setlength\leftmarginiv  {1.7em}
   6.362 +\if@twocolumn
   6.363 +  \setlength\leftmarginv  {.5em}
   6.364 +  \setlength\leftmarginvi {.5em}
   6.365 +\else
   6.366 +  \setlength\leftmarginv  {1em}
   6.367 +  \setlength\leftmarginvi {1em}
   6.368 +\fi
   6.369 +\setlength\leftmargin    {\leftmargini}
   6.370 +\setlength  \labelsep  {.5em}
   6.371 +\setlength  \labelwidth{\leftmargini}
   6.372 +\addtolength\labelwidth{-\labelsep}
   6.373 +\@beginparpenalty -\@lowpenalty
   6.374 +\@endparpenalty   -\@lowpenalty
   6.375 +\@itempenalty     -\@lowpenalty
   6.376 +\renewcommand\theenumi{\arabic{enumi}}
   6.377 +\renewcommand\theenumii{\alph{enumii}}
   6.378 +\renewcommand\theenumiii{\roman{enumiii}}
   6.379 +\renewcommand\theenumiv{\Alph{enumiv}}
   6.380 +\newcommand\labelenumi{\theenumi.}
   6.381 +\newcommand\labelenumii{(\theenumii)}
   6.382 +\newcommand\labelenumiii{\theenumiii.}
   6.383 +\newcommand\labelenumiv{\theenumiv.}
   6.384 +\renewcommand\p@enumii{\theenumi}
   6.385 +\renewcommand\p@enumiii{\theenumi(\theenumii)}
   6.386 +\renewcommand\p@enumiv{\p@enumiii\theenumiii}
   6.387 +\newcommand\labelitemi{$\m@th\bullet$}
   6.388 +\newcommand\labelitemii{\normalfont\bfseries --}
   6.389 +\newcommand\labelitemiii{$\m@th\ast$}
   6.390 +\newcommand\labelitemiv{$\m@th\cdot$}
   6.391 +\newenvironment{description}
   6.392 +               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
   6.393 +                        \let\makelabel\descriptionlabel}}
   6.394 +               {\endlist}
   6.395 +\newcommand\descriptionlabel[1]{\hspace\labelsep
   6.396 +                                \normalfont\bfseries #1}
   6.397 +\if@titlepage
   6.398 +  \newenvironment{abstract}{%
   6.399 +      \titlepage
   6.400 +      \null\vfil
   6.401 +      \begin{center}
   6.402 +        \bfseries \abstractname
   6.403 +      \end{center}}
   6.404 +     {\par\vfil\null\endtitlepage}
   6.405 +\else
   6.406 +  \newenvironment{abstract}{%
   6.407 +      \if@twocolumn
   6.408 +        \section*{\abstractname}%
   6.409 +      \else
   6.410 +        \small
   6.411 +        \begin{center}%
   6.412 +          {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
   6.413 +        \end{center}%
   6.414 +        \quotation
   6.415 +      \fi}
   6.416 +      {\if@twocolumn\else\endquotation\fi}
   6.417 +\fi
   6.418 +\newenvironment{verse}
   6.419 +               {\let\\=\@centercr
   6.420 +                \list{}{\itemsep      \z@
   6.421 +                        \itemindent   -1.5em%
   6.422 +                        \listparindent\itemindent
   6.423 +                        \rightmargin  \leftmargin
   6.424 +                        \advance\leftmargin 1.5em}%
   6.425 +                \item[]}
   6.426 +               {\endlist}
   6.427 +\newenvironment{quotation}
   6.428 +               {\list{}{\listparindent 1.5em%
   6.429 +                        \itemindent    \listparindent
   6.430 +                        \rightmargin   \leftmargin
   6.431 +                        \parsep        \z@ \@plus\p@}%
   6.432 +                \item[]}
   6.433 +               {\endlist}
   6.434 +\newenvironment{quote}
   6.435 +               {\list{}{\rightmargin\leftmargin}%
   6.436 +                \item[]}
   6.437 +               {\endlist}
   6.438 +\newenvironment{titlepage}
   6.439 +    {%
   6.440 +      \if@twocolumn
   6.441 +        \@restonecoltrue\onecolumn
   6.442 +      \else
   6.443 +        \@restonecolfalse\newpage
   6.444 +      \fi
   6.445 +      \thispagestyle{empty}%
   6.446 +      \if@compatibility
   6.447 +        \setcounter{page}{0}
   6.448 +      \else
   6.449 +        \setcounter{page}{1}%
   6.450 +      \fi}%
   6.451 +    {\if@restonecol\twocolumn \else \newpage \fi
   6.452 +      \setcounter{page}{1}%
   6.453 +    }
   6.454 +\newcommand\appendix{\par
   6.455 +  \setcounter{chapter}{0}%
   6.456 +  \setcounter{section}{0}%
   6.457 +  \renewcommand\@chapapp{\appendixname}%
   6.458 +  \renewcommand\thechapter{\Alph{chapter}}}
   6.459 +\setlength\arraycolsep{5\p@}
   6.460 +\setlength\tabcolsep{6\p@}
   6.461 +\setlength\arrayrulewidth{.4\p@}
   6.462 +\setlength\doublerulesep{2\p@}
   6.463 +\setlength\tabbingsep{\labelsep}
   6.464 +\skip\@mpfootins = \skip\footins
   6.465 +\setlength\fboxsep{3\p@}
   6.466 +\setlength\fboxrule{.4\p@}
   6.467 +\@addtoreset{equation}{chapter}
   6.468 +\renewcommand\theequation{\thechapter.\arabic{equation}}
   6.469 +\newcounter{figure}[chapter]
   6.470 +\renewcommand\thefigure{\thechapter.\@arabic\c@figure}
   6.471 +\def\fps@figure{tbp}
   6.472 +\def\ftype@figure{1}
   6.473 +\def\ext@figure{lof}
   6.474 +\def\fnum@figure{\figurename~\thefigure}
   6.475 +\newenvironment{figure}
   6.476 +               {\@float{figure}}
   6.477 +               {\end@float}
   6.478 +\newenvironment{figure*}
   6.479 +               {\@dblfloat{figure}}
   6.480 +               {\end@dblfloat}
   6.481 +\newcounter{table}[chapter]
   6.482 +\renewcommand\thetable{\thechapter.\@arabic\c@table}
   6.483 +\def\fps@table{tbp}
   6.484 +\def\ftype@table{2}
   6.485 +\def\ext@table{lot}
   6.486 +\def\fnum@table{\tablename~\thetable}
   6.487 +\newenvironment{table}
   6.488 +               {\@float{table}}
   6.489 +               {\end@float}
   6.490 +\newenvironment{table*}
   6.491 +               {\@dblfloat{table}}
   6.492 +               {\end@dblfloat}
   6.493 +\newlength\abovecaptionskip
   6.494 +\newlength\belowcaptionskip
   6.495 +\setlength\abovecaptionskip{10\p@}
   6.496 +\setlength\belowcaptionskip{0\p@}
   6.497 +\long\def\@makecaption#1#2{%
   6.498 +  \vskip\abovecaptionskip
   6.499 +  \sbox\@tempboxa{#1: #2}%
   6.500 +  \ifdim \wd\@tempboxa >\hsize
   6.501 +    #1: #2\par
   6.502 +  \else
   6.503 +    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
   6.504 +  \fi
   6.505 +  \vskip\belowcaptionskip}
   6.506 +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
   6.507 +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
   6.508 +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
   6.509 +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
   6.510 +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
   6.511 +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
   6.512 +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
   6.513 +%\renewcommand{\cal}{\protect\pcal}
   6.514 +%\newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
   6.515 +%\renewcommand{\mit}{\protect\pmit}
   6.516 +%\newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}}
   6.517 +\newcommand\@pnumwidth{1.55em}
   6.518 +\newcommand\@tocrmarg {2.55em}
   6.519 +\newcommand\@dotsep{4.5}
   6.520 +\setcounter{tocdepth}{2}
   6.521 +\newcommand\tableofcontents{%
   6.522 +    \if@twocolumn
   6.523 +      \@restonecoltrue\onecolumn
   6.524 +    \else
   6.525 +      \@restonecolfalse
   6.526 +    \fi
   6.527 +    \chapter*{\contentsname
   6.528 +        \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}%
   6.529 +    \@starttoc{toc}%
   6.530 +    \if@restonecol\twocolumn\fi
   6.531 +    }
   6.532 +\newcommand\l@part[2]{%
   6.533 +  \ifnum \c@tocdepth >-2\relax
   6.534 +    \addpenalty{-\@highpenalty}%
   6.535 +    \addvspace{2.25em \@plus\p@}%
   6.536 +    \begingroup
   6.537 +      \setlength\@tempdima{3em}%
   6.538 +      \parindent \z@ \rightskip \@pnumwidth
   6.539 +      \parfillskip -\@pnumwidth
   6.540 +      {\leavevmode
   6.541 +       \large \bfseries #1\hfil \hbox to\@pnumwidth{\hss #2}}\par
   6.542 +       \nobreak
   6.543 +         \global\@nobreaktrue
   6.544 +         \everypar{\global\@nobreakfalse\everypar{}}
   6.545 +    \endgroup
   6.546 +  \fi}
   6.547 +\newcommand\l@chapter[2]{%
   6.548 +  \ifnum \c@tocdepth >\m@ne
   6.549 +    \addpenalty{-\@highpenalty}%
   6.550 +    \vskip 1.0em \@plus\p@
   6.551 +    \setlength\@tempdima{1.5em}%
   6.552 +    \begingroup
   6.553 +      \parindent \z@ \rightskip \@pnumwidth
   6.554 +      \parfillskip -\@pnumwidth
   6.555 +      \leavevmode \bfseries
   6.556 +      \advance\leftskip\@tempdima
   6.557 +      \hskip -\leftskip
   6.558 +      #1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss #2}\par
   6.559 +      \penalty\@highpenalty
   6.560 +    \endgroup
   6.561 +  \fi}
   6.562 +\newcommand\l@section      {\@dottedtocline{1}{1.5em}{2.3em}}
   6.563 +\newcommand\l@subsection   {\@dottedtocline{2}{3.8em}{3.2em}}
   6.564 +\newcommand\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
   6.565 +\newcommand\l@paragraph    {\@dottedtocline{4}{10em}{5em}}
   6.566 +\newcommand\l@subparagraph {\@dottedtocline{5}{12em}{6em}}
   6.567 +\newcommand\listoffigures{%
   6.568 +    \if@twocolumn
   6.569 +      \@restonecoltrue\onecolumn
   6.570 +    \else
   6.571 +      \@restonecolfalse
   6.572 +    \fi
   6.573 +    \chapter*{\listfigurename
   6.574 +      \@mkboth{\uppercase{\listfigurename}}%
   6.575 +              {\uppercase{\listfigurename}}}%
   6.576 +    \@starttoc{lof}%
   6.577 +    \if@restonecol\twocolumn\fi
   6.578 +    }
   6.579 +\newcommand\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
   6.580 +\newcommand\listoftables{%
   6.581 +    \if@twocolumn
   6.582 +      \@restonecoltrue\onecolumn
   6.583 +    \else
   6.584 +      \@restonecolfalse
   6.585 +    \fi
   6.586 +    \chapter*{\listtablename
   6.587 +      \@mkboth{\uppercase{\listtablename}}{\uppercase{\listtablename}}}%
   6.588 +    \@starttoc{lot}%
   6.589 +    \if@restonecol\twocolumn\fi
   6.590 +    }
   6.591 +\let\l@table\l@figure
   6.592 +\newdimen\bibindent
   6.593 +\bibindent=1.5em
   6.594 +\newenvironment{thebibliography}[1]
   6.595 +     {\chapter*{\bibname
   6.596 +        \@mkboth{\uppercase{\bibname}}{\uppercase{\bibname}}}%
   6.597 +      \list{\@biblabel{\arabic{enumiv}}}%
   6.598 +           {\settowidth\labelwidth{\@biblabel{#1}}%
   6.599 +            \leftmargin\labelwidth
   6.600 +            \advance\leftmargin\labelsep
   6.601 +            \if@openbib
   6.602 +              \advance\leftmargin\bibindent
   6.603 +              \itemindent -\bibindent
   6.604 +              \listparindent \itemindent
   6.605 +              \parsep \z@
   6.606 +            \fi
   6.607 +            \usecounter{enumiv}%
   6.608 +            \let\p@enumiv\@empty
   6.609 +            \renewcommand\theenumiv{\arabic{enumiv}}}%
   6.610 +      \if@openbib
   6.611 +        \renewcommand\newblock{\par}
   6.612 +      \else
   6.613 +        \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
   6.614 +      \fi
   6.615 +      \sloppy\clubpenalty4000\widowpenalty4000%
   6.616 +      \sfcode`\.=\@m}
   6.617 +     {\def\@noitemerr
   6.618 +       {\@latex@warning{Empty `thebibliography' environment}}%
   6.619 +      \endlist}
   6.620 +\newcommand\newblock{}
   6.621 +\newenvironment{theindex}
   6.622 +               {\if@twocolumn
   6.623 +                  \@restonecolfalse
   6.624 +                \else
   6.625 +                  \@restonecoltrue
   6.626 +                \fi
   6.627 +                \columnseprule \z@
   6.628 +                \columnsep 35\p@
   6.629 +                \twocolumn[\@makeschapterhead{\indexname}]%
   6.630 +                \@mkboth{\uppercase{\indexname}}%
   6.631 +                        {\uppercase{\indexname}}%
   6.632 +                \thispagestyle{plain}\parindent\z@
   6.633 +                \parskip\z@ \@plus .3\p@\relax
   6.634 +                \let\item\@idxitem}
   6.635 +               {\if@restonecol\onecolumn\else\clearpage\fi}
   6.636 +\newcommand\@idxitem  {\par\hangindent 40\p@}
   6.637 +\newcommand\subitem   {\par\hangindent 40\p@ \hspace*{20\p@}}
   6.638 +\newcommand\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}}
   6.639 +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
   6.640 +\renewcommand\footnoterule{%
   6.641 +  \kern-3\p@
   6.642 +  \hrule width .4\columnwidth
   6.643 +  \kern 2.6\p@}
   6.644 +\@addtoreset{footnote}{chapter}
   6.645 +\long\def\@makefntext#1{%
   6.646 +    \parindent 1em%
   6.647 +    \noindent
   6.648 +    \hbox to 1.8em{\hss\@makefnmark}#1}
   6.649 +\newcommand\contentsname{Contents}
   6.650 +\newcommand\listfigurename{List of Figures}
   6.651 +\newcommand\listtablename{List of Tables}
   6.652 +\newcommand\bibname{Bibliography}
   6.653 +\newcommand\indexname{Index}
   6.654 +\newcommand\figurename{Figure}
   6.655 +\newcommand\tablename{Table}
   6.656 +\newcommand\partname{Part}
   6.657 +\newcommand\chaptername{Chapter}
   6.658 +\newcommand\appendixname{Appendix}
   6.659 +\newcommand\abstractname{Abstract}
   6.660 +\newcommand\today{\ifcase\month\or
   6.661 +  January\or February\or March\or April\or May\or June\or
   6.662 +  July\or August\or September\or October\or November\or December\fi
   6.663 +  \space\number\day, \number\year}
   6.664 +\setlength\columnsep{10\p@}
   6.665 +\setlength\columnseprule{0\p@}
   6.666 +\pagestyle{plain}
   6.667 +\pagenumbering{arabic}      % Arabic page numbers
   6.668 +\if@twoside
   6.669 +\else
   6.670 +  \raggedbottom
   6.671 +\fi
   6.672 +\if@twocolumn
   6.673 +  \twocolumn
   6.674 +  \sloppy
   6.675 +  \flushbottom
   6.676 +\else
   6.677 +  \onecolumn
   6.678 +\fi
   6.679 +\endinput