[LinuxBIOS] VGA support for Geode GX1/CS5530

Uwe Hermann uwe at hermann-uwe.de
Mon Oct 8 12:11:58 CEST 2007


On Mon, Oct 08, 2007 at 09:59:07AM +0200, Juergen Beisert wrote:
> > Is this scheduled to go into the mainline kernel one day? Would be great!
> 
> I think "no". Last time I tried, I got this answer:
> 
> > On Friday 24 November 2006 12:41, Alan wrote:
> >>[...]
> >> Given the choice between LinuxBIOS and the rest of the world then the
> >> rest of the world needs to win. The 5530 is absent from the IRQ routing
> >> table because it varied by system what the right answer was.
> >>[...]
> 
> Everything I do for GX1 is too specific for ways to old hardware (and mainline 
> expects a real BIOS, not LinuxBIOS).

That's unfortunate, but maybe you can just retry and/or maybe there's a
way to make it work on both LinuxBIOS _and_ a proprietary BIOS?

 
> > > you will need a special driver. You can find it in the BSP in the
> > > local_src/xf86-video-geode_gx1 directory.
> >
> > Same here, will it be merged into xorg?
> 
> I'm not an Xorg expert. So this code is unfinished and more of type "works for 
> me". But on the other hand same as with the kernel: Too specific for ways to 
> old hardware...

This one is probably more likely to make it into mainline. I see no
reason for the xorg developers to reject the driver. The hardware being
a bit old is surely not a reason. This was a very popular chipset for
set-top-boxes and thin clients and they're still readily available on
ebay for almost no money...


> > > > What is the '/*<<' supposed to mean?
> > >
> > > Doxygen style. I like it, but I was not sure if it will be accepted in
> > > LBv2. But it seems I forgot it to remove...
> >
> > Ah, so another way to write /** Foo */ ? If so, let's please use the
> > standard /** Foo */ notation as in the rest of the code.
> 
> I will create a patch. I only know the /*<< notation for structure members. 
> Does the /** really works for structure members?

No, doesn't seem so. It works when used like this:

  /** Blah */
  int foobar;

but not like this:

  int foobar;	/** Blah */


Interestingly, you can either use /*<< or /**<, both seems to work. Is
there any difference?

Anyway, I think using /*<< for struct members etc. is fine. For the rest
let's use /**, though.


> > > Gimmick only. This graphic file is autogenerated with a small program
> > > that converts xpm into C code.
> >
> > Doesn't gimp have a similar option, too? If your code could handle the
> > output of that gimp plugin (it's shipped per default, I think) that
> > would be a great and easy way for users to create their own icons
> > without requiring extra command line tools.
> 
> Sorry, I don't know Gimp and its many features. Can you generate such a Gimp 
> output from a small picture and send it offline? I will create a patch to 
> supports Gimp's output.

Here's an example.

$ wget http://linuxbios.org/images/d/d3/Chip_lb.png
$ gimp Chip_lb.png
  -> Right-click into the image
  -> Save as
  -> C source file

Output:


/* GIMP RGBA C-Source image dump (Chip_lb.c) */

