OpenWrt Forum Archive

Topic: Mysql again - Please, running out of time

The content of this topic has been archived between 22 Apr 2018 and 24 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi there,
its me again,
praying for someone fulfilling my wish of an mysql 4.1er server package.

I really need it terribly,
because my webhosting account has been shutdown (contract expired)
an they pushed up the price for the accounts.

In the same time, our adsl system has been upgraded,
so we got now an 220 kb down / 46 kb up line.

Because of this I really thought about hosting my forum here at home,
so I don't need to have to pay for my webhoster again.
(webhosting prices aren't that low, back here in germany,
I,as a pupil, could afford it, but hey, why having to do that if I can host it from my home?
Gives me quite more comfort i.e. in backuping my mysql db!)

So I'm standing here with two options:
1. Getting a mysql package and host my website on the wgt634u (got enough space on the stick don't worry), maybe buying a domain hosting only account which is cheap.
2. Buying an complete webhosting package

I would prefer choice nr.1.

Because of the .de domain provider, the denic, I have to decide wheter to get an cheap domain hosting only or an full featured webhosting paket - within 14 days. >.<'

So please,
could anyone be my hero and get finally an mysql 4.1server package?!
That would BE REALLY NICE!
Saw other people in other open wgt / wrt forums which would like to see this package too.

So could anyone do this?
Please.....

In worst case,
if none wants to do this for community,
would someone be willing to do this for Money?
(Still I would prefer if someone did it because he likes to do something for the community, thinking of beeing part of linux and not M$)

DeusExMachina

(Last edited by DeusExMachina on 18 Jan 2006, 22:53)

If you're so desperate you should try compiling and getting it to run, just skip the packaging step (regarding the earlier cross-compiling post).
I do agree with the replies on the other thread.. running mysqld on an embedded router is not exactly the greatest idea, but when has that ever stopped anyone smile.

To get some idea about the complexity of the code compilation seemed to take longer than kernel and the toolchain combined (didn't time it though).
Didn't get around to actually package the binaries and probably won't have the time until weekend, so here's the basic walkthrough about the compile process.

First remove line --without-server from package/mysql/Makefile, compile libmysqlclient, go into builddir and run make.. in theory that's basically it smile. But there are few caveats as we're cross-compiling the host system can't run target binaries (although in theory it should be aware of that and deal with it).. it tries to run extra/comp_err to regenerate some header files, but they're already fine, do..

touch include/mysqld_error.h include/sql_state.h

The second one is trickier, sql/gen_lex_hash want's to generate lex_hash.h for seeking hash algorithms, it should be possible to run from target device but it didn't succeed immediately so I replaced the header file with a googled one for the time being to get forward.
Then iirc there was a small issue of untranslated autoconf variable of @pstack_libs@  in mysqld_LDADD of sql/Makefile, just remove it.

Didn't have enough suitable usb mass-storage at hand so went off to compile cifs.ko and appropriate mount-util at this point, in order to run it over diskshare..

On server mkdir some setup dir (and share it over the lan).

cd ../toolchain_build_mipsel/gcc-3.4.4-final/
cp gcc/libgcc_s.so.1 mipsel-linux-uclibc/libstdc++-v3/src/.libs/libstdc++.so.6.0.3 ../../build_mipsel/mysql-5.0.18/scripts/mysql_install_db.sh $OLDPWD
cd $OLDPWD
mkdir data share
cd share; ln -s ../../build_mipsel/mysql-5.0.18/sql/share/ mysql
cd ..; cp ../build_mipsel/mysql-5.0.18/extra/resolveip bin
mv scripts/mysql_create* bin

Setup the openwrt side.

root@OpenWrt:/# echo daemon:x:2:2:daemon:/sbin:/bin/false >>/etc/passwd
root@OpenWrt:/# mount.cifs //server/openwrt /mnt/smb -o user=..,rw,uid=daemon
root@OpenWrt:/# cd /mnt/smb/somedir; umask a+rw
# chown -R daemon on server
root@OpenWrt:/mnt/smb/somedir# LD_LIBRARY_PATH=. ./scripts/mysql_install_db --datadir=data --basedir=. -user=daemon --socket=/tmp/mysql.sock --bootstrap --skip-grant-tables --skip-innodb --skip-bdb --skip-ndbcluster

It doesn't seem to be able to create the databases so I copied other ones from another server.. guess there was some fooling with the scripts at this point as well, don't have the shell history to check it out, but /etc/my.cnf should at least have socket = /tmp/mysql.sock.

Then try it out.

root@OpenWrt:/mnt/smb/somedir# LD_LIBRARY_PATH=. ./mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 5.0.18

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \s
--------------
./mysql  Ver 14.12 Distrib 5.0.18, for unknown-linux-gnu (mipsel) using readline 5.0

There's still something wrong somewhere..
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select 1' at line 1
..but I don't have the time to check it out further.

HTH someone if you want to take on packaging mysqld (not that it'd ever be in an official release).

Actually a lot was left unsaid, so take it all with a grain of salt.
(eg. forgot cp client/mysql sql/mysqld from server setup dir etc)

As was said, keeping running database on flash is not wise, it has to keep writing stuff constantly, flashes are prone to get corrupted and once a piece is gone, it's all gone. But, the biggest problem will no doubt be the memory, I had 3mb left free of the 32mb after the minimum three mysqld threads were running and if I actually had some data passing around it would've run out in a blink of an eye. So with current amounts of memory in these boxes it really is infeasible.. ie. forget about it hmm, sry.

Hi waddler,
yep most of the people think of the problem "space".
But this is no problem.
I use an WGT634U,
my rootfs is on a usb stick with 128 mb,
and I'm actually preparing an 1 GB Microdrive (small hdd),
which i got for low.
^^'

So theres no problem with the flash or the space.....

DeusExMachina

What about Ram,
I'm thinking of shuting down the damn 15MB eating tmp-ramdrive and sending it straight to hell,
after i installed everything.
And IF it is necessary I'll swap.

Hell,
thats only as long until phpbb understands sqlite!
I need that website online, can't say my members "hey, gotta shutdown after 2 years..."
^^'''''
So I'll be mercyful, even if its runs as slow as doin' every db command by hand,
as long as it does work in anyway^! ^^'

/tmp is not a ramdrive. It's tmpfs, which only allocates memory if you put files on it. So it doesn't 'eat' 15MB right from the start, only if you fill it up with stuff...

Grab yourself a cheap pc and host the forum on this one ...

Running the forum on your router will be slow like hell - generating a page for just one member will take seconds ...

Besides that - prices for web hosting in Germany are really low - you could even rent a virtual server for under 10 bucks a month!

DeusExMachina: please do realize the difference, memory is not disk space. If you have wgt634u you have 32MB of RAM no matter how big your flash/drive is, because disks are slow databases do a lot of work in memory.

And what about sqlite?
Does this run better?
Problem: Got an phpbb forum - and this doesn't support sqlite - yet.
>.<'

You are nuts if you think you can run forum on a wgt634u :-)

If hosting in Germany is too expensive for you, put your website elsewhere. These guys will cost about 5 Euros a months http://www.mdwebhosting.com.au/webhosting/ and you get a real server.

Actually....
I'M NUTS! XD
But I think we all are a lil bit (anyone agree?! ^^).

Um well, I already tested it, and it works promising! ^^
Just only have to get the db on the router also, at the moment the website is online in the lan for test purposes over the router.
Only Db is on another one.
Got Lighttpd,
+ php4 full
(over fastcgi, and yes fastcgi is really faster than cgi, tried it myself)

Funny is that the perfomance of the system has beaten a 250 Mhz K6-2 with 256mb and php5, but could be that the php5 is a little bit slower than php4....

So Yes, I'm not going to thrown this away and keep on with my idea to get this thingy running - with or without your help, so thats right, you can call me now crazy XD

^^
DeusExMachina

If you'd configure the K6-2 the most possible same way like the router it'd be much faster than the router.

And in fact PHP5 is faster than PHP4 ...

MySQL will slow your router down by a lot ...

Even if we all are a little bit nuts ... we don't do things that make absolutely no sense ...

It's quite sad that you risk a community (your forum's users) just for a geek thing that won't ever run a forum in a at least kinda normal speed ...

I'd think about your community, get a cheap web hosting plan, put the forum on it and play around with the router + webserver + php + mysql for another web application project ...

Cheers, Max!

waddler wrote:

The second one is trickier, sql/gen_lex_hash want's to generate lex_hash.h for seeking hash algorithms, it should be possible to run from target device but it didn't succeed immediately so I replaced the header file with a googled one for the time being to get forward.

I'm giving this a go (I want to try running a MythTV master backend on the router).  Here's the lex_hash.h (divide to get around post size limits, just concatenate the two):

/* Copyright (C) 2001-2004 MySQL AB
   This software comes with ABSOLUTELY NO WARRANTY. This is free software,
   and you are welcome to modify and redistribute it under the GPL license
   
*/

/* This code is generated by gen_lex_hash.cc that seeks for a perfect
hash function */

#include "lex.h"

static uchar sql_functions_map[15580]= {
'<', 'Y', 26, 0,
'!', '|', 56, 0,
'<', 'X', 172, 0,
'A', 'Y', 104, 1,
'A', 'W', 29, 3,
'A', 'W', 33, 5,
'A', 'W', 131, 6,
'A', 'Z', 92, 8,
'A', 'V', 98, 10,
'A', 'Y', 58, 11,
'A', 'U', 15, 12,
'C', 'V', 200, 12,
'C', 'U', 141, 13,
'A', 'U', 188, 13,
'D', 'S', 42, 14,
'C', 'S', 123, 14,
'C', 'S', 146, 14,
'G', 'S', 203, 14,
'M', 'U', 243, 14,
'M', 'M', 17, 15,
0,   0,   235, 1,
0,   0,   113, 255,
0,   0,   114, 255,
0,   0,   253, 0,
0,   0,   176, 255,
0,   0,   177, 255,
0,   0,   1, 0,
0,   0,   5, 0,
0,   0,   6, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   28, 255,
0,   0,   27, 255,
0,   0,   4, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   0, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'<', '>', 148, 0,
0,   0,   235, 1,
'=', '>', 151, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   22, 0,
0,   0,   44, 0,
0,   0,   235, 1,
0,   0,   117, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'F', 'S', 153, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   149, 255,
0,   0,   235, 1,
0,   0,   32, 1,
'N', 'R', 167, 0,
0,   0,   96, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   183, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   230, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   234, 1,
0,   0,   8, 0,
0,   0,   2, 0,
0,   0,   3, 0,
0,   0,   7, 0,
0,   0,   9, 0,
0,   0,   181, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   184, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   205, 0,
0,   0,   41, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   48, 1,
0,   0,   10, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'B', 'V', 201, 0,
'D', 'I', 244, 0,
'O', 'O', 1, 1,
'A', 'I', 4, 1,
'L', 'X', 13, 1,
0,   0,   154, 0,
0,   0,   235, 1,
0,   0,   167, 255,
0,   0,   195, 0,
0,   0,   235, 1,
0,   0,   211, 0,
0,   0,   142, 255,
'A', 'O', 26, 1,
'D', 'O', 52, 1,
'C', 'U', 68, 1,
0,   0,   87, 255,
0,   0,   235, 1,
0,   0,   106, 1,
'E', 'U', 87, 1,
0,   0,   50, 255,
0,   0,   204, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   229, 1,
0,   0,   255, 255,
0,   0,   235, 1,
0,   0,   12, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   16, 0,
0,   0,   235, 1,
'D', 'Y', 222, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   23, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   27, 0,
0,   0,   20, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   21, 0,
0,   0,   30, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'T', 250, 0,
0,   0,   240, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   38, 0,
'S', 'T', 2, 1,
0,   0,   219, 255,
0,   0,   218, 255,
0,   0,   93, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   99, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   116, 0,
0,   0,   199, 255,
0,   0,   235, 1,
0,   0,   129, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   191, 255,
0,   0,   132, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   124, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'N', 41, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   14, 1,
0,   0,   123, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   122, 255,
0,   0,   27, 1,
0,   0,   30, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'T', 'W', 64, 1,
0,   0,   34, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   107, 255,
0,   0,   101, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   42, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   100, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   50, 1,
0,   0,   122, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   71, 255,
0,   0,   72, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   136, 1,
0,   0,   235, 1,
0,   0,   156, 1,
0,   0,   63, 255,
0,   0,   53, 255,
'C', 'T', 129, 1,
'L', 'Y', 147, 1,
'A', 'U', 167, 1,
'A', 'U', 223, 1,
'A', 'X', 250, 1,
'A', 'U', 18, 2,
0,   0,   235, 1,
'A', 'O', 39, 2,
'N', 'N', 54, 2,
0,   0,   210, 0,
'E', 'I', 87, 2,
'A', 'P', 92, 2,
0,   0,   15, 1,
'A', 'U', 157, 2,
0,   0,   44, 1,
0,   0,   61, 1,
0,   0,   235, 1,
'A', 'P', 178, 2,
'H', 'T', 204, 2,
'E', 'Y', 232, 2,
'N', 'U', 10, 3,
0,   0,   224, 1,
'E', 'O', 18, 3,
0,   0,   228, 1,
0,   0,   231, 1,
0,   0,   254, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   249, 255,
0,   0,   248, 255,
0,   0,   243, 255,
0,   0,   39, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'T', 161, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   45, 0,
0,   0,   40, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   42, 0,
'L', 'S', 188, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   234, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   54, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'N', 212, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   82, 0,
0,   0,   47, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'T', 196, 1,
0,   0,   50, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 255,
0,   0,   62, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   222, 255,
'T', 'T', 244, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   107, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   119, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   120, 0,
'A', 'E', 245, 1,
0,   0,   88, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   91, 0,
0,   0,   124, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   125, 0,
0,   0,   235, 1,
0,   0,   132, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   139, 0,
0,   0,   144, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   147, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   159, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   160, 0,
0,   0,   171, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   173, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   176, 0,
'T', 'T', 55, 2,
'1', 'O', 56, 2,
0,   0,   196, 0,
0,   0,   197, 0,
0,   0,   198, 0,
0,   0,   199, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   200, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   203, 0,
0,   0,   212, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   213, 0,
0,   0,   215, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   219, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   221, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 108, 2,
0,   0,   138, 255,
0,   0,   225, 0,
0,   0,   235, 1,
0,   0,   229, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'2', 'S', 123, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   232, 0,
0,   0,   235, 0,
0,   0,   141, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   231, 0,
0,   0,   23, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   31, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   33, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   36, 1,
0,   0,   83, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'A', 194, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   107, 1,
0,   0,   78, 255,
'D', 'L', 195, 2,
0,   0,   75, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   77, 1,
'A', 'O', 217, 2,
0,   0,   73, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   131, 1,
0,   0,   235, 1,
0,   0,   66, 255,
0,   0,   65, 255,
0,   0,   235, 1,
0,   0,   160, 1,
0,   0,   70, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   124, 1,
0,   0,   174, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   175, 1,
0,   0,   176, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'I', 'U', 253, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   190, 1,
0,   0,   44, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   188, 1,
0,   0,   194, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   205, 1,
0,   0,   235, 1,
0,   0,   36, 255,
0,   0,   220, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   221, 1,
0,   0,   225, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   226, 1,
'F', 'T', 52, 3,
'E', 'T', 108, 3,
'A', 'R', 124, 3,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 160, 3,
'R', 'R', 221, 3,
0,   0,   175, 0,
'N', 'N', 237, 3,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'T', 254, 3,
'A', 'U', 76, 4,
'A', 'C', 97, 4,
'R', 'U', 100, 4,
'H', 'U', 104, 4,
'U', 'U', 133, 4,
'A', 'T', 145, 4,
'H', 'U', 190, 4,
'A', 'Y', 209, 4,
'C', 'S', 234, 4,
0,   0,   212, 1,
'H', 'R', 17, 5,
0,   0,   13, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   18, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'W', 67, 3,
0,   0,   242, 255,
0,   0,   24, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'K', 'K', 88, 3,
'B', 'T', 89, 3,
0,   0,   245, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   244, 255,
0,   0,   32, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   43, 0,
0,   0,   46, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'E', 142, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   61, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   220, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'O', 147, 3,
0,   0,   51, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   57, 0,
0,   0,   217, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   81, 0,
0,   0,   143, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   145, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'X', 175, 3,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'U', 195, 3,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'U', 217, 3,
0,   0,   189, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   148, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   149, 0,
'A', 'O', 202, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   153, 0,
0,   0,   150, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   187, 255,
0,   0,   155, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   157, 0,
'A', 'O', 222, 3,
0,   0,   167, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   169, 0,
'D', 'S', 238, 3,
0,   0,   185, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   188, 0,
0,   0,   191, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   163, 255,
0,   0,   152, 255,
0,   0,   235, 1,
'A', 'V', 16, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'M', 'N', 42, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'W', 44, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   137, 255,
'S', 'V', 38, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   220, 0,
0,   0,   151, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   217, 0,
0,   0,   222, 0,
0,   0,   223, 0,
'A', 'K', 65, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   140, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   139, 255,
0,   0,   226, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   230, 0,
0,   0,   252, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   6, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   18, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   22, 1,
0,   0,   24, 1,
0,   0,   235, 1,
0,   0,   29, 1,
0,   0,   49, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   51, 1,
0,   0,   56, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'I', 'W', 118, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   67, 1,
0,   0,   57, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   86, 255,
'E', 'O', 134, 4,
0,   0,   69, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   70, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   85, 255,
0,   0,   71, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'S', 165, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   101, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   102, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   80, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'R', 184, 4,
0,   0,   76, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   94, 1,
'E', 'I', 185, 4,
0,   0,   109, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   77, 255,
0,   0,   123, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'E', 204, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   67, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   157, 1,
0,   0,   166, 1,
0,   0,   128, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   69, 255,
0,   0,   168, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   191, 1,
0,   0,   43, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'H', 'T', 251, 4,
0,   0,   235, 1,
0,   0,   37, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 8, 5,
0,   0,   40, 255,
0,   0,   196, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   201, 1,
0,   0,   203, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   208, 1,
'E', 'I', 28, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   227, 1,
0,   0,   222, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   223, 1,
'C', 'S', 56, 5,
'A', 'I', 73, 5,
'H', 'U', 108, 5,
'E', 'O', 125, 5,
'L', 'X', 146, 5,
'I', 'O', 166, 5,
'L', 'R', 181, 5,
0,   0,   172, 0,
'F', 'S', 188, 5,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 222, 5,
'A', 'O', 247, 5,
0,   0,   106, 255,
'F', 'P', 6, 6,
0,   0,   93, 255,
0,   0,   235, 1,
'E', 'O', 17, 6,
'C', 'U', 49, 6,
0,   0,   169, 1,
'N', 'P', 124, 6,
0,   0,   213, 1,
0,   0,   29, 255,
0,   0,   11, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   246, 255,
0,   0,   29, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   31, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'G', 'T', 82, 5,
0,   0,   35, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'L', 96, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   238, 255,
0,   0,   36, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   37, 0,
0,   0,   52, 0,
0,   0,   59, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   60, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'N', 122, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   80, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   87, 0,
0,   0,   65, 0,
0,   0,   68, 0,
0,   0,   225, 255,
'C', 'L', 136, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   118, 0,
0,   0,   205, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   106, 0,
0,   0,   126, 0,
0,   0,   235, 1,
'A', 'G', 159, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   194, 255,
0,   0,   133, 0,
0,   0,   134, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   136, 0,
0,   0,   235, 1,
0,   0,   138, 0,
0,   0,   127, 0,
0,   0,   235, 1,
0,   0,   198, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   130, 0,
0,   0,   146, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'O', 173, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   186, 255,
'A', 'A', 174, 5,
'T', 'T', 175, 5,
'4', '8', 176, 5,
0,   0,   151, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   152, 0,
0,   0,   166, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   168, 0,
0,   0,   166, 255,
0,   0,   182, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   183, 0,
'F', 'S', 202, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'S', 216, 5,
0,   0,   187, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   190, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   193, 0,
0,   0,   158, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   207, 0,
'A', 'N', 233, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   143, 255,
0,   0,   218, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   150, 255,
0,   0,   237, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   2, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   10, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   17, 1,
0,   0,   39, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   46, 1,
'G', 'V', 28, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   104, 1,
0,   0,   81, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   86, 1,
0,   0,   235, 1,
0,   0,   87, 1,
0,   0,   235, 1,
'A', 'E', 44, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   97, 1,
0,   0,   98, 1,
0,   0,   235, 1,
0,   0,   100, 1,
0,   0,   88, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   92, 1,
0,   0,   111, 1,
0,   0,   235, 1,
'C', 'R', 68, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'G', 'M', 84, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'U', 91, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'R', 99, 6,
0,   0,   57, 255,
0,   0,   113, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   116, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   119, 1,
0,   0,   126, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   127, 1,
0,   0,   132, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   133, 1,
0,   0,   159, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   62, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'I', 117, 6,
0,   0,   58, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   163, 1,
'I', 'L', 127, 6,
0,   0,   235, 1,
0,   0,   202, 1,
0,   0,   197, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   199, 1,
'D', 'N', 154, 6,
'E', 'O', 183, 6,
'A', 'U', 220, 6,
'A', 'Y', 26, 7,
'N', 'X', 78, 7,
0,   0,   156, 0,
0,   0,   171, 255,
0,   0,   170, 0,
'N', 'T', 110, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   216, 0,
0,   0,   9, 1,
'A', 'U', 136, 7,
0,   0,   52, 1,
'A', 'R', 157, 7,
0,   0,   68, 1,
'A', 'O', 186, 7,
'C', 'Y', 221, 7,
'I', 'R', 27, 8,
'N', 'S', 48, 8,
'A', 'E', 57, 8,
0,   0,   31, 255,
'D', 'D', 165, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   14, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   19, 0,
'D', 'T', 166, 6,
0,   0,   253, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   252, 255,
0,   0,   34, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'T', 'T', 194, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   41, 0,
'_', '_', 195, 6,
'A', 'X', 196, 6,
0,   0,   237, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   236, 255,
0,   0,   48, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   233, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'A', 241, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'N', 247, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   216, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'R', 8, 7,
'N', 'R', 242, 6,
0,   0,   53, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   56, 0,
'L', 'U', 250, 6,
'M', 'P', 4, 7,
0,   0,   79, 0,
0,   0,   63, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   66, 0,
0,   0,   67, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   70, 0,
'D', 'T', 9, 7,
0,   0,   215, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   214, 255,
0,   0,   209, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'L', 51, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 74, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   123, 0,
'I', 'L', 61, 7,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 65, 7,
0,   0,   204, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   104, 0,
0,   0,   100, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   101, 0,
0,   0,   102, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   103, 0,
'A', 'C', 75, 7,
0,   0,   112, 0,
0,   0,   235, 1,
0,   0,   113, 0,
'C', 'G', 89, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   135, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'T', 94, 7,
0,   0,   197, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   131, 0,
0,   0,   137, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   141, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   192, 255,
'D', 'V', 117, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   159, 255,
0,   0,   208, 0,
0,   0,   186, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   201, 0,
0,   0,   235, 1,
0,   0,   209, 0,
0,   0,   26, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   37, 1,
0,   0,   54, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   58, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 175, 7,
0,   0,   60, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   62, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   65, 1,
0,   0,   84, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'V', 201, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   105, 1,
0,   0,   78, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   85, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   90, 1,
0,   0,   93, 1,
0,   0,   235, 1,
0,   0,   95, 1,
0,   0,   99, 1,
0,   0,   235, 1,
0,   0,   81, 255,
0,   0,   112, 1,
0,   0,   235, 1,
0,   0,   121, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   68, 255,
0,   0,   134, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'R', 244, 7,
'B', 'S', 248, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   52, 255,
0,   0,   161, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   164, 1,
'D', 'T', 10, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   167, 1,
0,   0,   74, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   165, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   54, 255,
0,   0,   181, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'U', '_', 37, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   186, 1,
0,   0,   45, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   46, 255,
'I', 'K', 54, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   207, 1,
0,   0,   195, 1,
0,   0,   235, 1,
0,   0,   198, 1,
'R', 'R', 62, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   32, 255,
'C', '_', 63, 8,
0,   0,   215, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   218, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   34, 255,
0,   0,   247, 255,
0,   0,   235, 1,
'A', 'O', 118, 8,
'A', 'U', 157, 8,
'N', 'X', 248, 8,
'U', 'U', 23, 9,
'E', 'R', 27, 9,
0,   0,   235, 1,
'N', 'S', 47, 9,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 77, 9,
'A', 'O', 119, 9,
'A', 'V', 177, 9,
'N', 'V', 199, 9,
'A', 'O', 208, 9,
0,   0,   235, 1,
'E', 'O', 223, 9,
'E', 'T', 234, 9,
'I', 'R', 250, 9,
'N', 'T', 47, 10,
'A', 'A', 73, 10,
0,   0,   219, 1,
0,   0,   235, 1,
0,   0,   26, 255,
0,   0,   233, 1,
0,   0,   49, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   231, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   58, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'N', 133, 8,
0,   0,   228, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   226, 255,
'T', 'T', 147, 8,
'A', 'I', 148, 8,
0,   0,   77, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   78, 0,
'T', 'Y', 178, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   108, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 236, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   121, 0,
'A', 'E', 184, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   94, 0,
0,   0,   89, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', '_', 189, 8,
0,   0,   212, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   92, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'S', 217, 8,
0,   0,   213, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   210, 255,
'J', 'T', 237, 8,
0,   0,   200, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   114, 0,
'C', 'V', 3, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   142, 0,
0,   0,   128, 0,
0,   0,   196, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   195, 255,
'L', 'N', 24, 9,
0,   0,   161, 0,
0,   0,   235, 1,
0,   0,   162, 0,
'O', 'T', 41, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   170, 255,
0,   0,   163, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   182, 255,
'N', 'T', 53, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'S', 60, 9,
0,   0,   189, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   202, 0,
0,   0,   160, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   154, 255,
'N', 'S', 92, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'N', 98, 9,
0,   0,   214, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   153, 255,
'G', 'G', 99, 9,
'B', 'T', 100, 9,
0,   0,   233, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   234, 0,
'K', 'X', 134, 9,
0,   0,   129, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   13, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   16, 1,
'E', 'E', 148, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   255, 0,
'D', '_', 149, 9,
0,   0,   135, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   134, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   136, 255,
0,   0,   25, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   38, 1,
0,   0,   43, 1,
0,   0,   235, 1,
0,   0,   45, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   99, 255,
0,   0,   55, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   88, 255,
0,   0,   96, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   103, 1,
0,   0,   115, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   125, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   130, 1,
0,   0,   129, 1,
0,   0,   235, 1,
0,   0,   135, 1,
0,   0,   138, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   158, 1,
'M', 'N', 4, 10,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'U', 26, 10,
0,   0,   47, 255,
'Y', 'Y', 6, 10,
'B', 'T', 7, 10,
0,   0,   180, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   182, 1,
0,   0,   184, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   187, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   189, 1,
0,   0,   200, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'C', 54, 10,
'_', '_', 55, 10,
'D', 'T', 56, 10,
0,   0,   209, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   210, 1,
'R', 'R', 74, 10,
'I', '_', 75, 10,
0,   0,   35, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   33, 255,
'G', 'L', 120, 10,
'E', 'I', 126, 10,
'H', 'O', 131, 10,
'A', 'U', 144, 10,
0,   0,   140, 0,
0,   0,   184, 255,
0,   0,   181, 255,
0,   0,   235, 1,
'N', 'S', 182, 10,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'O', 205, 10,
'B', 'O', 209, 10,
0,   0,   103, 255,
0,   0,   235, 1,
'A', 'R', 223, 10,
0,   0,   235, 1,
'A', 'O', 252, 10,
'A', 'U', 11, 11,
'E', 'I', 35, 11,
0,   0,   193, 1,
'A', 'A', 48, 11,
0,   0,   15, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   17, 0,
0,   0,   241, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   239, 255,
0,   0,   55, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'N', 139, 10,
0,   0,   64, 0,
0,   0,   69, 0,
'C', 'D', 142, 10,
0,   0,   224, 255,
0,   0,   73, 0,
'T', 'Y', 165, 10,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'M', 'R', 176, 10,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   122, 0,
0,   0,   90, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'O', 171, 10,
'F', 'F', 172, 10,
'W', 'Y', 173, 10,
0,   0,   207, 255,
0,   0,   235, 1,
0,   0,   206, 255,
0,   0,   201, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   111, 0,
'E', 'E', 188, 10,
0,   0,   204, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   206, 0,
'T', 'T', 189, 10,
'_', '_', 190, 10,
'A', 'N', 191, 10,
0,   0,   165, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   164, 255,
'A', 'C', 206, 10,
0,   0,   144, 255,
0,   0,   235, 1,
0,   0,   227, 0,
0,   0,   125, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   4, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   8, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   115, 255,
0,   0,   53, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 241, 10,
0,   0,   59, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   64, 1,
0,   0,   74, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   79, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   79, 255,
0,   0,   110, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'P', 32, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   142, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   56, 255,
0,   0,   117, 1,
0,   0,   235, 1,
0,   0,   118, 1,
'M', 'M', 40, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   177, 1,
'P', 'P', 41, 11,
'O', 'T', 42, 11,
0,   0,   171, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   172, 1,
'R', 'R', 49, 11,
'B', 'I', 50, 11,
0,   0,   214, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   217, 1,
0,   0,   25, 0,
'E', 'I', 83, 11,
'O', 'O', 88, 11,
'A', 'E', 123, 11,
0,   0,   190, 255,
0,   0,   185, 255,
0,   0,   165, 0,
0,   0,   235, 1,
'D', 'N', 153, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   224, 0,
'A', 'U', 164, 11,
'A', 'D', 208, 11,
0,   0,   47, 1,
'E', 'R', 212, 11,
0,   0,   235, 1,
'E', 'O', 226, 11,
'Q', 'T', 248, 11,
'A', 'E', 10, 12,
0,   0,   42, 255,
0,   0,   235, 1,
0,   0,   30, 255,
0,   0,   235, 1,
0,   0,   232, 1,
0,   0,   33, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   232, 255,
'M', 'N', 89, 11,
0,   0,   71, 0,
'C', 'V', 91, 11,
0,   0,   72, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   74, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'I', 'T', 111, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   221, 255,
0,   0,   75, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   76, 0,
'Y', 'Y', 128, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   98, 0,
'O', '_', 129, 11,
0,   0,   208, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'M', 'S', 146, 11,
0,   0,   96, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   97, 0,
0,   0,   180, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   161, 255,
0,   0,   245, 0,
0,   0,   126, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'D', 185, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   20, 1,
'I', 'I', 186, 11,
'U', 'U', 187, 11,
'M', 'M', 188, 11,
'B', 'T', 189, 11,
0,   0,   3, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   5, 1,
0,   0,   108, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   28, 1,
0,   0,   98, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   63, 1,
'F', 'P', 237, 11,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   108, 1,
0,   0,   80, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   89, 1,
'L', 'L', 252, 11,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'D', 6, 12,
'W', '_', 253, 11,
0,   0,   139, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   146, 1,
0,   0,   64, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   61, 255,
0,   0,   170, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   173, 1,
'E', 'E', 36, 12,
0,   0,   235, 1,
0,   0,   230, 255,
'A', 'I', 41, 12,
0,   0,   235, 1,
'I', 'R', 54, 12,
0,   0,   172, 255,
'O', 'O', 64, 12,
0,   0,   192, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   147, 255,
'A', 'I', 75, 12,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'R', 117, 12,
0,   0,   235, 1,
'A', 'E', 131, 12,
'E', 'Y', 136, 12,
'I', 'R', 172, 12,
0,   0,   192, 1,
'S', 'S', 37, 12,
'_', '_', 38, 12,
'D', 'E', 39, 12,
0,   0,   250, 255,
0,   0,   251, 255,
0,   0,   211, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 50, 12,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   115, 0,
'_', '_', 51, 12,
'D', 'E', 52, 12,
0,   0,   202, 255,
0,   0,   203, 255,
0,   0,   188, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   158, 0,
'U', 'U', 65, 12,
'R', 'R', 66, 12,
'_', '_', 67, 12,
'M', 'S', 68, 12,
0,   0,   178, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   179, 0,
'S', 'S', 84, 12,
'R', 'R', 103, 12,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   7, 1,
'T', 'T', 85, 12,
'E', 'E', 86, 12,
'R', 'R', 87, 12,
'_', '_', 88, 12,
'H', 'U', 89, 12,
0,   0,   239, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   243, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   251, 0,
'C', 'O', 104, 12,
0,   0,   131, 255,
0,   0,   130, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   127, 255,
0,   0,   97, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   91, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   66, 1,
0,   0,   72, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   91, 1,
0,   0,   76, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   151, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'R', 157, 12,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   51, 255,
0,   0,   60, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   59, 255,
'M', 'M', 182, 12,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   185, 1,
'E', 'E', 183, 12,
'_', '_', 184, 12,
'F', 'T', 185, 12,
0,   0,   49, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   48, 255,
'O', 'U', 220, 12,
0,   0,   109, 0,
0,   0,   193, 255,
0,   0,   235, 1,
'E', 'R', 251, 12,
0,   0,   235, 1,
'S', 'S', 13, 13,
0,   0,   235, 1,
0,   0,   235, 1,
'I', 'O', 31, 13,
'L', 'U', 38, 13,
0,   0,   235, 1,
'C', 'L', 48, 13,
'O', 'O', 58, 13,
0,   0,   235, 1,
chrisost wrote:

Here's the lex_hash.h (divide to get around post size limits, just concatenate the two):

And the second part:

'E', 'E', 63, 13,
'E', 'Q', 70, 13,
0,   0,   178, 1,
0,   0,   39, 255,
0,   0,   216, 1,
0,   0,   227, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'R', 227, 12,
'R', 'R', 228, 12,
'E', 'E', 229, 12,
'N', 'N', 230, 12,
'T', 'T', 231, 12,
'_', '_', 232, 12,
'D', 'U', 233, 12,
0,   0,   83, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   84, 0,
0,   0,   86, 0,
'O', 'O', 9, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   169, 255,
'M', 'M', 10, 13,
'E', 'F', 11, 13,
0,   0,   180, 255,
0,   0,   173, 255,
'_', '_', 14, 13,
'F', 'U', 15, 13,
0,   0,   157, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   156, 255,
0,   0,   148, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   236, 0,
0,   0,   120, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   116, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   21, 1,
0,   0,   102, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   40, 1,
'I', 'L', 59, 13,
0,   0,   94, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   92, 255,
'L', 'L', 64, 13,
'A', 'E', 65, 13,
0,   0,   84, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   82, 255,
'R', 'S', 83, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'L', 85, 13,
0,   0,   120, 1,
0,   0,   75, 255,
'E', '_', 86, 13,
0,   0,   137, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'T', 113, 13,
0,   0,   144, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 120, 13,
'I', 'I', 121, 13,
'_', '_', 122, 13,
'H', 'Y', 123, 13,
0,   0,   150, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   152, 1,
0,   0,   235, 1,
0,   0,   155, 1,
0,   0,   223, 255,
0,   0,   110, 0,
0,   0,   235, 1,
0,   0,   183, 255,
0,   0,   235, 1,
0,   0,   174, 0,
'N', 'N', 160, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'P', 163, 13,
0,   0,   105, 255,
0,   0,   235, 1,
0,   0,   95, 255,
0,   0,   235, 1,
0,   0,   83, 1,
'Q', 'T', 184, 13,
0,   0,   179, 1,
0,   0,   211, 1,
'S', 'T', 161, 13,
0,   0,   194, 0,
0,   0,   162, 255,
0,   0,   246, 0,
0,   0,   128, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   12, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   121, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'O', 179, 13,
'I', 'L', 180, 13,
0,   0,   118, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   117, 255,
0,   0,   153, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   162, 1,
'U', 'V', 209, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 211, 13,
'A', 'P', 226, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   89, 255,
0,   0,   235, 1,
'A', 'E', 255, 13,
'Q', 'Q', 4, 14,
0,   0,   235, 1,
'N', 'S', 36, 14,
0,   0,   26, 0,
0,   0,   28, 0,
0,   0,   155, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   228, 0,
'S', 'S', 242, 13,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   119, 255,
'T', 'T', 243, 13,
'E', 'E', 244, 13,
'R', 'R', 245, 13,
'_', '_', 246, 13,
'L', 'S', 247, 13,
0,   0,   241, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   250, 0,
0,   0,   73, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   82, 1,
'L', 'L', 5, 14,
'_', '_', 6, 14,
'B', 'T', 7, 14,
0,   0,   140, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 26, 14,
'I', 'I', 27, 14,
'_', '_', 28, 14,
'M', 'S', 29, 14,
0,   0,   149, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   148, 1,
0,   0,   38, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   206, 1,
'A', 'E', 58, 14,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'E', 63, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'U', 69, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   90, 255,
0,   0,   235, 1,
0,   0,   235, 1,
'Q', 'U', 118, 14,
0,   0,   95, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   105, 0,
'O', 'O', 64, 14,
'M', 'M', 65, 14,
'C', 'E', 66, 14,
0,   0,   178, 255,
0,   0,   235, 1,
0,   0,   174, 255,
'S', 'S', 90, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   19, 1,
'T', 'T', 91, 14,
'E', 'E', 92, 14,
'R', 'R', 93, 14,
'_', '_', 94, 14,
'L', 'S', 95, 14,
0,   0,   240, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 103, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   248, 0,
0,   0,   242, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   133, 255,
0,   0,   154, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   55, 255,
0,   0,   229, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'E', 140, 14,
0,   0,   177, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   244, 0,
0,   0,   104, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   145, 1,
'O', 'O', 141, 14,
'M', 'M', 142, 14,
'C', 'E', 143, 14,
0,   0,   179, 255,
0,   0,   235, 1,
0,   0,   175, 255,
0,   0,   85, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   145, 255,
'A', 'U', 163, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   141, 1,
'S', 'S', 184, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   111, 255,
'T', 'T', 185, 14,
'E', 'E', 186, 14,
'R', 'R', 187, 14,
'_', '_', 188, 14,
'S', 'S', 189, 14,
'S', 'S', 190, 14,
'L', 'L', 191, 14,
'_', '_', 192, 14,
'C', 'C', 193, 14,
'A', 'I', 194, 14,
0,   0,   247, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   249, 0,
'E', 'R', 216, 14,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   146, 255,
'I', 'U', 230, 14,
0,   0,   35, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   114, 1,
0,   0,   164, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   168, 255,
0,   0,   11, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   112, 255,
0,   0,   109, 255,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'Q', 'Q', 252, 14,
0,   0,   235, 1,
0,   0,   41, 255,
'L', 'L', 253, 14,
'_', '_', 254, 14,
'C', 'T', 255, 14,
0,   0,   143, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   147, 1,
'A', 'U', 18, 15,
'S', 'X', 39, 15,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   110, 255,
0,   0,   238, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'_', '_', 45, 15,
'Q', 'U', 46, 15,
0,   0,   254, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'P', 'S', 51, 15,
0,   0,   0, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   1, 1,
};

static uchar symbols_map[10312]= {
'<', '>', 24, 0,
'!', '|', 27, 0,
'<', 'X', 143, 0,
'B', 'Y', 7, 1,
'A', 'W', 72, 2,
'A', 'V', 170, 3,
'A', 'V', 190, 4,
'C', 'Z', 18, 6,
'A', 'V', 48, 7,
'A', 'Y', 195, 7,
'D', 'U', 92, 8,
'C', 'V', 154, 8,
'D', 'U', 12, 9,
'A', 'U', 43, 9,
'D', 'S', 117, 9,
'H', 'S', 172, 9,
'C', 'S', 184, 9,
'G', 'S', 221, 9,
'S', 'S', 234, 9,
'M', 'M', 0, 10,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   253, 0,
0,   0,   1, 0,
0,   0,   5, 0,
0,   0,   6, 0,
0,   0,   4, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   0, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'<', '>', 119, 0,
0,   0,   235, 1,
'=', '>', 122, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   22, 0,
0,   0,   44, 0,
0,   0,   235, 1,
0,   0,   117, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'F', 'S', 124, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   32, 1,
'N', 'R', 138, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   183, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   230, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   234, 1,
0,   0,   8, 0,
0,   0,   2, 0,
0,   0,   3, 0,
0,   0,   7, 0,
0,   0,   9, 0,
0,   0,   181, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   184, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   205, 0,
0,   0,   41, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   48, 1,
0,   0,   10, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'V', 172, 0,
'D', 'I', 213, 0,
0,   0,   235, 1,
'A', 'I', 219, 0,
0,   0,   129, 0,
0,   0,   154, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   195, 0,
0,   0,   235, 1,
0,   0,   211, 0,
0,   0,   235, 1,
0,   0,   14, 1,
'D', 'O', 228, 0,
'N', 'U', 240, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   106, 1,
'E', 'S', 248, 0,
0,   0,   235, 1,
0,   0,   204, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   229, 1,
0,   0,   12, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   16, 0,
0,   0,   235, 1,
'D', 'Y', 191, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   23, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   27, 0,
0,   0,   20, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   21, 0,
0,   0,   30, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   38, 0,
0,   0,   93, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   99, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   116, 0,
0,   0,   27, 1,
0,   0,   30, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   34, 1,
0,   0,   42, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   50, 1,
0,   0,   122, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   136, 1,
0,   0,   235, 1,
0,   0,   156, 1,
'L', 'Y', 31, 1,
'A', 'U', 51, 1,
'A', 'U', 80, 1,
'A', 'X', 107, 1,
'A', 'U', 131, 1,
0,   0,   235, 1,
'A', 'O', 152, 1,
'N', 'N', 167, 1,
0,   0,   210, 0,
'E', 'I', 200, 1,
'A', 'O', 205, 1,
0,   0,   15, 1,
'A', 'U', 235, 1,
0,   0,   44, 1,
0,   0,   61, 1,
0,   0,   235, 1,
'E', 'O', 0, 2,
'H', 'T', 21, 2,
'E', 'Y', 34, 2,
'N', 'S', 55, 2,
0,   0,   224, 1,
'E', 'O', 61, 2,
0,   0,   228, 1,
0,   0,   231, 1,
0,   0,   39, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'T', 45, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   45, 0,
0,   0,   40, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   42, 0,
'L', 'S', 72, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   54, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   62, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   82, 0,
0,   0,   47, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   50, 0,
'T', 'T', 101, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   107, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   119, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   120, 0,
'A', 'E', 102, 1,
0,   0,   88, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   91, 0,
0,   0,   124, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   125, 0,
0,   0,   235, 1,
0,   0,   132, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   139, 0,
0,   0,   144, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   147, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   159, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   160, 0,
0,   0,   171, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   173, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   176, 0,
'T', 'T', 168, 1,
'1', 'O', 169, 1,
0,   0,   196, 0,
0,   0,   197, 0,
0,   0,   198, 0,
0,   0,   199, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   200, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   203, 0,
0,   0,   212, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   213, 0,
0,   0,   215, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   219, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   221, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 220, 1,
0,   0,   225, 0,
0,   0,   235, 1,
0,   0,   229, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   231, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   232, 0,
0,   0,   235, 0,
0,   0,   23, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   31, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   33, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   36, 1,
'A', 'A', 11, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   107, 1,
'D', 'L', 12, 2,
0,   0,   75, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   77, 1,
0,   0,   124, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   131, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   160, 1,
0,   0,   174, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   175, 1,
0,   0,   176, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   188, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   190, 1,
0,   0,   194, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   205, 1,
0,   0,   220, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   221, 1,
0,   0,   225, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   226, 1,
'F', 'S', 95, 2,
'E', 'T', 109, 2,
'A', 'R', 125, 2,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 148, 2,
'R', 'R', 181, 2,
0,   0,   175, 0,
'N', 'N', 197, 2,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 210, 2,
'A', 'U', 1, 3,
'A', 'C', 22, 3,
'R', 'U', 25, 3,
'H', 'U', 29, 3,
'U', 'U', 43, 3,
'A', 'T', 49, 3,
'H', 'U', 88, 3,
'A', 'Y', 102, 3,
'N', 'S', 127, 3,
0,   0,   212, 1,
'H', 'R', 154, 3,
0,   0,   13, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   18, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   24, 0,
0,   0,   32, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   43, 0,
0,   0,   46, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'E', 143, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   61, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   81, 0,
0,   0,   51, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   57, 0,
0,   0,   143, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   145, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'X', 163, 2,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'U', 170, 2,
0,   0,   235, 1,
0,   0,   235, 1,
'R', 'U', 177, 2,
0,   0,   148, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   149, 0,
0,   0,   150, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   153, 0,
0,   0,   155, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   157, 0,
'A', 'O', 182, 2,
0,   0,   167, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   169, 0,
'D', 'O', 198, 2,
0,   0,   185, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   188, 0,
0,   0,   191, 0,
'A', 'V', 221, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'M', 'N', 243, 2,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'C', 245, 2,
0,   0,   217, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   220, 0,
0,   0,   222, 0,
0,   0,   223, 0,
'A', 'K', 246, 2,
0,   0,   226, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   230, 0,
0,   0,   252, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   6, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   18, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   22, 1,
0,   0,   24, 1,
0,   0,   235, 1,
0,   0,   29, 1,
0,   0,   49, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   51, 1,
0,   0,   56, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   57, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   67, 1,
'E', 'I', 44, 3,
0,   0,   69, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   70, 1,
0,   0,   71, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'S', 69, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   101, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   102, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   109, 1,
0,   0,   76, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   94, 1,
0,   0,   123, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   128, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   157, 1,
0,   0,   166, 1,
0,   0,   168, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   191, 1,
'I', 'T', 133, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 145, 3,
0,   0,   196, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   201, 1,
0,   0,   203, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   208, 1,
'E', 'I', 165, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   227, 1,
0,   0,   222, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   223, 1,
0,   0,   11, 0,
'A', 'I', 192, 3,
'H', 'U', 221, 3,
'E', 'O', 237, 3,
'L', 'X', 248, 3,
'I', 'L', 12, 4,
'L', 'R', 24, 4,
0,   0,   172, 0,
'G', 'S', 31, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   218, 0,
'A', 'O', 58, 4,
0,   0,   235, 1,
'F', 'P', 73, 4,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 84, 4,
'C', 'T', 116, 4,
0,   0,   169, 1,
'N', 'P', 183, 4,
0,   0,   213, 1,
0,   0,   29, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   31, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'G', 'N', 201, 3,
0,   0,   35, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'L', 209, 3,
0,   0,   36, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   37, 0,
0,   0,   52, 0,
0,   0,   59, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   60, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'M', 235, 3,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   80, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   87, 0,
0,   0,   65, 0,
0,   0,   68, 0,
0,   0,   106, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   118, 0,
0,   0,   126, 0,
0,   0,   235, 1,
'A', 'G', 5, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   133, 0,
0,   0,   134, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   136, 0,
0,   0,   235, 1,
0,   0,   138, 0,
0,   0,   127, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   130, 0,
0,   0,   146, 0,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'O', 16, 4,
'A', 'A', 17, 4,
'T', 'T', 18, 4,
'4', '8', 19, 4,
0,   0,   151, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   152, 0,
0,   0,   166, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   168, 0,
0,   0,   182, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   183, 0,
'F', 'S', 44, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   207, 0,
0,   0,   187, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   190, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   193, 0,
0,   0,   237, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   2, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   10, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   17, 1,
0,   0,   39, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   46, 1,
'G', 'V', 95, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   104, 1,
0,   0,   81, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   86, 1,
0,   0,   235, 1,
0,   0,   87, 1,
0,   0,   235, 1,
'A', 'E', 111, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   97, 1,
0,   0,   98, 1,
0,   0,   235, 1,
0,   0,   100, 1,
0,   0,   88, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   92, 1,
0,   0,   111, 1,
0,   0,   235, 1,
'C', 'R', 134, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'G', 'M', 150, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'U', 157, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'R', 165, 4,
0,   0,   113, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   116, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   119, 1,
0,   0,   126, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   127, 1,
0,   0,   132, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   133, 1,
0,   0,   159, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   163, 1,
'I', 'L', 186, 4,
0,   0,   235, 1,
0,   0,   202, 1,
0,   0,   197, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   199, 1,
'G', 'N', 212, 4,
'E', 'O', 220, 4,
'A', 'O', 231, 4,
'E', 'Y', 13, 5,
'N', 'X', 61, 5,
0,   0,   156, 0,
0,   0,   235, 1,
0,   0,   170, 0,
'N', 'T', 84, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   216, 0,
0,   0,   9, 1,
'A', 'U', 110, 5,
0,   0,   52, 1,
'A', 'R', 131, 5,
0,   0,   68, 1,
'E', 'O', 160, 5,
'C', 'U', 189, 5,
'I', 'R', 230, 5,
'N', 'S', 240, 5,
'A', 'A', 249, 5,
0,   0,   14, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   19, 0,
0,   0,   34, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   41, 0,
0,   0,   48, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'A', 246, 4,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'N', 252, 4,
'N', 'R', 247, 4,
0,   0,   53, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   56, 0,
'L', 'U', 255, 4,
'M', 'P', 9, 5,
0,   0,   79, 0,
0,   0,   63, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   66, 0,
0,   0,   67, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   70, 0,
'C', 'L', 34, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 57, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   123, 0,
'I', 'L', 44, 5,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 48, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   104, 0,
0,   0,   100, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   101, 0,
0,   0,   102, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   103, 0,
'A', 'C', 58, 5,
0,   0,   112, 0,
0,   0,   235, 1,
0,   0,   113, 0,
0,   0,   131, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   135, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'P', 72, 5,
0,   0,   137, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   141, 0,
'D', 'V', 91, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   208, 0,
0,   0,   186, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   201, 0,
0,   0,   235, 1,
0,   0,   209, 0,
0,   0,   26, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   37, 1,
0,   0,   54, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   58, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 149, 5,
0,   0,   60, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   62, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   65, 1,
'C', 'T', 171, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   105, 1,
0,   0,   78, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   85, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   90, 1,
0,   0,   93, 1,
0,   0,   235, 1,
0,   0,   95, 1,
0,   0,   99, 1,
0,   0,   112, 1,
0,   0,   235, 1,
0,   0,   121, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   134, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'R', 208, 5,
'B', 'S', 212, 5,
0,   0,   161, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   164, 1,
0,   0,   165, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   167, 1,
0,   0,   181, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   186, 1,
'I', 'K', 246, 5,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   207, 1,
0,   0,   195, 1,
0,   0,   235, 1,
0,   0,   198, 1,
'R', 'R', 250, 5,
'C', 'Y', 251, 5,
0,   0,   215, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   218, 1,
'A', 'O', 42, 6,
'A', 'U', 68, 6,
'N', 'X', 100, 6,
'U', 'U', 111, 6,
0,   0,   163, 0,
0,   0,   235, 1,
'N', 'N', 115, 6,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'O', 123, 6,
'A', 'O', 159, 6,
'A', 'V', 174, 6,
'N', 'P', 196, 6,
0,   0,   55, 1,
0,   0,   235, 1,
'E', 'O', 199, 6,
'E', 'T', 210, 6,
'I', 'R', 226, 6,
'N', 'T', 22, 7,
0,   0,   235, 1,
0,   0,   219, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   233, 1,
0,   0,   49, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   58, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'N', 57, 6,
'T', 'T', 58, 6,
'A', 'I', 59, 6,
0,   0,   77, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   78, 0,
'T', 'Y', 89, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   108, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   114, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   121, 0,
'A', 'E', 95, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   94, 0,
0,   0,   89, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   92, 0,
0,   0,   128, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   142, 0,
'L', 'N', 112, 6,
0,   0,   161, 0,
0,   0,   235, 1,
0,   0,   162, 0,
'N', 'T', 116, 6,
0,   0,   189, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   202, 0,
0,   0,   214, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'N', 138, 6,
'G', 'G', 139, 6,
'B', 'T', 140, 6,
0,   0,   233, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   234, 0,
0,   0,   255, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   13, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   16, 1,
0,   0,   25, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   38, 1,
0,   0,   43, 1,
0,   0,   235, 1,
0,   0,   45, 1,
0,   0,   96, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   103, 1,
0,   0,   115, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   125, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   130, 1,
0,   0,   129, 1,
0,   0,   235, 1,
0,   0,   135, 1,
0,   0,   138, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   158, 1,
'N', 'N', 236, 6,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'U', 1, 7,
'Y', 'Y', 237, 6,
'B', 'T', 238, 6,
0,   0,   180, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   182, 1,
0,   0,   184, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   187, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   189, 1,
0,   0,   200, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'C', 'C', 29, 7,
'_', '_', 30, 7,
'D', 'T', 31, 7,
0,   0,   209, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   210, 1,
'G', 'L', 70, 7,
0,   0,   235, 1,
'H', 'O', 76, 7,
'A', 'U', 87, 7,
0,   0,   140, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'O', 'S', 108, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   227, 0,
'E', 'I', 113, 7,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'R', 118, 7,
0,   0,   235, 1,
'A', 'E', 147, 7,
'A', 'Q', 152, 7,
'E', 'I', 172, 7,
0,   0,   193, 1,
'A', 'A', 185, 7,
0,   0,   15, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   17, 0,
0,   0,   55, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'N', 84, 7,
0,   0,   64, 0,
0,   0,   69, 0,
0,   0,   73, 0,
0,   0,   90, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   111, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   122, 0,
0,   0,   204, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   206, 0,
0,   0,   4, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   8, 1,
0,   0,   53, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'E', 'O', 136, 7,
0,   0,   59, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   64, 1,
0,   0,   74, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   79, 1,
0,   0,   110, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'P', 169, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   142, 1,
0,   0,   117, 1,
0,   0,   235, 1,
0,   0,   118, 1,
'M', 'M', 177, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   177, 1,
'P', 'P', 178, 7,
'O', 'T', 179, 7,
0,   0,   171, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   172, 1,
'R', 'R', 186, 7,
'B', 'I', 187, 7,
0,   0,   214, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   217, 1,
0,   0,   25, 0,
0,   0,   33, 0,
'O', 'O', 220, 7,
'A', 'E', 252, 7,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   165, 0,
0,   0,   235, 1,
0,   0,   180, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   224, 0,
'A', 'U', 10, 8,
0,   0,   28, 1,
0,   0,   47, 1,
0,   0,   63, 1,
0,   0,   235, 1,
'E', 'O', 54, 8,
'Q', 'Q', 76, 8,
'A', 'E', 87, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   232, 1,
'M', 'N', 221, 7,
0,   0,   71, 0,
'C', 'S', 223, 7,
0,   0,   72, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   74, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'I', 'T', 240, 7,
0,   0,   75, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   76, 0,
'Y', 'Y', 1, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   98, 0,
'_', '_', 2, 8,
'M', 'S', 3, 8,
0,   0,   96, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   97, 0,
0,   0,   245, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'D', 'D', 31, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   20, 1,
'I', 'I', 32, 8,
'U', 'U', 33, 8,
'M', 'M', 34, 8,
'B', 'T', 35, 8,
0,   0,   3, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   5, 1,
'F', 'P', 65, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   108, 1,
0,   0,   80, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   89, 1,
'L', 'L', 77, 8,
'W', '_', 78, 8,
0,   0,   139, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   146, 1,
0,   0,   170, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   173, 1,
0,   0,   115, 0,
0,   0,   235, 1,
0,   0,   158, 0,
0,   0,   235, 1,
'O', 'O', 110, 8,
0,   0,   192, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 121, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   66, 1,
0,   0,   235, 1,
'A', 'E', 149, 8,
0,   0,   151, 1,
0,   0,   185, 1,
0,   0,   192, 1,
'U', 'U', 111, 8,
'R', 'R', 112, 8,
'_', '_', 113, 8,
'M', 'S', 114, 8,
0,   0,   178, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   179, 0,
'S', 'S', 130, 8,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   7, 1,
'T', 'T', 131, 8,
'E', 'E', 132, 8,
'R', 'R', 133, 8,
'_', '_', 134, 8,
'H', 'U', 135, 8,
0,   0,   239, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   243, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   251, 0,
0,   0,   72, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   91, 1,
'U', 'U', 174, 8,
0,   0,   109, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   236, 0,
0,   0,   21, 1,
0,   0,   235, 1,
0,   0,   40, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   84, 1,
'E', 'Q', 199, 8,
0,   0,   178, 1,
0,   0,   235, 1,
0,   0,   216, 1,
'R', 'R', 175, 8,
'R', 'R', 176, 8,
'E', 'E', 177, 8,
'N', 'N', 178, 8,
'T', 'T', 179, 8,
'_', '_', 180, 8,
'D', 'U', 181, 8,
0,   0,   83, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   84, 0,
0,   0,   86, 0,
0,   0,   120, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'L', 'L', 212, 8,
'E', '_', 213, 8,
0,   0,   137, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'N', 'T', 240, 8,
0,   0,   144, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 247, 8,
'I', 'I', 248, 8,
'_', '_', 249, 8,
'H', 'Y', 250, 8,
0,   0,   150, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   152, 1,
0,   0,   235, 1,
0,   0,   155, 1,
0,   0,   110, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   174, 0,
0,   0,   194, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'I', 30, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   83, 1,
'Q', 'T', 39, 9,
0,   0,   179, 1,
0,   0,   211, 1,
0,   0,   246, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   12, 1,
0,   0,   153, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   162, 1,
'U', 'V', 64, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   228, 0,
'A', 'A', 66, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'E', 80, 9,
'Q', 'Q', 85, 9,
0,   0,   235, 1,
0,   0,   206, 1,
0,   0,   26, 0,
0,   0,   28, 0,
'S', 'S', 67, 9,
'T', 'T', 68, 9,
'E', 'E', 69, 9,
'R', 'R', 70, 9,
'_', '_', 71, 9,
'L', 'S', 72, 9,
0,   0,   241, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   250, 0,
0,   0,   73, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   82, 1,
'L', 'L', 86, 9,
'_', '_', 87, 9,
'B', 'T', 88, 9,
0,   0,   140, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'S', 'S', 107, 9,
'I', 'I', 108, 9,
'_', '_', 109, 9,
'M', 'S', 110, 9,
0,   0,   149, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   148, 1,
'A', 'E', 133, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'U', 138, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   154, 1,
0,   0,   95, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   105, 0,
'S', 'S', 159, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   19, 1,
'T', 'T', 160, 9,
'E', 'E', 161, 9,
'R', 'R', 162, 9,
'_', '_', 163, 9,
'L', 'S', 164, 9,
0,   0,   240, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   242, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   248, 0,
0,   0,   177, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   244, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   145, 1,
0,   0,   85, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'A', 'A', 201, 9,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   141, 1,
'S', 'S', 202, 9,
'T', 'T', 203, 9,
'E', 'E', 204, 9,
'R', 'R', 205, 9,
'_', '_', 206, 9,
'S', 'S', 207, 9,
'S', 'S', 208, 9,
'L', 'L', 209, 9,
'_', '_', 210, 9,
'C', 'C', 211, 9,
'A', 'I', 212, 9,
0,   0,   247, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   249, 0,
0,   0,   164, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   11, 1,
0,   0,   35, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   114, 1,
'Q', 'Q', 235, 9,
'L', 'L', 236, 9,
'_', '_', 237, 9,
'C', 'T', 238, 9,
0,   0,   143, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   147, 1,
'A', 'A', 1, 10,
'S', 'X', 2, 10,
0,   0,   238, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'_', '_', 8, 10,
'Q', 'U', 9, 10,
0,   0,   254, 0,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   235, 1,
'P', 'S', 14, 10,
0,   0,   0, 1,
0,   0,   235, 1,
0,   0,   235, 1,
0,   0,   1, 1,
};

static unsigned int sql_functions_max_len=26;

static unsigned int symbols_max_len=24;

static inline SYMBOL *get_hash_symbol(const char *s,
                                    unsigned int len,bool function)
{
  register uchar *hash_map;
  register const char *cur_str= s;
  if (function){
    if (len>sql_functions_max_len) return 0;
    hash_map= sql_functions_map;
    register uint32 cur_struct= uint4korr(hash_map+((len-1)*4));

    for (;;){
      register uchar first_char= (uchar)cur_struct;

      if (first_char == 0)
      {
        register int16 ires= (int16)(cur_struct>>16);
        if (ires==array_elements(symbols)) return 0;
        register SYMBOL *res;
        if (ires>=0) 
          res= symbols+ires;
        else
          res= sql_functions-ires-1;
        register uint count= cur_str-s;
        return lex_casecmp(cur_str,res->name+count,len-count) ? 0 : res;
      }

      register uchar cur_char= (uchar)to_upper_lex[(uchar)*cur_str];
      if (cur_char<first_char) return 0;
      cur_struct>>=8;
      if (cur_char>(uchar)cur_struct) return 0;

      cur_struct>>=8;
      cur_struct= uint4korr(hash_map+
                        (((uint16)cur_struct + cur_char - first_char)*4));
      cur_str++;
    }
  }else{
    if (len>symbols_max_len) return 0;
    hash_map= symbols_map;
    register uint32 cur_struct= uint4korr(hash_map+((len-1)*4));

    for (;;){
      register uchar first_char= (uchar)cur_struct;

      if (first_char==0){
        register int16 ires= (int16)(cur_struct>>16);
        if (ires==array_elements(symbols)) return 0;
        register SYMBOL *res= symbols+ires;
        register uint count= cur_str-s;
        return lex_casecmp(cur_str,res->name+count,len-count)!=0 ? 0 : res;
      }

      register uchar cur_char= (uchar)to_upper_lex[(uchar)*cur_str];
      if (cur_char<first_char) return 0;
      cur_struct>>=8;
      if (cur_char>(uchar)cur_struct) return 0;

      cur_struct>>=8;
      cur_struct= uint4korr(hash_map+
                        (((uint16)cur_struct + cur_char - first_char)*4));
      cur_str++;
    }
  }
}

what does that mean? ^^

Why don't you just modify phpbb to use sqlite? Its probably easier than patching mysqld...



What happened anyway? The two have been over for a while. Did you get a new contract?

well, can't write php and if it would be that easy, one of the devs would already done that ^^'''

?.?
you mean me?
I was away, had stuff to do in school and so, so there was no time ^^

DeusExMachina wrote:

what does that mean? ^^

The lex_hash.h file is dynamically generated at compile time, using binaries produced during the compilation.  When cross-compiling, the binaries produced are not executable on the host, and so this file cannot be created.  However, the file is static across versions (the contents are the hash values of the various SQL keywords).  I compiled mysql twice: once for the host (and then grabbed this file), and a second time for the target (and had to use this file).  I posted it so that any others who try to cross compile mysql don't have to go through this step.

(Last edited by chrisost on 16 Jun 2006, 19:57)

chrisost wrote:
DeusExMachina wrote:

what does that mean? ^^

The lex_hash.h file is dynamically generated at compile time, using binaries produced during the compilation.  When cross-compiling, the binaries produced are not executable on the host, and so this file cannot be created.  However, the file is static across versions (the contents are the hash values of the various SQL keywords).  I compiled mysql twice: once for the host (and then grabbed this file), and a second time for the target (and had to use this file).  I posted it so that any onther who try to cross compile mysql don't have to go through this step.

ah thats very nice!
if you get some working results,
could you drop me a line?
would be really nice!
thanks a lot!

nico

Yep I know,
but sqlite is atm broken still XD
Maybe in some time it will work! ^^

tried that already.
doesn't work for me.
^^'

Ahh rubbish!

Im going to give it a try, i havent got my router yet but if i can set up a phpbb for my friends and i to chat on i will be very happy! I already set up a webserver with phpbb and photo sharing software in a linux VM Ware server, havent even needed to buy new hardware. I am just concerened about power usage of leaveing my beast on (and not too worried about loosing my photo sharing software).

I wonder if there are any other good BB softwares that use SQLite?

Thanks and Regards,
David Hope