static const struct {
  unsigned int 	 width;
  unsigned int 	 height;
  unsigned int 	 bytes_per_pixel; /* 3:RGB, 4:RGBA */ 
  unsigned char	 pixel_data[65 * 75 * 4 + 1];
} gimp_image = {
  65, 75, 4,
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\356\356\356\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0"
  "\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0"
  "\0\0\1\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\355\355\355\1\373\373\373\37\367\367\367u"
  "\206\206\206\227\177\177\177B\0\0\0\2\347\347\347\223\352\352\352\206www"
  "\244\0\0\0\4\350\350\350i\354\354\354\273\254\254\254\310\210\210\210'\227"
  "\227\227\13\362\362\362\273\346\346\346ozzz]\0\0\0\4\367\367\367\211\350"
  "\350\350b\272\272\272\177\0\0\0\3\363\363\3632\352\352\352o\317\317\317N"
  "\205\205\205\34\274\274\274\20\340\340\340\36\203\203\2039+++\3\0\0\0\2\0"
  "\0\0\2\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\235\235\235\32\214\214\214*\231\231\2314\343"
  "\343\343w\377\377\377\377\200\200\200\372lll\211\203\203\2032\346\346\346"
  "\315\377\377\377\377VVV\260\204\204\2042uuu\214\377\377\377\377\332\332\332"
  "\322___+tttF\341\341\341\371\377\377\377\377jjj[888\22uuu\336\377\377\377"
  "\377\343\343\343\261\0\0\0\12nnn\216\267\267\267\362\376\376\376\377{{{."
  "\234\234\234\221\376\376\376\374\256\256\256\356AAA\21\0\0\0\10\0\0\0\7\0"
  "\0\0\6\0\0\0\4\0\0\0\2\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\224\224\224D\211\211\211\373\202\202\202\377|||\377\217\217"
  "\217\377\377\377\377\377OOO\377hhh\377qqq\377\257\257\257\377\341\341\341"
  "\377444\377\203\203\203\377ooo\377\301\301\301\377\201\201\201\376QQQ\377"
  "hhh\377\255\255\255\377\341\341\341\377AAA\375eee\377^^^\377\356\356\356"
  "\377\207\207\207\365ZZZ\362ccc\376\233\233\233\376\354\354\354\377BBB\342"
  "\\\\\\\367\377\377\377\377\242\242\242\367PPP\316FFF\250\14\14\14\27\0\0"
  "\0\20\0\0\0\14\0\0\0\11\0\0\0\5\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\351\351\351\1\0\0\0\0\0\0"
  "\0\0\0\0\0\0\231\231\231\2\177\177\177\333|||\377~~~\377sss\377GGG\377\227"
  "\227\227\377///\377AAA\377KKK\377HHH\377|||\377\22\22\22\377lll\377\32\32"
  "\32\377lll\377CCC\377888\377666\377OOO\377zzz\377\36\36\36\377RRR\377\31"
  "\31\31\377\204\204\204\377HHH\377III\377'''\377[[[\377\204\204\204\377##"
  "#\377EEE\377\246\246\246\377[[[\376\34\34\34\377PPP\377999\277'''8\0\0\0"
  "\33\0\0\0\24\0\0\0\15\0\0\0\7\0\0\0\4\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\225"
  "\225\225\14zzz\377zzz\377~~~\377}}}\377>>>\377TTT\377'''\377@@@\377QQQ\377"
  "222\377CCC\376\20\20\20\377eee\377\"\"\"\377DDD\376&&&\376;;;\377666\377"
  "===\377<<<\376\21\21\21\377OOO\377\36\36\36\377DDD\377\40\40\40\377:::\377"
  "!!!\377>>>\377???\377\31\31\31\377<<<\377aaa\377444\377\13\13\13\377XXX\377"
  "GGG\377BBB\335\30\30\30@\0\0\0&\0\0\0\32\0\0\0\21\0\0\0\11\0\0\0\4\0\0\0"
  "\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\220\220\220#yyy\377hhh\377jjj\377\\\\\\\377JJJ\377999"
  "\377\"\"\"\377AAA\377OOO\377===\377---\377\20\20\20\377lll\377***\377777"
  "\377\24\24\24\377FFF\377666\377===\377$$$\377\32\32\32\377VVV\377444\377"
  "444\377\23\23\23\377CCC\377---\377DDD\377---\377(((\377:::\377;;;\377%%%"
  "\377\26\26\26\377[[[\377EEE\377HHH\377???\323\1\1\1A\0\0\0/\0\0\0\40\0\0"
  "\0\23\0\0\0\12\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\366\366\366\4\370\370\370S\363\363\363\210\260\260"
  "\260\377\214\214\214\377888\377\"\"\"\377LLL\377QQQ\377KKK\377fff\377RRR"
  "\377]]]\377GGG\377HHH\377iii\377DDD\377RRR\377;;;\377___\377@@@\377III\377"
  "...\377AAA\377XXX\377???\377(((\377%%%\377ZZZ\377444\377888\377\34\34\34"
  "\377<<<\377888\377\30\30\30\377\34\34\34\377UUU\377\37\37\37\377\"\"\"\377"
  "@@@\377ccc\377!!!s\0\0\0J\0\0\0""5\0\0\0\"\0\0\0\24\0\0\0\12\0\0\0\4\0\0"
  "\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\357\357\357"
  "\2\321\321\321\302\377\377\377\377\377\377\377\377\377\377\377\377\301\301"
  "\301\377uuu\377???\377rrr\377aaa\377ccc\377```\377UUU\377VVV\377ZZZ\377Q"
  "QQ\377RRR\377RRR\377QQQ\377TTT\377LLL\377QQQ\377RRR\377TTT\377QQQ\377KKK"
  "\377GGG\377MMM\377PPP\377JJJ\377NNN\377LLL\377OOO\377HHH\377KKK\377TTT\377"
  "\40\40\40\377\40\40\40\377\312\312\312\377\377\377\377\377\376\376\376\377"
  "\233\233\233\353LLL\305\13\13\13S\0\0\0""6\0\0\0\"\0\0\0\22\0\0\0\11\0\0"
  "\0\3\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0qqq\330"
  "mmm\377111\376%%%\377LLL\377HHH\377///\377qqq\377eee\377___\377[[[\377YY"
  "Y\377TTT\377SSS\377TTT\377NNN\377KKK\377KKK\377MMM\377QQQ\377III\377DDD\377"
  "EEE\377GGG\377DDD\377CCC\377AAA\377EEE\377???\377AAA\377>>>\377DDD\377FF"
  "F\377KKK\377MMM\377###\377222\377vvv\377lll\377SSS\377LLL\371222\276\0\0"
  "\0i\0\0\0M\0\0\0""3\0\0\0\36\0\0\0\20\0\0\0\7\0\0\0\2\0\0\0\1\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1fff|bbb\354qqq\377RRR\377FFF\377TTT\377"
  "hhh\377mmm\377]]]\377ZZZ\377OOO\377OOO\377MMM\377RRR\377PPP\377PPP\377LL"
  "L\377HHH\377III\377GGG\377III\377III\377DDD\377BBB\377???\377@@@\377@@@\377"
  ">>>\377AAA\377===\377999\377<<<\377<<<\377===\377QQQ\377BBB\377EEE\377,,"
  ",\377\"\"\"\377\23\23\23\377---\375555\325\0\0\0\202\0\0\0e\0\0\0G\0\0\0"
  "-\0\0\0\31\0\0\0\14\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\1\332\332\332\40\247\247\247\206\232\232\232\377BBB\377$$$\377\40"
  "\40\40\377\"\"\"\377ddd\377VVV\377TTT\377TTT\377KKK\377KKK\377GGG\377HHH"
  "\377LLL\377III\377GGG\377FFF\377CCC\377SSS\377CCC\377@@@\377```\377DDD\377"
  ";;;\377>>>\377@@@\377;;;\377888\377===\377666\377===\377???\377III\377::"
  ":\377'''\377222\377;;;\377MMM\377***\325\0\0\0\253\0\0\0\226\0\0\0z\0\0\0"
  "Z\0\0\0<\0\0\0\"\0\0\0\22\0\0\0\7\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\331\331\331\13\306\306\306\344\377\377\377\377\352\352\352\377\274"
  "\274\274\375iii\377555\377555\377kkk\377WWW\377LLL\377RRR\377PPP\377JJJ\377"
  "JJJ\377KKK\377OOO\377FFF\377JJJ\377CCC\377QQQ\377\236\236\236\377mmm\377"
  "\40\40\40\377\23\23\23\377MMM\377@@@\377:::\377===\377>>>\377>>>\377;;;\377"
  "===\377;;;\377777\377CCC\377\25\25\25\377\36\36\36\377\237\237\237\377\363"
  "\363\363\377\367\367\367\377\225\225\225\366666\333\4\4\4\246\0\0\0\212\0"
  "\0\0j\0\0\0I\0\0\0,\0\0\0\26\0\0\0\12\0\0\0\3\0\0\0\1\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0GFE\10{{{\330\201\201\201\376ZZZ\375TTT\376QQQ\377$$$\377AAA"
  "\377fff\377UUU\377QQQ\377JJJ\377III\377HHH\377GGG\377III\377GGG\377HHH\377"
  "<<<\377CCC\377eee\377\302\302\302\377\304\304\304\377\257\257\257\377EEE"
  "\377\25\25\25\377NNN\377BBB\377777\377:::\377<<<\377777\377666\377<<<\377"
  ":::\377AAA\377\37\37\37\377>>>\377\247\247\247\377\253\253\253\377\240\240"
  "\240\377iii\375---\334\0\0\0\256\0\0\0\225\0\0\0u\0\0\0R\0\0\0""2\0\0\0\32"
  "\0\0\0\13\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0aaa\25VVV\231KKK"
  "\351)))\377\33\33\33\377:::\377LLL\377___\377bbb\377RRR\377QQQ\377HHH\377"
  "III\377FFF\377III\377III\377JJJ\377DDD\377BBB\377@@@\377nnn\377\267\267\267"
  "\377\245\245\245\377\250\250\250\377\265\265\265\377YYY\377\33\33\33\377"
  "MMM\377???\377<<<\377666\377777\377<<<\377888\377<<<\377===\377+++\377II"
  "I\377\30\30\30\377\14\14\14\377\12\12\12\377\20\20\20\377---\362\3\3\3\266"
  "\0\0\0\232\0\0\0{\0\0\0W\0\0\0""6\0\0\0\35\0\0\0\15\0\0\0\5\0\0\0\1\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\6qqqvmmm\377===\377@@@\377???\377"
  "CCC\377XXX\377QQQ\377NNN\377KKK\377JJJ\377HHH\377EEE\377FFF\377EEE\377BB"
  "B\377EEE\377@@@\377hhh\377\231\230\231\377aab\377cbc\377}}|\377\252\252\251"
  "\377\\\\\\\377%%%\377FFF\377999\377666\377:::\377:::\377555\377:::\377??"
  "?\377777\377:::\377FFF\377LLL\377666\377\24\24\24\344\1\1\1\303\0\0\0\264"
  "\0\0\0\235\0\0\0~\0\0\0Z\0\0\0""8\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\1\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\266\265\264'\326\326\326\326\375\375\375\367\344"
  "\344\344\377\235\235\235\376NNN\377\33\33\33\377%%%\377YYY\377SSS\377OOO"
  "\377JJJ\377EEE\377III\377DDD\377DDD\377CCC\377@@@\377BBB\377@@@\377VVU\377"
  "\207\203\202\377gce\377eab\377ea_\377mlk\377\227\227\227\377PPP\377,,,\377"
  "JJJ\377555\377444\377666\377888\377999\377:::\377\30\30\30\377\40\40\40\377"
  "~~~\377\313\313\313\377\311\311\311\377ooo\357...\331\2\2\2\266\0\0\0\236"
  "\0\0\0\177\0\0\0[\0\0\0""9\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\213\213\213\30\241\241\241\373\272\272\272\377\177\177"
  "\177\375kkk\376TTT\377(((\377???\377___\377PPP\377KKK\377III\377FFF\377<"
  "<<\377EEE\377DDD\377>>>\377CCC\377@@@\377:::\377FFF\377{xt\377da[\377ea^"
  "\377eab\377cbc\377jjj\377\221\221\221\377NNN\377<<<\377TTT\377444\377555"
  "\377666\377333\377:::\377###\377RRR\377\312\312\312\377\341\341\341\377\300"
  "\300\300\377www\376\"\"\"\331\0\0\0\266\0\0\0\237\0\0\0\200\0\0\0\\\0\0\0"
  ":\0\0\0\37\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0mmmASS"
  "S\312NNN\374\33\33\33\377\23\23\23\377111\377\40\40\40\377FFF\377\\\\\\\377"
  "KKK\377PPP\377HHH\377HHH\377@@@\377===\377666\377BBB\377MMK\377>>>\37788"
  "8\377<<<\377\\Z\\\377gbg\377e`c\377eaa\377baa\377bbb\377mmm\377\206\206\206"
  "\377HHH\377HHH\377AAA\377777\377111\377888\377777\377\37\37\37\377111\377"
  "\20\20\20\377\3\3\3\377\5\5\5\377\14\14\14\377,,,\354\0\0\0\266\0\0\0\237"
  "\0\0\0\200\0\0\0\\\0\0\0:\0\0\0\37\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\2FFF\26qqq\262jjj\377KKK\377[[[\377bbb\377fff\377"
  "PPP\377III\377NNN\377III\377DDD\377???\377MH>\377MH6\377jg@\377\210u2\377"
  "\223x/\377\250\221W\377leN\377ONM\377kfj\377e`g\377ea^\377cb`\377bbb\377"
  "aaa\377nnn\377xxx\377HHH\377TTT\377555\377555\377555\377666\377888\377DD"
  "D\377>>>\377:::\377222\377\26\26\26\356\5\5\5\312\0\0\0\265\0\0\0\237\0\0"
  "\0\200\0\0\0[\0\0\0:\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\354\354\354)\342\342\342B\261\261\261\264\214\214\214\377"
  "777\377&&&\377\33\33\33\377&&&\377PPP\377FFF\377FFF\377HHH\377EED\377f^D"
  "\377\306\270u\377\326\305e\377xj#\377\216x:\377\260\214$\377\263\210\"\377"
  "\227\201)\377zo=\377\213\177w\377b]e\377a`Z\377a`^\377```\377___\377^^^\377"
  "rrr\377hhh\377QQQ\377RRR\377...\377///\377333\377\40\40\40\377\31\31\31\377"
  "666\377ggg\377}}}\377BBB\344///\322\6\6\6\270\0\0\0\236\0\0\0\177\0\0\0["
  "\0\0\0""9\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\233\233\2333\272\272\272\370\377\377\377\377\316\316\316\377\241\241\241"
  "\377___\377///\377888\377NNN\377DDD\377GGG\377CCC\377FED\377\246\235\216"
  "\377\376\373\356\377\375\367\301\377\270\244S\377\203wW\377]E\14\377hI\17"
  "\377fL\17\377eE\22\377~fG\377g^\\\377_[\\\377\\ZZ\377[[[\377[[[\377[[[\377"
  "]]]\377qqq\377```\377```\377LLL\377+++\377888\377\32\32\32\377:::\377\345"
  "\345\345\377\377\377\377\377\373\373\373\377\232\232\232\377666\347\3\3\3"
  "\266\0\0\0\236\0\0\0\177\0\0\0[\0\0\0""9\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0"
  "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0vvvHwww\373{{{\377GGG\376CCC\377AAA\377"
  "\37\37\37\377<<<\377QQQ\377AAA\377AAA\377AAA\377GEB\377\231\205o\377\375"
  "\367\371\377\376\375\330\377\252\240T\377XL\33\377\240\205\33\377\256\207"
  "\25\377\246\202\36\377\224p\31\377sW\22\377tdK\377YVU\377WWU\377VVV\377V"
  "VV\377UUU\377UUU\377YYY\377kkk\377eee\377iii\377333\377222\377&&&\377666"
  "\377NNN\377LLL\377<<<\377444\377%%%\345\0\0\0\265\0\0\0\237\0\0\0\177\0\0"
  "\0[\0\0\0""9\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0qqq&UUUcDDD\263$$$\377\33\33\33\377888\377NNN\377bbb\377TTT\377BBB"
  "\377AAA\377[VJ\377\210~P\377\225\200+\377\250\237q\377\255\245u\377\203g"
  "\36\377\267\230&\377\332\264\16\377\336\263\15\377\320\243\23\377\315\241"
  "\32\377\255\211\24\377\202k+\377ZWN\377OQQ\377PPP\377PPP\377PPP\377NNN\377"
  "QQQ\377]]]\377jjj\377kkk\377WWW\377111\377(((\377===\377%%%\377\33\33\33"
  "\377\27\27\27\377\16\16\16\372\31\31\31\335\0\0\0\265\0\0\0\237\0\0\0\200"
  "\0\0\0[\0\0\0""9\0\0\0\36\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\1\0\0\0\2\0\0\0\10jjj\223TTT\377333\377>>>\377???\376;;;\377JJJ"
  "\377ONI\377\245\222L\377\273\217)\377\273\221\40\377\300\227\25\377\261\220"
  "%\377\252\210#\377\262\221#\377\302\231\30\377\320\245\27\377\331\264$\377"
  "\260\212\17\377\271\221\30\377\236s\20\377\224n\24\377}nH\377KJH\377III\377"
  "HHH\377III\377JJJ\377JJJ\377KKK\377\\\\\\\377qqq\377ddd\377111\377///\377"
  "555\377666\377222\377;;;\377\34\34\34\343\0\0\0\302\0\0\0\266\0\0\0\237\0"
  "\0\0\200\0\0\0\\\0\0\0:\0\0\0\37\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\1\334\334\334W\334\334\334\323\351\351\351\350\241\241\241"
  "\377fff\377999\377\37\37\37\377)))\377KKK\377EEB\377TP;\377UK8\377`UA\377"
  "M<\36\377C4\27\377?0\22\377+&\15\377D:\22\377[H\36\377s]-\377r]\27\377\213"
  "r\36\377\211a\25\377\234y\35\377{jE\377ZTU\377<<<\377\31\31\31\377111\377"
  "CCC\377CCC\377EEE\377JJJ\377]]]\377}}}\377]]]\377\33\33\33\377\33\33\33\377"
  "\200\200\200\377\306\306\306\377\323\323\323\377\213\213\213\370TTT\355\33"
  "\33\33\301\0\0\0\240\0\0\0\201\0\0\0]\0\0\0:\0\0\0\37\0\0\0\16\0\0\0\5\0"
  "\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\235\235\235L\264\264\264\376\356\356"
  "\356\376\252\252\252\377\207\207\207\376NNN\377,,,\377888\377KKK\377===\377"
  ";;;\377???\377<;<\377\"\35!\377\233\224\233\377lgj\377\6\6\3\377*),\377\255"
  "\253\256\377\276\273\302\377+)1\377\20\13\6\377%\27\7\377aX:\377DB9\377K"
  "JJ\377'''\377\2\2\2\377\25\25\25\377555\377<<<\377>>>\377@@@\377GGG\377s"
  "ss\377\202\202\202\377333\377555\377\261\261\261\377\335\335\335\377\304"
  "\304\304\377\203\203\203\377:::\357\0\0\0\267\0\0\0\241\0\0\0\202\0\0\0^"
  "\0\0\0;\0\0\0\40\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"
  "ggg[SSS\304;;;\354\20\20\20\377\24\24\24\377///\377!!!\377BBB\377EEE\377"
  "<<<\377888\377333\377HIG\377HHD\377mlt\377\252\254\260\377\30\35\30\377m"
  "qo\377qpq\377g`e\377\225\222\231\377\4\4\3\377\12\3\7\377MIM\377222\377:"
  "::\377<<<\377\4\4\4\377\3\3\3\377'''\377666\377999\377999\377===\377QQQ\377"
  "\215\215\215\377aaa\377(((\377\7\7\7\377\2\2\2\377\6\6\6\377\13\13\13\377"
  "+++\373\5\5\5\274\0\0\0\241\0\0\0\202\0\0\0^\0\0\0<\0\0\0!\0\0\0\16\0\0\0"
  "\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\11NNNf666\377//"
  "/\377III\377fff\377aaa\377???\377888\377555\377:::\377DDC\377?>@\377PD@\377"
  "w`2\377\222o\37\377\222x9\377J=(\377)(-\377\234\240\241\377\4\6\4\377\5\4"
  "\12\377HHK\377888\377///\377<<<\377\14\14\14\377\0\0\0\377\25\25\25\3770"
  "00\377333\377555\377555\377999\377vvv\377\221\221\221\377GGG\377===\377;"
  ";;\377111\377\30\30\30\354\2\2\2\306\0\0\0\267\0\0\0\242\0\0\0\204\0\0\0"
  "`\0\0\0>\0\0\0\"\0\0\0\17\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"
  "\357\357\357:\302\302\302^}}}\252]]]\375\34\34\34\377!!!\377\27\27\27\377"
  "'''\377FFF\377;;;\377555\377555\377FGG\377%\40\36\377\257\216K\377\330\245"
  "\31\377\301\231\21\377\243\200\15\377\260\225\37\377\311\262F\377m`/\377"
  "\6\6\6\377\3\3\10\377ABB\377555\377777\377555\377+++\377\2\2\2\377\6\6\6"
  "\377)))\377---\377000\377...\377333\377DDD\377\236\236\236\377###\377III"
  "\377{{{\377\224\224\224\377ZZZ\362GGG\343\33\33\33\303\0\0\0\243\0\0\0\206"
  "\0\0\0b\0\0\0?\0\0\0#\0\0\0\20\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\1\244\244\244F\315\315\315\373\377\377\377\377\276\276\276\377\212\212"
  "\212\377LLL\377\"\"\"\377333\377AAA\377;;;\377444\377555\377@@A\3778*\27"
  "\377\275\220\30\377\356\270\13\377\310\255\17\377\276\241\31\377\315\251"
  "\32\377\326\246\26\377\214o\37\377\7\11\2\377\5\5\7\37797?\377///\377000"
  "\377222\377***\377\0\0\0\377\0\0\0\377\35\35\35\377***\377)))\377)))\377"
  "***\377...\377\205\205\205\377111\377\333\333\333\377\377\377\377\377\375"
  "\375\375\377\231\231\231\377FFF\356\0\0\0\271\0\0\0\245\0\0\0\207\0\0\0d"
  "\0\0\0A\0\0\0$\0\0\0\21\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1tt"
  "tc\220\220\220\371\217\217\217\375\\\\\\\377NNN\377999\377\26\26\26\3776"
  "66\377AAA\377111\377666\377///\377LJL\377\35\22\17\377\217q\"\377\333\252"
  "\16\377\342\267\23\377\313\236\23\377\251\177\15\377\275\230M\377wdL\377"
  "\24\24\23\377GGJ\377\32\32\35\377999\377000\377```\377\5\5\5\377\0\0\0\377"
  "\0\0\0\377\25\25\25\377&&&\377'''\377'''\377&&&\377***\377MMM\377)))\377"
  "+++\377\"\"\"\377\34\34\34\377\30\30\30\377---\372\2\2\2\274\0\0\0\245\0"
  "\0\0\210\0\0\0e\0\0\0B\0\0\0%\0\0\0\22\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\1ZZZ\37MMM5+++\207\26\26\26\377\23\23\23\377555\377III\377U"
  "UU\377???\377333\377555\377000\377NJM\377\13\7\10\377\265\246\231\377\254"
  "\210D\377\263\207\34\377\252\205'\377\241\210f\377\311\307\312\377\275\303"
  "\312\377\23\22\31\377//0\377\14\15\12\377-.+\377WWW\377,,,\377\4\4\4\377"
  "\1\1\1\377\2\2\2\377\32\32\32\377)))\377'''\377'''\377&&&\377***\377\34\34"
  "\34\377:::\377***\377\35\35\35\377\37\37\37\377\23\23\23\365\12\12\12\323"
  "\1\1\1\272\0\0\0\245\0\0\0\210\0\0\0e\0\0\0B\0\0\0%\0\0\0\21\0\0\0\6\0\0"
  "\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\3\21\21\20\12bbb\201TTT\377.."
  ".\377<<<\377:::\377999\377<<<\377666\377000\377EEE\377445\377#$'\377\276"
  "\272\277\377\274\261\270\377\270\253\243\377\275\266\254\377\330\323\340"
  "\377\356\357\371\377\340\342\347\377`_f\377\6\6\4\377\7\10\4\377\20\21\17"
  "\377\27\27\26\377\2\2\2\377\2\2\2\377\2\2\2\377\3\3\3\377777\377000\377)"
  "))\377(((\377'''\377***\377\31\31\31\377...\377444\377JJJ\377KKK\377>>>\360"
  "$$$\326\0\0\0\271\0\0\0\245\0\0\0\210\0\0\0e\0\0\0B\0\0\0$\0\0\0\21\0\0\0"
  "\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\343\343\343k\303\303\303\352\251"
  "\251\251\367zzz\377>>>\377,,,\377\21\21\21\377&&&\377<<<\377111\377999\377"
  "A>>\377\11\14\13\377vz|\377\244\246\237\377\314\320\327\377\324\320\332\377"
  "\356\357\366\377\361\370\361\377\310\312\303\377\216\215\217\377\227\227"
  "\227\377\11\12\6\377\10\10\6\377\5\4\10\377\1\1\3\377\1\1\1\377\2\2\2\377"
  "\2\2\2\377\23\23\23\377(((\377555\377000\377)))\377)))\377)))\377\32\32\32"
  "\377___\377\343\343\343\377\377\377\377\377\335\335\335\377vvv\377---\337"
  "\0\0\0\271\0\0\0\245\0\0\0\210\0\0\0d\0\0\0A\0\0\0$\0\0\0\21\0\0\0\6\0\0"
  "\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\224\224\224a\277\277\277\377\375\375"
  "\375\377\272\272\272\377\214\214\214\377KKK\376\35\35\35\377444\377<<<\377"
  "<<<\377\34\34\34\377\14\14\14\377999\377\327\327\327\377\326\326\326\377"
  "\365\365\365\377\373\372\374\377\374\375\371\377\360\361\354\377\256\256"
  "\257\377\220\220\222\377\301\301\301\377113\377\6\5\11\377\4\3\10\377\1\0"
  "\2\377\0\0\0\377\2\2\2\377\4\4\4\377---\377\"\"\"\377\"\"\"\377;;;\37700"
  "0\377***\377***\377\26\26\26\377NNN\377\202\202\202\377{{{\377GGG\377..."
  "\377,,,\345\0\0\0\271\0\0\0\245\0\0\0\207\0\0\0c\0\0\0@\0\0\0#\0\0\0\20\0"
  "\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1bbbZ```\227DDD\313\37\37\37"
  "\377\31\31\31\377(((\377\24\24\24\377999\377GGG\377\37\37\37\377)))\377\30"
  "\30\30\377^^^\377\325\325\325\377\332\332\332\377\344\344\345\377\355\355"
  "\360\377\375\375\372\377\371\371\364\377\322\322\322\377\300\276\311\377"
  "\305\302\320\377vu\177\377\4\3\11\377\2\1\5\377\0\0\1\377\0\0\0\377\1\1\1"
  "\377\11\11\11\377EEE\377DDD\377&&&\377!!!\377,,,\377,,,\377\40\40\40\377"
  "\6\6\6\377\24\24\24\377\10\10\10\377\0\0\0\377\10\10\10\377\13\13\13\374"
  "\30\30\30\340\0\0\0\271\0\0\0\244\0\0\0\206\0\0\0b\0\0\0>\0\0\0\"\0\0\0\20"
  "\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\3\0\0\0\11""666l\40"
  "\40\40\377\35\35\35\377777\377YYY\377VVV\377\4\4\4\377\24\24\24\377333\377"
  "\4\4\4\377\242\242\242\377\261\261\261\377\212\212\212\377\300\300\301\377"
  "\366\365\370\377\375\375\372\377\373\373\367\377\357\357\360\377\350\347"
  "\360\377\337\334\352\377\317\315\330\377AAG\377\4\4\7\377\1\1\2\377\2\2\2"
  "\377\17\17\17\377\4\4\4\377\2\2\2\377\0\0\0\377\4\4\4\377\23\23\23\377''"
  "'\377III\377;;;\377\27\27\27\377;;;\377@@@\377;;;\377444\377\37\37\37\360"
  "\13\13\13\311\0\0\0\270\0\0\0\243\0\0\0\205\0\0\0a\0\0\0>\0\0\0\"\0\0\0\17"
  "\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\364\364\364C\232\232\232"
  "\203]]]\307@@@\377\24\24\24\377\37\37\37\377\30\30\30\377&&&\377\5\5\5\377"
  "\3\3\3\377\12\12\12\377\2\2\2\377ccc\377\247\247\247\377\244\244\244\377"
  "\317\316\320\377\361\360\363\377\364\365\361\377\335\335\330\377\225\225"
  "\226\377\236\236\240\377\327\327\326\377\322\322\324\377\210\210\214\377"
  "\4\3\10\377\2\1\3\377\16\16\16\377\20\20\20\377\1\1\1\377\2\2\2\377\0\0\0"
  "\377\1\1\1\377\1\1\1\377\2\2\2\377\10\10\10\377222\377(((\377CCC\377\253"
  "\253\253\377\361\361\361\377\313\313\313\377rrr\376JJJ\346\3\3\3\272\0\0"
  "\0\243\0\0\0\204\0\0\0`\0\0\0=\0\0\0!\0\0\0\16\0\0\0\6\0\0\0\2\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\1\247\247\247Y\305\305\305\364\347\347\347\376\244\244"
  "\244\377vvv\377LLL\377\33\33\33\377---\377\22\22\22\377\3\3\3\377\3\3\3\377"
  "\2\2\2\377\7\7\7\377)))\377111\377::;\377MMN\377WWV\377OOM\377,,,\377444"
  "\377UUR\377XXW\377@@A\377\7\7\11\377\2\2\3\377\22\22\22\377\6\6\6\377\3\3"
  "\3\377\6\6\6\377\14\14\14\377\25\25\25\377\22\22\22\377\31\31\31\377)))\377"
  "(((\377###\377iii\377\312\312\312\377\322\322\322\377\211\211\211\377JJJ"
  "\377\37\37\37\340\0\0\0\271\0\0\0\242\0\0\0\204\0\0\0_\0\0\0<\0\0\0\40\0"
  "\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1~~~]\234\234\234\364"
  "\273\273\273\375|||\377ggg\377AAA\377\17\17\17\377222\377>>>\377'''\377\11"
  "\11\11\377\2\2\2\377\0\0\0\377\22\22\22\377(((\377\35\35\35\377\33\33\33"
  "\377\30\30\30\377\23\23\23\377\16\16\16\377\21\21\21\377\24\24\24\377\26"
  "\26\26\377\31\31\31\377\34\34\34\377\"\"\"\377...\377<<<\377000\377,,,\377"
  "777\377---\377\34\34\34\377$$$\377!!!\377'''\377\31\31\31\377\22\22\22\377"
  "\2\2\2\377\0\0\0\377\2\2\2\377\3\3\3\377***\373\2\2\2\273\0\0\0\243\0\0\0"
  "\205\0\0\0`\0\0\0<\0\0\0!\0\0\0\16\0\0\0\5\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\1SSS\34===\31\31\31\31}\11\11\11\377\14\14\14\377'''\377<<<\377"
  "MMM\377888\377+++\377,,,\377$$$\377\13\13\13\377\16\16\16\377\"\"\"\377("
  "((\377\37\37\37\377$$$\377'''\377!!!\377\37\37\37\377\35\35\35\377%%%\377"
  "%%%\377!!!\377!!!\377\36\36\36\377\36\36\36\377\35\35\35\377###\377\40\40"
  "\40\377\40\40\40\377\35\35\35\377\36\36\36\377###\377***\377###\377333\377"
  "***\377'''\377666\377\40\40\40\364\0\0\0\305\0\0\0\270\0\0\0\244\0\0\0\205"
  "\0\0\0a\0\0\0=\0\0\0!\0\0\0\17\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\1\0\0\0\3""666\22LLL\205444\377\"\"\"\377///\377333\377888\377>>>\377"
  "111\377'''\377'''\377)))\377***\377)))\377'''\377'''\377)))\377!!!\377\""
  "\"\"\377!!!\377&&&\377'''\377\"\"\"\377###\377!!!\377%%%\377!!!\377\37\37"
  "\37\377\37\37\37\377!!!\377\34\34\34\377\35\35\35\377'''\377$$$\377///\377"
  "%%%\377%%%\377qqq\377\313\313\313\377\273\273\273\377vvv\375NNN\357\14\14"
  "\14\277\0\0\0\244\0\0\0\206\0\0\0b\0\0\0>\0\0\0\"\0\0\0\17\0\0\0\6\0\0\0"
  "\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\367\367\367f\242\242\242\347lll\375RR"
  "R\377%%%\377+++\377\17\17\17\377(((\377CCC\377444\377---\377'''\377'''\377"
  "&&&\377&&&\377%%%\377%%%\377'''\377&&&\377###\377'''\377%%%\377\"\"\"\377"
  "$$$\377!!!\377\"\"\"\377\36\36\36\377\36\36\36\377\37\37\37\377\"\"\"\377"
  "!!!\377!!!\377\34\34\34\377\35\35\35\377\36\36\36\377///\377\"\"\"\377MM"
  "M\377\332\332\332\377\327\327\327\377ttt\377DDD\377555\364\0\0\0\272\0\0"
  "\0\246\0\0\0\210\0\0\0d\0\0\0@\0\0\0#\0\0\0\20\0\0\0\6\0\0\0\2\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\1\234\234\234i\275\275\275\375\356\356\356\377\267\267"
  "\267\377\204\204\204\377OOO\377\31\31\31\377333\377CCC\377888\377333\377"
  "---\377&&&\377)))\377)))\377000\377$$$\377***\377###\377&&&\377)))\377\36"
  "\36\36\377\37\37\37\377\"\"\"\377###\377\36\36\36\377\35\35\35\377\37\37"
  "\37\377\40\40\40\377\36\36\36\377\33\33\33\377\37\37\37\377\40\40\40\377"
  "\"\"\"\377)))\377333\377\"\"\"\377+++\377!!!\377\3\3\3\377\5\5\5\377\17\17"
  "\17\377\11\11\11\377\11\11\11\314\0\0\0\246\0\0\0\212\0\0\0f\0\0\0B\0\0\0"
  "$\0\0\0\21\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1bbbI\233\233\233"
  "\203|||\306SSS\377:::\377---\377\32\32\32\377FFF\377$$$\377\34\34\34\377"
  "---\377\27\27\27\377\21\21\21\377!!!\377\35\35\35\377---\377\16\16\16\377"
  "\26\26\26\377\35\35\35\377%%%\377\31\31\31\377\15\15\15\377\27\27\27\377"
  "\24\24\24\377%%%\377\13\13\13\377\17\17\17\377\23\23\23\377\35\35\35\377"
  "\24\24\24\377\13\13\13\377\25\25\25\377\22\22\22\377&&&\377\13\13\13\377"
  "\26\26\26\377+++\377***\377\22\22\22\377\11\11\11\377!!!\377\36\36\36\370"
  "\13\13\13\330\1\1\1\274\0\0\0\250\0\0\0\213\0\0\0g\0\0\0C\0\0\0&\0\0\0\22"
  "\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\11!!!q\20"
  "\20\20\377\16\16\16\377...\377FFF\377\13\13\13\377\24\24\24\377\33\33\33"
  "\377222\377\24\24\24\377\21\21\21\377\37\37\37\377'''\377000\377\6\6\6\377"
  "\30\30\30\377\27\27\27\377000\377\30\30\30\377\14\14\14\377\24\24\24\377"
  "\33\33\33\377,,,\377\6\6\6\377\26\26\26\377\23\23\23\377***\377\26\26\26"
  "\377\16\16\16\377\27\27\27\377\33\33\33\377)))\377\11\11\11\377\33\33\33"
  "\377\23\23\23\377+++\377+++\377%%%\377\33\33\33\377\30\30\30\361\0\0\0\305"
  "\0\0\0\273\0\0\0\250\0\0\0\214\0\0\0h\0\0\0D\0\0\0&\0\0\0\22\0\0\0\7\0\0"
  "\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\10""999h;;;\377666\377"
  ":::\377333\377nnn\377\216\216\216\377,,,\377444\377\36\36\36\377\213\213"
  "\213\377\216\216\216\377---\377333\377&&&\377\257\257\257\377KKK\377000\377"
  "\34\34\34\377ttt\377\231\231\231\377)))\377...\377\"\"\"\377\266\266\266"
  "\377WWW\377)))\377\33\33\33\377qqq\377\272\272\272\377###\377(((\377\"\""
  "\"\377\327\327\327\377ddd\377(((\377\34\34\34\377\33\33\33\377\34\34\34\377"
  "\31\31\31\361\0\0\0\304\0\0\0\272\0\0\0\247\0\0\0\213\0\0\0g\0\0\0D\0\0\0"
  "&\0\0\0\22\0\0\0\7\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0"
  "\10:::d///\377999\377<<<\377;;;\377\307\307\307\377\326\326\326\377\40\40"
  "\40\377<<<\377###\377\327\327\327\377\320\320\320\377\36\36\36\377555\377"
  "===\377\377\377\377\377mmm\377+++\377\37\37\37\377\250\250\250\377\373\373"
  "\373\377\30\30\30\377333\377###\377\377\377\377\377\204\204\204\377'''\377"
  "\31\31\31\377\210\210\210\377\377\377\377\377&&&\377---\377\33\33\33\377"
  "\372\372\372\377\203\203\203\377'''\377\40\40\40\377###\377\36\36\36\377"
  "\27\27\27\353\0\0\0\303\0\0\0\270\0\0\0\245\0\0\0\207\0\0\0d\0\0\0A\0\0\0"
  "$\0\0\0\21\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0"
  "\6""555`444\377333\377CCC\377JJJ\377\363\363\363\377\324\324\324\377666\377"
  "DDD\377CCC\377\364\364\364\377\331\331\331\377---\377>>>\377mmm\377\377\377"
  "\377\377xxx\377888\377999\377\276\276\276\377\376\376\376\377'''\377222\377"
  "EEE\377\367\367\367\377\222\222\222\377111\377111\377\210\210\210\377\356"
  "\356\356\377;;;\377+++\377888\377\307\307\307\377\220\220\220\377---\377"
  "###\377\37\37\37\377\33\33\33\377\23\23\23\345\0\0\0\302\0\0\0\265\0\0\0"
  "\237\0\0\0\201\0\0\0]\0\0\0;\0\0\0\40\0\0\0\16\0\0\0\6\0\0\0\2\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\5###\40&&&\267%%%\361&&&\322***\376"
  "\223\223\223\372uuu\377\21\21\21\377$$$\373$$$\367zzz\377nnn\377\22\22\22"
  "\377$$$\375;;;\377\217\217\217\377CCC\377\27\27\27\375\34\34\34\377ccc\377"
  "\213\213\213\377\15\15\15\376\27\27\27\372%%%\377\213\213\213\377SSS\377"
  "\16\16\16\366\25\25\25\376KKK\377lll\377\32\32\32\371\22\22\22\374\22\22"
  "\22\377eee\377JJJ\377\15\15\15\363\22\22\22\375\13\13\13\376\14\14\14\357"
  "\4\4\4\313\0\0\0\276\0\0\0\257\0\0\0\230\0\0\0x\0\0\0T\0\0\0""3\0\0\0\33"
  "\0\0\0\14\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\3"
  "\0\0\0\11\0\0\0\25\5\5\5.\0\0\0D\1\1\1hGGG\326BBB\377\31\31\31\377\4\4\4"
  "\304\2\2\2\303BBB\375===\377\16\16\16\351\0\0\0\306)))\356III\376111\377"
  "\4\4\4\314\16\16\16\333>>>\377???\377\22\22\22\345\1\1\1\310$$$\374OOO\377"
  "555\367\0\0\0\307\15\15\15\350FFF\377LLL\377\25\25\25\331\3\3\3\322...\377"
  "EEE\377%%%\360\0\0\0\306\1\1\1\307\1\1\1\310\0\0\0\303\0\0\0\277\0\0\0\266"
  "\0\0\0\246\0\0\0\215\0\0\0m\0\0\0J\0\0\0+\0\0\0\26\0\0\0\11\0\0\0\3\0\0\0"
  "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\6\0\0\0\17\0\0\0"
  "\40\0\0\0""9\0\0\0W!!!\234\37\37\37\307,,,\351\0\0\0\261333\311YYY\353\34"
  "\34\34\341\35\35\35\337\0\0\0\276xxx\351\30\30\30\337\37\37\37\350\1\1\1"
  "\301\31\31\31\314aaa\356\40\40\40\357\33\33\33\342\0\0\0\277ddd\353%%%\360"
  "###\363\2\2\2\303!!!\325```\360\31\31\31\346\20\20\20\322\0\0\0\277hhh\352"
  "&&&\360\10\10\10\311\0\0\0\276\0\0\0\276\0\0\0\275\0\0\0\271\0\0\0\263\0"
  "\0\0\251\0\0\0\227\0\0\0~\0\0\0^\0\0\0>\0\0\0#\0\0\0\21\0\0\0\6\0\0\0\2\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\13\0"
  "\0\0\30\0\0\0-\0\0\0G\0\0\0c\0\0\0|\0\0\0\217\0\0\0\235\0\0\0\246\2\2\2\253"
  "\0\0\0\255\0\0\0\255\0\0\0\256\1\1\1\257\0\0\0\257\0\0\0\260\0\0\0\260\0"
  "\0\0\260\1\1\1\262\0\0\0\261\0\0\0\261\0\0\0\261\0\0\0\262\0\0\0\262\0\0"
  "\0\262\0\0\0\262\0\0\0\262\0\0\0\262\0\0\0\262\0\0\0\261\0\0\0\261\0\0\0"
  "\261\0\0\0\260\0\0\0\260\0\0\0\257\0\0\0\256\0\0\0\254\0\0\0\247\0\0\0\237"
  "\0\0\0\222\0\0\0\201\0\0\0j\0\0\0N\0\0\0""2\0\0\0\33\0\0\0\15\0\0\0\5\0\0"
  "\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0"
  "\0\7\0\0\0\21\0\0\0\40\0\0\0""5\0\0\0K\0\0\0`\0\0\0r\0\0\0\200\0\0\0\212"
  "\0\0\0\220\0\0\0\223\0\0\0\224\0\0\0\225\0\0\0\226\0\0\0\227\0\0\0\230\0"
  "\0\0\230\0\0\0\231\0\0\0\231\0\0\0\231\0\0\0\231\0\0\0\232\0\0\0\232\0\0"
  "\0\232\0\0\0\233\0\0\0\233\0\0\0\233\0\0\0\233\0\0\0\232\0\0\0\232\0\0\0"
  "\232\0\0\0\232\0\0\0\231\0\0\0\230\0\0\0\230\0\0\0\226\0\0\0\222\0\0\0\214"
  "\0\0\0\202\0\0\0u\0\0\0d\0\0\0P\0\0\0:\0\0\0$\0\0\0\23\0\0\0\11\0\0\0\3\0"
  "\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0"
  "\0\0\4\0\0\0\12\0\0\0\25\0\0\0\"\0\0\0""2\0\0\0B\0\0\0Q\0\0\0^\0\0\0h\0\0"
  "\0o\0\0\0r\0\0\0t\0\0\0u\0\0\0v\0\0\0w\0\0\0x\0\0\0x\0\0\0y\0\0\0y\0\0\0"
  "y\0\0\0y\0\0\0z\0\0\0z\0\0\0|\0\0\0|\0\0\0|\0\0\0}\0\0\0}\0\0\0|\0\0\0{\0"
  "\0\0z\0\0\0z\0\0\0z\0\0\0y\0\0\0w\0\0\0v\0\0\0r\0\0\0j\0\0\0_\0\0\0R\0\0"
  "\0E\0\0\0""6\0\0\0&\0\0\0\27\0\0\0\14\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\6\0\0"
  "\0\13\0\0\0\23\0\0\0\35\0\0\0'\0\0\0""2\0\0\0=\0\0\0F\0\0\0L\0\0\0P\0\0\0"
  "Q\0\0\0R\0\0\0S\0\0\0U\0\0\0U\0\0\0U\0\0\0V\0\0\0V\0\0\0V\0\0\0V\0\0\0V\0"
  "\0\0X\0\0\0Y\0\0\0Y\0\0\0Z\0\0\0Z\0\0\0Z\0\0\0Y\0\0\0X\0\0\0W\0\0\0W\0\0"
  "\0V\0\0\0V\0\0\0U\0\0\0S\0\0\0O\0\0\0H\0\0\0>\0\0\0""3\0\0\0)\0\0\0\37\0"
  "\0\0\26\0\0\0\15\0\0\0\6\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\5\0\0\0\11"
  "\0\0\0\16\0\0\0\24\0\0\0\32\0\0\0\"\0\0\0)\0\0\0.\0\0\0""0\0\0\0""2\0\0\0"
  """2\0\0\0""3\0\0\0""4\0\0\0""5\0\0\0""5\0\0\0""5\0\0\0""5\0\0\0""5\0\0\0"
  """5\0\0\0""6\0\0\0""7\0\0\0""8\0\0\0""8\0\0\0""8\0\0\0""9\0\0\0""9\0\0\0"
  """8\0\0\0""7\0\0\0""6\0\0\0""6\0\0\0""6\0\0\0""5\0\0\0""4\0\0\0""3\0\0\0"
  """0\0\0\0*\0\0\0#\0\0\0\33\0\0\0\25\0\0\0\17\0\0\0\12\0\0\0\6\0\0\0\2\0\0"
  "\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0\6\0\0\0\10\0\0\0\14\0"
  "\0\0\20\0\0\0\24\0\0\0\27\0\0\0\31\0\0\0\32\0\0\0\32\0\0\0\33\0\0\0\34\0"
  "\0\0\34\0\0\0\34\0\0\0\34\0\0\0\34\0\0\0\34\0\0\0\34\0\0\0\35\0\0\0\36\0"
  "\0\0\36\0\0\0\36\0\0\0\36\0\0\0\36\0\0\0\36\0\0\0\36\0\0\0\36\0\0\0\36\0"
  "\0\0\35\0\0\0\35\0\0\0\34\0\0\0\33\0\0\0\32\0\0\0\31\0\0\0\25\0\0\0\21\0"
  "\0\0\14\0\0\0\11\0\0\0\6\0\0\0\4\0\0\0\2\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\2\0\0\0\4\0\0\0\6\0\0\0\10\0\0\0\12"
  "\0\0\0\12\0\0\0\13\0\0\0\13\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\15"
  "\0\0\0\15\0\0\0\15\0\0\0\14\0\0\0\15\0\0\0\15\0\0\0\16\0\0\0\16\0\0\0\16"
  "\0\0\0\16\0\0\0\16\0\0\0\16\0\0\0\16\0\0\0\15\0\0\0\15\0\0\0\15\0\0\0\14"
  "\0\0\0\14\0\0\0\14\0\0\0\12\0\0\0\11\0\0\0\6\0\0\0\4\0\0\0\2\0\0\0\2\0\0"
  "\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\2\0\0\0\3\0\0\0\3\0\0\0\4\0\0\0\4\0\0"
  "\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0"
  "\0\4\0\0\0\5\0\0\0\5\0\0\0\5\0\0\0\5\0\0\0\5\0\0\0\5\0\0\0\5\0\0\0\5\0\0"
  "\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\4\0\0\0\3\0\0\0\2\0\0\0\2\0\0\0\1\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0"
  "\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0"
  "\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0"
  "\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0\1\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
  "\0\0",
};


HTH, Uwe.
-- 
http://www.hermann-uwe.de  | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20071008/0f02f23c/attachment.sig>


More information about the coreboot mailing list