Подключение 1,8" SPI TFT LCD Display

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

При подключении  1,8" SPI TFT LCD дисплея столкнулся со следующей проблемой - использовал библиотеку Adafruit_ST7735, в программе при инициализации выводов дисплея нужно указать #define dc, в моем диплее нет такого вывода (есть выводы: rst; rs; sda; sck; cs). Предполагаю, что в моем случае вместо dc нужно использовать rs. Подскажите я прав? Использую вот такой дисплей http://www.ebay.com/itm/141109430611?ssPageName=STRK:MEWNX:IT&_trksid=p3.... Кто меня слышит подскажите!!!

     

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Слышим, слышим, не шумите так громко!

В библиотеке UTFT есть поддержка контроллера вашего дисплея  (ST7735).

http://www.henningkarlsen.com/electronics/library.php?id=51

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

интересное видео: сравнение скорости обновления вашего дисплея для хардварного и программного  spi

http://www.youtube.com/watch?v=-eTXR8jsXOI 

dc скорее всего sda

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Насколько я понял, предлагается мспользовать более расширенную библиотеку? Спасибо попробую, результаты отпишу.

 

step962
Offline
Зарегистрирован: 23.05.2011

jeka_tm пишет:

интересное видео: сравнение скорости обновления вашего дисплея для хардварного и программного  spi

http://www.youtube.com/watch?v=-eTXR8jsXOI 

dc скорее всего sda

С сайта перца, разместившего сравнение скорострельностей на ютьюбе (vsshs.com):

"but there is one thing to note. In the tutorial there is a pin called “dc” (Data/Command) (thanks to sza2) (I am not sure what that stands for) , but on my LCD it’s named  “RS” (register select). So, to make it work, just ignore the difference in naming."

По моему опыту, dc ("D/C" - "Data/Command") может также выступать под обозначением "A0"

vvs
Offline
Зарегистрирован: 01.02.2014

Как размер скетча изменить в штатной библиотеке...не влазит на leonardo

step962
Offline
Зарегистрирован: 23.05.2011

Не увлекаться использованием библиотек

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Не удалось мне заставить работать данный тип дисплея. Подключал его в аппаратном и программном варианте, ничего не помогло, только подсветка работала четко. Вывод rs подключал как dc (он же как AO). Кстати, библиотека UTFT не поддерживает SPI протокол. Может данный дисплей вообще не способен работать с Arduino? Хотелось бы узнать, а вообще данный конкретный дисплей кто-нибудь запустил?  

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так есть же библиотека к дисплею

https://github.com/adafruit/Adafruit-ST7735-Library

вроде вы ее используете. должно работать

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Да, использовал и эту библиотеку, кроме включения подсветки ничего не получается. Может еще какие-нибудь подсказки...

 

step962
Offline
Зарегистрирован: 23.05.2011

mihailkorostelev@rambler.ru пишет:

Может данный дисплей вообще не способен работать с Arduino? Хотелось бы узнать, а вообще данный конкретный дисплей кто-нибудь запустил?  

"Конкретного дисплея" (в смысле модуля тютель в тютель) нет, но запускал подобный, используя созданное до меня решение.  Ни один из примеров из упомянутых по ссылке библиотек завести не удалось, т.к. опыты проводились на старенькой Arduino mini c ATmega168  на борту.

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Просмотрел весь форум по данной теме и в посте http://arduino.ru/forum/apparatnye-voprosy/18-spi-tft-lcd-display-module-serial-128160-pcb-adapter-power-ic-sd-socket- форумчанин под логином Gagagrin74 запускал точно такой дисплей и по его описанию в режиме SPI он его запустил... Как бы найти его e-mail и пообщаться с ним?  

amvolkov
Offline
Зарегистрирован: 22.12.2013

Я запускал дисплей один в один с сайта http://blog.simtronyx.de/en/a-1-8-inch-tft-color-display-hy-1-8-spi-and-an-arduino/

уже месяца два с ним работаю. Подключал к Arduino nano по ихней схеме.

gregoryl
Offline
Зарегистрирован: 09.09.2013

Именно с этим экраном промучился целый вечер, распиновка вроде понятная, но картинку получить не удалось, может у кого есть успехи на этом поприще ?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

купил такой дисплей. приедет буду тоже пробовать

vvs
Offline
Зарегистрирован: 01.02.2014

я то подключил, вот теперь бодаюсь как правильно и что прописывать, подключить помогу чем знаю

gregoryl
Offline
Зарегистрирован: 09.09.2013

Может у кого есть новости ? Хотябы что-то кроме белого экрана кто-нить получил ?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

мой еще не пришел. а там видно будет

vvs
Offline
Зарегистрирован: 01.02.2014

Дисплей подключил по штатной библиотеке, у меня он без переходника с СД, включил по схеме из даташит, вроде работает, кирилицу попробывал, сразу не пошла, отложид этот вариант пока

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

поделись с человеком. не получается у него

vvs
Offline
Зарегистрирован: 01.02.2014

Посмотри, может поможет. У тебя тоже самое только разьемвы не пропаяны.

gregoryl
Offline
Зарегистрирован: 09.09.2013

Контактные группы я перепаял с самого начала, т.к. они сильно пришли гнутые, будет время попробую еще раз запустить его :-)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

приехал дисплей. подключил. сразу все заработало

gregoryl
Offline
Зарегистрирован: 09.09.2013

А можно точную распиновку и скетс в студию ?

Желательно еще фотки вашего модуля

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

скетч из примеров

#define sck 13
#define sda 11
#define cs   10
#define A0   8
#define reset  0  // you can also connect this to the Arduino reset
ну и питание конечно
 
выглядит так
 
gregoryl
Offline
Зарегистрирован: 09.09.2013

это другой борд.... :-( но все равно спасибо за инфу....

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

попробовал просто вывести картинку. ох и памяти жрет

картинка 64*64 пикселя

4096 значений размера unsigned int

картинка 100*100 пикселей

10000 значений размера unsigned int


static const unsigned int avatar [10000] PROGMEM ={
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xf79e, 0xffff, 0xf7fe, 0xffff, 0xffff, 0xf7de, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xf7be, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xffdf, 0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffbf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7be, 0xf7be, 0xffff, 0xffff, 0xef7d, 0xd6fb, 0xdf5c, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffbf, 0xffbf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7bf, 0xffdf, 0xf7bf, 0x94b3, 0x31e8, 0x6baf, 0x94b3, 0x8c72, 0xb5b7, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xff9f, 0xf77e, 0xf79e, 0xffbf, 0xffdf, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xef5e, 0x4a6a, 0x31c8, 0x4aac, 0x424a, 0x2146, 0x4209, 0xdedc, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xff9e, 0xeedc, 0xe69b, 0xde5a, 0xde5a, 0xe6bc, 0xf71d, 0xff5e, 0xff7f, 0xf7ff, 0xffff, 0xf7ff, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7bf, 0x5acc, 0x2147, 0x1906, 0x2126, 0x2126, 0x2966, 0xdebb, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xff5d, 0xeedc, 0xe61a, 0xe61a, 0xe63a, 0xe61a, 0xde1a, 0xe5fa, 0xee3b, 0xf69c, 0xff9e, 0xffdf, 0xffff, 0xf7ff, 0xf7df, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xf7df, 0xf7df, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7bf, 0xffbf, 0xffff, 0x9493, 0x0043, 0x18e5, 0x2126, 0x10a4, 0x4a4a, 0xef7e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffdf, 0xeedc, 0xe65a, 0xee3b, 0xee3b, 0xee3b, 0xee1a, 0xe5d9, 0xe5b9, 0xe5b9, 0xedfa, 0xe65b, 0xf6fd, 0xffbf, 0xffff, 0xf7ff, 0xf7df, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffbe, 0xffff, 0xe75d, 0xf7bf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xf7bf, 0xffdf, 0xffff, 0xdedb, 0x1906, 0x18e5, 0x1905, 0x0863, 0x9cd4, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xff7e, 0xe65a, 0xe619, 0xedfa, 0xe5b9, 0xdd78, 0xe579, 0xe599, 0xedb9, 0xedba, 0xedba, 0xe599, 0xe61a, 0xf6dc, 0xffbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7be, 0xf79e, 0x73d0, 0x5b0c, 0x94d3, 0xef9e, 0xffff, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0x6b90, 0x0001, 0x0883, 0x39e9, 0xf79e, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xf73d, 0xde19, 0xe63a, 0xe5b9, 0xe579, 0xe578, 0xe578, 0xe579, 0xed79, 0xed99, 0xf59a, 0xfdda, 0xedb9, 0xe61a, 0xeefc, 0xffdf, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xf7fe, 0xfffe, 0xffff, 0xc63a, 0x4a4b, 0x424b, 0x3a0a, 0x39e8, 0xce9a, 0xf7be, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5b6, 0x18e4, 0x0863, 0x9d15, 0xffff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xe67b, 0xe61a, 0xedda, 0xe558, 0xdd18, 0xdcf7, 0xdd17, 0xe538, 0xe558, 0xed59, 0xf57a, 0xf55a, 0xf59b, 0xed9a, 0xd578, 0xee9c, 0xffdf, 0xffff, 0xffbf, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7de, 0xffff, 0xf7dd, 0xfffe, 0xf7df, 0x8c73, 0x2106, 0x2968, 0x2988, 0x1905, 0xc659, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe75d, 0x6b6e, 0x632e, 0xd6bc, 0xffff, 0xffde, 0xfffe, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xe67a, 0xe5fa, 0xe5b9, 0xdd18, 0xd4f7, 0xd4d6, 0xd4d6, 0xd4f7, 0xdd18, 0xe538, 0xed79, 0xed18, 0xed59, 0xf5db, 0xe5da, 0xcdb8, 0xde9b, 0xffbf, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7de, 0xf7de, 0xfffe, 0xf7de, 0xffff, 0xbdf8, 0x2126, 0x0043, 0x1926, 0x1905, 0xce7a, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xfffe, 0xfffe, 0xffff, 0xa556, 0xad77, 0xf7df, 0xffff, 0xffde, 0xffde, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef5e, 0xde3a, 0xedfa, 0xdd58, 0xd4d6, 0xccb6, 0xc495, 0xc4b5, 0xccd6, 0xd4d7, 0xdd18, 0xe558, 0xf57a, 0xf59a, 0xf5db, 0xdd58, 0xac94, 0xb515, 0xe6fc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7be, 0xffff, 0xf7be, 0xffff, 0xffdf, 0x8411, 0x10c5, 0x0043, 0x2966, 0xdefc, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xfffe, 0xfffe, 0xfffe, 0xefff, 0xa597, 0xbdf9, 0xffff, 0xf7be, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xeefc, 0xde1a, 0xedfa, 0xdd17, 0xcc96, 0xc475, 0xc475, 0xbc75, 0xc495, 0xccb6, 0xd4f7, 0xdd38, 0xed79, 0xed9a, 0xd4f7, 0xc4b5, 0xc4f6, 0xcdd8, 0xef1d, 0xf7df, 0xffff, 0xffff, 0xffdf, 0xffdf, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffdf, 0xf7bf, 0x6b90, 0x0001, 0x31a7, 0xef9e, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xfffe, 0xfffe, 0xfffe, 0xefff, 0x9d57, 0xbe3a, 0xffff, 0xf7bd, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6dc, 0xe61a, 0xedda, 0xdcf7, 0xcc75, 0xc455, 0xbc54, 0xbc54, 0xbc75, 0xc495, 0xccd7, 0xdd18, 0xd4f7, 0xd4f7, 0xc495, 0xd557, 0xf6fd, 0xff9f, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7be, 0xffde, 0xffff, 0xce9c, 0x3a09, 0x5b0d, 0xf7df, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xfffe, 0xfffe, 0xdfdf, 0x9557, 0xcebc, 0xffff, 0xffde, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6bc, 0xddfa, 0xedba, 0xdcd7, 0xcc55, 0xc434, 0xbc14, 0xbc34, 0xbc55, 0xc475, 0xccb6, 0xd4f7, 0xd4f7, 0xc495, 0xcd17, 0xf6dd, 0xffdf, 0xffff, 0xffff, 0xf7be, 0xffff, 0xffff, 0xffff, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7be, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7bd, 0xffff, 0x9cf5, 0x94b3, 0xf7bf, 0xf7de, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcf5f, 0x8d16, 0xdf3e, 0xffff, 0xffdd, 0xffdd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6bc, 0xddd9, 0xe579, 0xdc96, 0xcc15, 0xc3f4, 0xbbf3, 0xbbf4, 0xbc34, 0xbc55, 0xc475, 0xcc96, 0xccb6, 0xbc74, 0xd5f9, 0xffbf, 0xffff, 0xf7df, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7bf, 0xffff, 0xffff, 0xf79d, 0xffff, 0xffff, 0xc65b, 0x94d4, 0xef7e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbefe, 0x84f6, 0xe77f, 0xffff, 0xffbd, 0xfffd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe6bc, 0xddb9, 0xe538, 0xd496, 0xcbf4, 0xc3d3, 0xbbb3, 0xb3d3, 0xbc14, 0xbc34, 0xc455, 0xc475, 0xc455, 0xbc95, 0xe69b, 0xffff, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xefff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd6dc, 0x8cf4, 0xef9e, 0xf7bf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7df, 0xf7ff, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xaddb, 0xa598, 0xf7df, 0xffff, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xee9c, 0xdd79, 0xdd18, 0xcc35, 0xc3d4, 0xbbd4, 0xbbb3, 0xb3b3, 0xb3d3, 0xbc14, 0xc455, 0xc495, 0xb474, 0xcd37, 0xde3a, 0xe6bc, 0xe6bb, 0xdebb, 0xdebb, 0xe6fc, 0xff3d, 0xffdf, 0xffff, 0xe7de, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xd6dc, 0x94f4, 0xefbe, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xf7ff, 0xf7ff, 0xffff, 0xfffe, 0xffff, 0xf7df, 0x9538, 0xb61a, 0xf7ff, 0xffff, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xeebc, 0xdd99, 0xdd18, 0xcc35, 0xc3d4, 0xbbd4, 0xbbb3, 0xb3b3, 0xb3d3, 0xbbf3, 0xbc34, 0xc475, 0xbc75, 0xccf6, 0xd578, 0xddd9, 0xddf9, 0xde1a, 0xe65a, 0xee7b, 0xe67b, 0xef1d, 0xffff, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffdf, 0xffbf, 0xffbf, 0xff9f, 0xffbf, 0xffff, 0xffdf, 0xf7de, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xd6dc, 0x9514, 0xefbe, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xdf5e, 0x8495, 0xcedd, 0xffff, 0xfffe, 0xf7bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf6fd, 0xd578, 0xdcf7, 0xc414, 0xc3f4, 0xbbd3, 0xb3b3, 0xb3b2, 0xb3b3, 0xb3f3, 0xbc14, 0xbc54, 0xd4b6, 0xd4d7, 0xdd37, 0xdd78, 0xe5b9, 0xedda, 0xf61a, 0xfe1b, 0xe63a, 0xe65a, 0xf79e, 0xffff, 
0xffdf, 0xffff, 0xffff, 0xf7df, 0xf7ff, 0xffff, 0xffdf, 0xf79e, 0xf6dc, 0xe69b, 0xde5a, 0xeefc, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xcebb, 0x9515, 0xefbe, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xfffe, 0xffde, 0xf7ff, 0xb63b, 0x8c94, 0xef9f, 0xffff, 0xfffe, 0xf7bd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf71d, 0xd598, 0xd4f7, 0xc434, 0xbbf4, 0xbbd3, 0xb3b3, 0xb392, 0xb3b2, 0xb3b2, 0xb3f3, 0xbc14, 0xcc75, 0xccb6, 0xd4f7, 0xdd38, 0xe578, 0xed99, 0xf599, 0xf599, 0xf63b, 0xe63a, 0xeefc, 0xffbf, 
0xffdf, 0xffdf, 0xf7df, 0xf7ff, 0xffff, 0xffdf, 0xf73e, 0xeebc, 0xe5da, 0xe5fa, 0xd5d9, 0xde3a, 0xf71d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc67a, 0x9d55, 0xefbe, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7fe, 0xfffe, 0xffff, 0xefdf, 0x84f6, 0xa577, 0xf7ff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf75e, 0xcd98, 0xd4f7, 0xc435, 0xbbd4, 0xb3b3, 0xab92, 0xab92, 0xab92, 0xabb2, 0xb3d3, 0xbbf3, 0xbc54, 0xc495, 0xccf6, 0xd537, 0xdd58, 0xdd58, 0xe558, 0xed58, 0xedfa, 0xee1a, 0xe67b, 0xff9f, 
0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xff5e, 0xee7b, 0xe5b9, 0xe59a, 0xf5fb, 0xee1b, 0xd5d9, 0xde7a, 0xff9e, 0xffff, 0xf7de, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xb5f9, 0xa596, 0xefbf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xcefe, 0x6c55, 0xce9b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf79e, 0xcd98, 0xccf7, 0xcc55, 0xb3d3, 0xab92, 0xab72, 0xab92, 0xab92, 0xab92, 0xb3b2, 0xbbf3, 0xbc54, 0xc495, 0xccf7, 0xd537, 0xd558, 0xdd58, 0xe579, 0xed99, 0xed99, 0xee1a, 0xde1a, 0xff5e, 
0xffff, 0xffff, 0xffff, 0xffff, 0xff7e, 0xee9c, 0xedd9, 0xed58, 0xed59, 0xed9a, 0xe5da, 0xddb9, 0xde39, 0xf75d, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7bf, 0xa577, 0xadd8, 0xf7ff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffde, 0xf7df, 0xa5b9, 0x7497, 0xef9e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7bf, 0xcd98, 0xccf7, 0xcc96, 0xabb3, 0xa372, 0xa371, 0xab72, 0xab92, 0xab92, 0xb3b2, 0xbbf3, 0xbc34, 0xc475, 0xccb6, 0xcd17, 0xd538, 0xdd58, 0xdd78, 0xe579, 0xed99, 0xedfa, 0xddfa, 0xeefd, 
0xffff, 0xffff, 0xffff, 0xffdf, 0xef1d, 0xe61a, 0xed99, 0xfd79, 0xf59b, 0xe518, 0xdd58, 0xddb9, 0xde19, 0xe6fc, 0xf7de, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xef7f, 0x9d35, 0xb619, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffde, 0xffbe, 0xef9e, 0x84b5, 0x855a, 0xffff, 0xf7be, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7bf, 0xcd98, 0xcd17, 0xd4b6, 0xabb2, 0xa371, 0xa351, 0xa371, 0xab92, 0xab71, 0xabb2, 0xbbf3, 0xbbf4, 0xc435, 0xcc96, 0xd4f7, 0xdd38, 0xdd78, 0xe558, 0xe558, 0xed99, 0xedfa, 0xe63a, 0xeebc, 
0xf7ff, 0xffff, 0xffdf, 0xf6fd, 0xee1b, 0xedda, 0xed79, 0xed79, 0xf518, 0xdcd7, 0xccf7, 0xd558, 0xddba, 0xe61a, 0xff9f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xf7fe, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xd75f, 0x8473, 0xd6bb, 0xffdf, 0xffff, 0xffbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffd, 0xffff, 0xffbf, 0xfffd, 0xf7ff, 0xc6be, 0x6bf4, 0xb619, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffdf, 0xf7ff, 0xadd9, 0xbd58, 0xd496, 0xa371, 0xa371, 0x9b30, 0xa351, 0xa371, 0xa371, 0xab92, 0xb3d3, 0xbbf3, 0xbc34, 0xc495, 0xccf6, 0xd537, 0xd558, 0xdd58, 0xdd59, 0xe579, 0xdd99, 0xee3b, 0xe65a, 
0xf7ff, 0xffff, 0xf77f, 0xe67b, 0xe5da, 0xedba, 0xed79, 0xed58, 0xecf8, 0xd4b7, 0xccd6, 0xd538, 0xdd99, 0xe5fa, 0xff9f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xf7fe, 0xf7ff, 0xffdf, 0xffbf, 0xffbf, 0xffde, 0xf7fe, 0xc6bd, 0x8494, 0xdf1d, 0xffff, 0xffff, 0xffde, 0xffff, 0xf7df, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xffff, 0xffbf, 0xfffd, 0xefff, 0xb61c, 0x6bf4, 0xc69b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffdf, 0xf7df, 0xa5b9, 0xbd58, 0xd4d7, 0xa371, 0x9b10, 0x9b10, 0x9b30, 0xa331, 0xa351, 0xab52, 0xb393, 0xb3d3, 0xbc14, 0xc474, 0xccd6, 0xd517, 0xd558, 0xdd58, 0xdd59, 0xe579, 0xdd99, 0xee3b, 0xe63a, 
0xf7ff, 0xffff, 0xeefd, 0xe61a, 0xe5ba, 0xedba, 0xed79, 0xe538, 0xe4d7, 0xd496, 0xcc96, 0xcd17, 0xdd79, 0xddd9, 0xff7e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xf7ff, 0xffff, 0xffbf, 0xffdf, 0xffff, 0xf7fe, 0xa5d9, 0x94f5, 0xef9e, 0xffff, 0xffde, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xffff, 0xffdf, 0xffff, 0xe79f, 0x9519, 0x6bf4, 0xdf5e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffdf, 0xef9f, 0x9d98, 0xb558, 0xd539, 0xabb2, 0x92cf, 0x92cf, 0x9b10, 0xa310, 0xa331, 0xa331, 0xab72, 0xb3b2, 0xb3f3, 0xbc54, 0xc4b5, 0xcd16, 0xd537, 0xdd58, 0xe559, 0xe579, 0xdd99, 0xee3a, 0xe63a, 
0xffff, 0xffbf, 0xe69b, 0xe5da, 0xedda, 0xed9a, 0xe558, 0xdd17, 0xdc96, 0xcc55, 0xc475, 0xccb6, 0xd518, 0xd5b9, 0xf75d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xefde, 0x8d16, 0xa577, 0xf7ff, 0xffff, 0xffbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xd71e, 0x7c78, 0x7436, 0xefdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe77f, 0x9d99, 0xa559, 0xcd7a, 0xbbf3, 0x8a8e, 0x92ae, 0x9af0, 0x9b10, 0xa331, 0xa331, 0xab72, 0xb392, 0xb3d3, 0xbc34, 0xc4b5, 0xccf6, 0xd537, 0xdd58, 0xe559, 0xe599, 0xdd99, 0xee1a, 0xe619, 
0xffff, 0xf73e, 0xddfa, 0xe59a, 0xedba, 0xe559, 0xdd18, 0xd4d6, 0xd476, 0xc435, 0xc455, 0xc475, 0xccd7, 0xd578, 0xef1d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xfffe, 0xf7fe, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xd71c, 0x7c73, 0xbe3a, 0xffff, 0xffff, 0xffbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xbe9d, 0x6c17, 0x84b7, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd73f, 0x95ba, 0x9d7a, 0xc55a, 0xc455, 0x8a8e, 0x8a8e, 0x92cf, 0x9af0, 0xa331, 0xa331, 0xab72, 0xb392, 0xb3d3, 0xbc33, 0xc495, 0xccf6, 0xd537, 0xdd58, 0xe579, 0xe599, 0xdd99, 0xe61a, 0xde19, 
0xffff, 0xeedc, 0xddb9, 0xe59a, 0xf59a, 0xe539, 0xdd17, 0xd4d6, 0xd475, 0xc434, 0xc434, 0xc434, 0xcc96, 0xcd37, 0xe6dc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7fe, 0xffff, 0xffdf, 0xffff, 0xf7df, 0xb639, 0x7453, 0xd6fd, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xe7bf, 0xae1c, 0x63d7, 0x9d39, 0xf7fd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xc6de, 0x95db, 0x9d9a, 0xad19, 0xccb6, 0x92ef, 0x826d, 0x8aae, 0x92ef, 0x9b30, 0xa351, 0xab72, 0xb372, 0xb3b2, 0xbc13, 0xc474, 0xccd6, 0xd517, 0xdd58, 0xe579, 0xe579, 0xdd99, 0xe61a, 0xddf9, 
0xffbf, 0xe67b, 0xddba, 0xed9a, 0xf57a, 0xed59, 0xe518, 0xd4d6, 0xcc55, 0xc414, 0xbc14, 0xbbf4, 0xc455, 0xccf6, 0xe6bb, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffdf, 0xffff, 0xef9f, 0x9556, 0x7c94, 0xefbf, 0xffff, 0xffde, 0xfffe, 0xffff, 0xffff, 0xf7ff, 0xffdf, 0xffdf, 0xf7bf, 0xf7bf, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffdf, 0xffff, 0xe77e, 0x9d9a, 0x5b96, 0xa59a, 0xf7fc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffbf, 0xb65c, 0x95fb, 0x95bb, 0x94b8, 0xccf7, 0x9350, 0x7a4d, 0x828d, 0x8aae, 0x92ef, 0x9b31, 0xa351, 0xab51, 0xab92, 0xb3f3, 0xbc54, 0xccb5, 0xd517, 0xdd58, 0xe579, 0xe579, 0xdd98, 0xe5fa, 0xddf9, 
0xef3d, 0xd619, 0xe5ba, 0xed9a, 0xed39, 0xed59, 0xdcf7, 0xcc96, 0xcc55, 0xc414, 0xc414, 0xbbd3, 0xc435, 0xc4d6, 0xde9b, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7fe, 0xf7de, 0xffdf, 0xffff, 0xdf5e, 0x7c93, 0x8cf5, 0xf7ff, 0xffff, 0xf7be, 0xffde, 0xffde, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xf79e, 0xef7e, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffbf, 0xffff, 0xdf7e, 0x8d59, 0x5355, 0xadda, 0xf7fb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7fe, 0xffff, 0xf79f, 0xae1b, 0x95fc, 0x95bc, 0x8477, 0xd537, 0x9b71, 0x724c, 0x7a6d, 0x82ae, 0x8acf, 0x9310, 0x9330, 0xa331, 0xab71, 0xb3d2, 0xbc53, 0xc4b5, 0xd517, 0xdd38, 0xe579, 0xdd79, 0xdd78, 0xe5fa, 0xddf9, 
0xf6fc, 0xd5d9, 0xe5b9, 0xed9a, 0xf59a, 0xe518, 0xd4b6, 0xd4b6, 0xcc34, 0xbbf3, 0xbc14, 0xbc15, 0xbc14, 0xc4d6, 0xc5d8, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xf7df, 0xffff, 0xffff, 0xffdf, 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xc6bd, 0x7435, 0x9db8, 0xefdf, 0xffff, 0xffbe, 0xffff, 0xf7ff, 0xefff, 0xefff, 0xefff, 0xefff, 0xefff, 0xb638, 0xbe79, 0xf7ff, 0xffff, 0xfffe, 0xf79f, 0xffde, 0xf7de, 0xd6fe, 0x8cda, 0x5334, 0xb5fa, 0xffdd, 0xffde, 0xffbe, 0xffdf, 0xffff, 0xffff, 0xffbf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffde, 0xffff, 0xdf3e, 0x9dbb, 0xa65e, 0x8dbb, 0x74d6, 0x9c96, 0xa475, 0x69ec, 0x720b, 0x724c, 0x82ce, 0x8af0, 0x9b11, 0xa350, 0xab91, 0xabb2, 0xbc13, 0xc475, 0xd4d6, 0xdd18, 0xe579, 0xdd79, 0xdd99, 0xddd9, 0xde3a, 
0xeebc, 0xddd9, 0xe5b9, 0xed79, 0xed7a, 0xdd18, 0xd4d6, 0xccb5, 0xcc54, 0xbbf3, 0xb3f4, 0xb3f4, 0xb3f4, 0xc4d6, 0xc5b8, 0xf7df, 0xffde, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xf7ff, 0xbe5b, 0x63d3, 0xae5a, 0xf7ff, 0xffff, 0xffdf, 0xf79e, 0xc69b, 0xa5b7, 0xa5f8, 0xbe7a, 0xcefc, 0xdfbf, 0xc6dc, 0xa5b8, 0xc6bb, 0xf7df, 0xffff, 0xffff, 0xfffe, 0xf7be, 0xd6dd, 0x84d9, 0x5353, 0xadf9, 0xf7dc, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffbe, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xcedd, 0x9dbb, 0x9e3d, 0x8dbb, 0x74d6, 0x8c14, 0xac96, 0x724d, 0x69ca, 0x724c, 0x7a8d, 0x8acf, 0x92f0, 0x9b30, 0xa371, 0xabb2, 0xb413, 0xc475, 0xd4d6, 0xdd17, 0xe558, 0xdd59, 0xddb9, 0xd5b9, 0xde5a, 
0xee5a, 0xe5b9, 0xe5b9, 0xe579, 0xed59, 0xdd18, 0xccd6, 0xc4b5, 0xc454, 0xb3f3, 0xb3f3, 0xb3b3, 0xb3d4, 0xc4b7, 0xc578, 0xef5e, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xb61a, 0x5b93, 0xb65a, 0xf7ff, 0xffff, 0xffdf, 0xf7be, 0xc67a, 0x8d15, 0x7c93, 0x6c12, 0x7454, 0x9599, 0xb67c, 0x8d17, 0x7c94, 0xbe5b, 0xe77f, 0xf7bf, 0xffff, 0xf7df, 0xc6dd, 0x7cb8, 0x4311, 0x9db7, 0xf7fd, 0xf7be, 0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xbe7c, 0x95db, 0x961d, 0x8dbb, 0x7cb7, 0x7372, 0xa4b6, 0x7acf, 0x5969, 0x722c, 0x7a6c, 0x8aaf, 0x92d0, 0x930f, 0x9b71, 0xabb2, 0xb413, 0xc495, 0xccd6, 0xd517, 0xdd58, 0xdd58, 0xddb9, 0xd5b8, 0xe6bb, 
0xe5d9, 0xe5b9, 0xed99, 0xed79, 0xe559, 0xdd18, 0xc4d6, 0xbcb5, 0xbc34, 0xb3f3, 0xabd3, 0xab93, 0xb3d4, 0xc4b7, 0xbd38, 0xdede, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xf7ff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xefdf, 0xa5da, 0x5b72, 0xc6dc, 0xf7ff, 0xf79d, 0xf79d, 0xf7df, 0xf7ff, 0xe7bf, 0xd73e, 0xa5fb, 0x7475, 0x4b51, 0x6c76, 0x84f8, 0x6c14, 0x6bf3, 0x6bf4, 0xa578, 0xcebc, 0xcebc, 0x9d99, 0x5bf5, 0x2a6f, 0x8516, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7be, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xef9f, 0xadfb, 0x9ddc, 0x95fc, 0x959b, 0x7cb7, 0x6331, 0x9435, 0x8391, 0x4948, 0x69ea, 0x720b, 0x7a6d, 0x8acf, 0x930f, 0x9b50, 0xa392, 0xabf3, 0xbc75, 0xccd6, 0xd4f7, 0xdd38, 0xdd79, 0xddb9, 0xd5d8, 0xf73d, 
0xdd98, 0xe5b9, 0xe579, 0xe579, 0xe539, 0xd518, 0xc4d6, 0xbcb4, 0xb433, 0xabf3, 0xabb2, 0xab72, 0xb3b4, 0xc4b7, 0xb4f8, 0xc65d, 0xf7ff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xe79f, 0x9d78, 0x5332, 0xbe7c, 0xf7df, 0xffff, 0xffff, 0xd71d, 0xb65b, 0x9db9, 0x9516, 0x7cb7, 0x7496, 0x6415, 0x6436, 0x7497, 0x7497, 0x7476, 0x7c96, 0x7414, 0x7414, 0x6bd3, 0x6c15, 0x6c98, 0x5bf6, 0x6c75, 0x8d15, 0xb5f8, 0xce9b, 0xef7e, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xffff, 0xe73f, 0xa5bb, 0x9dfc, 0x95fc, 0x959b, 0x7c97, 0x6351, 0x6b71, 0x8bf3, 0x4989, 0x5989, 0x69cb, 0x722c, 0x82cf, 0x8aef, 0x9b50, 0xa391, 0xabd3, 0xbc55, 0xc4b6, 0xccf7, 0xdd38, 0xdd58, 0xd5b9, 0xd619, 0xff9e, 
0xdd98, 0xe5b9, 0xe579, 0xed79, 0xe538, 0xd517, 0xc4d6, 0xbc94, 0xb413, 0xabf3, 0xabb2, 0xa371, 0xabb3, 0xbcb8, 0xa4f8, 0xae1c, 0xe79e, 0xf7ff, 0xffff, 0xffde, 0xfffe, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xffff, 0xe79f, 0x8d37, 0x4b12, 0xb65b, 0xf7ff, 0xf7ff, 0xcebb, 0x84d5, 0x6c33, 0x7434, 0x7414, 0x7c96, 0x7cd7, 0x8d39, 0x8d5a, 0x8d9b, 0x95bb, 0x957a, 0x955a, 0x957b, 0x8cf8, 0x8cf8, 0x84f9, 0x74b9, 0x74b8, 0x84f7, 0x8c94, 0x7c12, 0x8453, 0x8c94, 0xa556, 0xce7a, 0xef9f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf7de, 0xffff, 0xffff, 0xffff, 0xfffd, 0xffff, 0xd6be, 0x9d9b, 0x95fc, 0x95fc, 0x8d7a, 0x7c77, 0x5b72, 0x4acf, 0x7bf3, 0x51ea, 0x5148, 0x61aa, 0x71eb, 0x82ae, 0x8aef, 0x9b30, 0xa371, 0xabd3, 0xbc55, 0xc4b6, 0xd4f7, 0xdd38, 0xd538, 0xd598, 0xe69b, 0xffdf, 
0xd598, 0xe5d9, 0xe558, 0xed79, 0xe539, 0xd517, 0xc4b6, 0xbc94, 0xb413, 0xabf3, 0xa3b2, 0x9b51, 0xa393, 0xb4b8, 0x94f8, 0x9dfc, 0xc6bc, 0xefbf, 0xffff, 0xffdf, 0xffde, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xffdf, 0xffbe, 0xffff, 0xe77e, 0x84f7, 0x4311, 0xae1b, 0xe7bf, 0xcedc, 0x9515, 0x6c13, 0x7496, 0x8d59, 0x957a, 0xae1b, 0xa5fb, 0xa61c, 0xae5d, 0xa63d, 0xa61c, 0xa61c, 0xa5db, 0x959b, 0x957a, 0x957a, 0x8d5a, 0x8d5a, 0x8d39, 0x7c54, 0x632e, 0x2989, 0x1107, 0x0084, 0x10c5, 0x3a2a, 0x7c11, 0xbe39, 0xf7ff, 0xf7bd, 0xfffe, 0xffff, 0xf7de, 0xf7de, 0xffff, 0xffff, 0xfffe, 0xfffd, 0xffff, 0xbe3d, 0x959b, 0x8dbc, 0x8ddc, 0x8d5a, 0x7c57, 0x5b72, 0x428e, 0x73b2, 0x522b, 0x4928, 0x6169, 0x69eb, 0x726d, 0x8acf, 0x9b10, 0xa371, 0xb3d3, 0xc455, 0xccb6, 0xd4f7, 0xdd38, 0xdd38, 0xddd9, 0xf75e, 0xffff, 
0xd5b8, 0xe5d9, 0xdd58, 0xe579, 0xe539, 0xd4f7, 0xcc95, 0xbc74, 0xb434, 0xabf3, 0xa3b2, 0x9b51, 0x9b93, 0xacb8, 0x94f9, 0x95fd, 0xb61a, 0xe77f, 0xffff, 0xffdf, 0xffbe, 0xffdf, 0xffff, 0xffff, 0xfffe, 0xffdf, 0xffff, 0xffbf, 0xffff, 0xdf5e, 0x7c96, 0x3ab0, 0x7495, 0xa5d9, 0x9536, 0x8cf5, 0x95b9, 0xa65d, 0xa63d, 0xae1d, 0xae3b, 0xbe9d, 0xae7c, 0xae7d, 0xae7d, 0xa63c, 0xae5c, 0xa5fb, 0x95fb, 0xa61b, 0x9599, 0x8538, 0x959a, 0x7cb6, 0x31ea, 0x0000, 0x0024, 0x0065, 0x1107, 0x1947, 0x0884, 0x0002, 0x1946, 0x636e, 0xe75c, 0xf7de, 0xffff, 0xfffe, 0xffde, 0xffff, 0xffff, 0xf7de, 0xfffd, 0xf7df, 0xb5fb, 0x957b, 0x859b, 0x8ddb, 0x8d39, 0x7c36, 0x5352, 0x42ae, 0x6391, 0x5a6c, 0x4948, 0x5949, 0x720b, 0x6a2c, 0x8aae, 0x9b10, 0xa371, 0xb3d3, 0xc455, 0xccb6, 0xd4d7, 0xdd18, 0xdd58, 0xe61a, 0xffdf, 0xffff, 
0xdd37, 0xed99, 0xe558, 0xe579, 0xd4f7, 0xccd6, 0xc4b5, 0xbc75, 0xac13, 0xabb2, 0xab51, 0xa2f0, 0xa372, 0xb4f8, 0x8cd7, 0x95fc, 0xae1b, 0xb63b, 0xdf7f, 0xffff, 0xffbf, 0xff9e, 0xffff, 0xf7fe, 0xff9f, 0xffff, 0xffbe, 0xef7c, 0xf7ff, 0xcefd, 0x6c34, 0x5392, 0x8538, 0x8d59, 0x9dda, 0xae5c, 0xae7d, 0xae7d, 0xb69e, 0xb6df, 0xb69d, 0xb69d, 0xb6be, 0xb69d, 0xae7d, 0xae3c, 0xa63c, 0xa63c, 0xa63d, 0xa63c, 0x9dba, 0x9538, 0x9d79, 0x322b, 0x0023, 0x08c5, 0x4b2f, 0x6474, 0x7558, 0x7598, 0x7536, 0x53b0, 0x29ea, 0x00a6, 0x2148, 0xa537, 0xffbf, 0xffdf, 0xffbe, 0xf79d, 0xffff, 0xefdd, 0xffff, 0xe75f, 0x9d9b, 0x8d5c, 0x8d9c, 0x8d9b, 0x84f9, 0x6c36, 0x4b30, 0x3a8e, 0x52d0, 0x628e, 0x48e6, 0x6168, 0x6189, 0x6a2c, 0x82ce, 0x8b0f, 0x9b91, 0xb413, 0xc435, 0xcc96, 0xcd17, 0xc537, 0xc597, 0xf73d, 0xffff, 0xffff, 
0xdd57, 0xedb9, 0xe558, 0xe579, 0xdd18, 0xd4f7, 0xc4b5, 0xbc75, 0xac13, 0xabb2, 0xa330, 0x9aef, 0x9b72, 0xacd7, 0x84b6, 0x8dbb, 0xa5da, 0xae1b, 0xc6bc, 0xe77e, 0xffdf, 0xffdf, 0xffde, 0xf7fd, 0xffff, 0xf77d, 0xffff, 0xffff, 0xefbf, 0xadf9, 0x7cb6, 0x959a, 0xa61c, 0xae3c, 0xae7d, 0xb69d, 0xae7d, 0xae7d, 0xae9e, 0xb6be, 0xae5c, 0xae7d, 0xae7d, 0xae7d, 0xae7d, 0xae7d, 0xae5c, 0xae5c, 0xa63d, 0xa63c, 0x9579, 0x9d79, 0x7c55, 0x00c6, 0x1147, 0x63f2, 0x85ba, 0x969e, 0x869e, 0x869e, 0x8e5c, 0x8e3b, 0x95fb, 0x6476, 0x324d, 0x0044, 0x73f1, 0xef7e, 0xffff, 0xffff, 0xf7bd, 0xffff, 0xffff, 0xd6fe, 0x955a, 0x853b, 0x855b, 0x855a, 0x7c98, 0x63f5, 0x4b11, 0x3a6f, 0x52d0, 0x628e, 0x4107, 0x5968, 0x6189, 0x6a2c, 0x82ce, 0x8b0f, 0x9b91, 0xabd2, 0xbc14, 0xcc96, 0xcd17, 0xc537, 0xd639, 0xff7e, 0xffdf, 0xffff, 
0xdd58, 0xe5b9, 0xe558, 0xe578, 0xdd38, 0xd4f7, 0xc495, 0xbc54, 0xabf3, 0xab92, 0xa330, 0x9acf, 0x9b72, 0xacd7, 0x7c76, 0x8d7a, 0x9ddb, 0xa63c, 0xa61a, 0xc69c, 0xf7bf, 0xffff, 0xffde, 0xfffe, 0xffde, 0xfffe, 0xffff, 0xdf3d, 0xa5b9, 0x8d37, 0x9579, 0xae5e, 0xae7d, 0xb69d, 0xb69e, 0xb6be, 0xbebe, 0xbedf, 0xb6df, 0xb6be, 0xbede, 0xb6be, 0xae7d, 0xae7d, 0xae7d, 0xae5c, 0xa63c, 0xa61b, 0x9e1c, 0x9dfc, 0x8518, 0x8d18, 0x3aae, 0x00c6, 0x5391, 0xa61a, 0x9eff, 0x869f, 0x7ebf, 0x86df, 0x869e, 0x865c, 0x7dfc, 0x75bc, 0x7539, 0x5c34, 0x1189, 0x532e, 0xdf3c, 0xffff, 0xfffe, 0xffde, 0xffff, 0xc69c, 0x8d19, 0x851b, 0x853a, 0x853a, 0x7477, 0x63b4, 0x4311, 0x326f, 0x4ad1, 0x5a8f, 0x4107, 0x5167, 0x5988, 0x622b, 0x828e, 0x8b0f, 0x9b71, 0xabd3, 0xc435, 0xccb6, 0xccf7, 0xc537, 0xef1c, 0xffbf, 0xf7df, 0xf7ff, 
0xdd78, 0xe599, 0xe578, 0xe558, 0xdd38, 0xd4f7, 0xc495, 0xbc54, 0xabf3, 0xa391, 0x9b10, 0x92ae, 0x9b71, 0xa4b6, 0x7c55, 0x8539, 0xa5fc, 0xa65d, 0x9dfb, 0xae1b, 0xdefe, 0xffbf, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xd71d, 0x9d77, 0x8cf7, 0xa5db, 0xb65e, 0xb67e, 0xbebe, 0xbebe, 0xb69e, 0xb69e, 0xb6be, 0xbebf, 0xb69e, 0xae5d, 0xae7d, 0xae7d, 0xb67d, 0xb69e, 0xb69e, 0xae7d, 0xa63c, 0xa5fb, 0x95bb, 0x8d59, 0x7cb7, 0x7c96, 0x118a, 0x222c, 0x95ba, 0x9e5b, 0x8e5c, 0x8e9d, 0x869e, 0x7e5d, 0x863c, 0x8e3b, 0x861c, 0x7dfc, 0x75bb, 0x75ba, 0x5cb5, 0x226b, 0x6411, 0xe77e, 0xffff, 0xffff, 0xf7ff, 0xbe3b, 0x84f9, 0x851a, 0x7d1a, 0x8519, 0x6c36, 0x5b73, 0x42d2, 0x3250, 0x4ad1, 0x528f, 0x3907, 0x5147, 0x5188, 0x622b, 0x828e, 0x9310, 0x9b71, 0xb3f3, 0xcc96, 0xccb6, 0xc4f6, 0xd5d9, 0xffbf, 0xffff, 0xf7df, 0xf7ff, 
0xdd98, 0xdd98, 0xe599, 0xdd58, 0xdd17, 0xccd6, 0xbc75, 0xbc34, 0xabd3, 0xa371, 0x9aef, 0x828d, 0x9371, 0x9c96, 0x7434, 0x8518, 0x9dbb, 0xa63d, 0xa63d, 0xa61b, 0xbe1b, 0xe71d, 0xffff, 0xf7bd, 0xffff, 0xbe7a, 0x9536, 0x9558, 0xa61c, 0xb67e, 0xb67e, 0xbe7f, 0xb69e, 0xb69e, 0xb69e, 0xb67d, 0xb67e, 0xb6bf, 0xb69e, 0xae7e, 0xae7d, 0xae7d, 0xae5d, 0xae5d, 0xae3c, 0xa63c, 0xa61c, 0xa61c, 0x8d7a, 0x7cd7, 0x7497, 0x6c55, 0x11aa, 0x4bb2, 0x9e9d, 0x965c, 0x867c, 0x8e9e, 0x7e3d, 0x96be, 0xa6de, 0x9e7c, 0x9ebd, 0x85fb, 0x7e1c, 0x5d18, 0x64f7, 0x6d16, 0x436f, 0x7452, 0xefbf, 0xffff, 0xf7df, 0xadfa, 0x7cb8, 0x7cda, 0x74d9, 0x7cd8, 0x63f4, 0x5332, 0x3a91, 0x2a2f, 0x4ad1, 0x4a6e, 0x3927, 0x4926, 0x5167, 0x620b, 0x8a8e, 0x9b30, 0x9b71, 0xb3f3, 0xcc95, 0xc474, 0xc536, 0xf71d, 0xffff, 0xffff, 0xf7df, 0xf7ff, 
0xe5d9, 0xd578, 0xdd99, 0xdd58, 0xd4f7, 0xcc96, 0xc475, 0xb434, 0xabd2, 0xa371, 0x92ef, 0x7a6d, 0x8b51, 0x9455, 0x6bf4, 0x7cd8, 0x9d7a, 0x9ddc, 0xa63d, 0xa61c, 0xa59a, 0xce9c, 0xffff, 0xefde, 0xbe7a, 0x8cf5, 0x84f6, 0xa63c, 0xb69e, 0xae7e, 0xb65e, 0xb65e, 0xb67d, 0xbe9e, 0xbebe, 0xb69e, 0xb67e, 0xae5d, 0xae5d, 0xae5d, 0xae5d, 0xae5d, 0xa63c, 0xa61c, 0x9ddb, 0x9dbb, 0x9dbb, 0x9dbb, 0x8519, 0x7cd8, 0x7476, 0x5392, 0x2a8e, 0x7538, 0x969d, 0x969d, 0x8ebf, 0x7e3d, 0x96ff, 0x9ebf, 0x8dba, 0x8558, 0x7517, 0x7db9, 0x8dfa, 0x965c, 0x6d37, 0x64f6, 0x5c74, 0x4b70, 0x8494, 0xefbf, 0xefdf, 0xadfa, 0x7477, 0x7499, 0x6c98, 0x6c76, 0x63d3, 0x52f1, 0x3a6f, 0x2a2e, 0x4ad1, 0x4a6d, 0x3127, 0x4106, 0x5147, 0x61eb, 0x824d, 0x9310, 0xa3b2, 0xb413, 0xbc54, 0xbc94, 0xd5f8, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 
0xee5b, 0xd557, 0xdd78, 0xdd38, 0xd4d7, 0xccb6, 0xc495, 0xb413, 0xabb2, 0xa351, 0x92ef, 0x7a4c, 0x8b50, 0x8c34, 0x63b2, 0x7496, 0x9d39, 0x9d9a, 0x9ddc, 0x9e1c, 0x9d9b, 0xb61b, 0xd71e, 0xc6fc, 0x84b6, 0x9538, 0xa61b, 0xae9e, 0xae7e, 0xb69e, 0xbebf, 0xbe9f, 0xbebf, 0xb67e, 0xae3c, 0xa5dc, 0x959a, 0x8d39, 0x7cd8, 0x7cd7, 0x7cf8, 0x84f8, 0x8d39, 0x957a, 0x959a, 0x959a, 0x8d7a, 0x8d39, 0x7cb8, 0x7cb7, 0x6415, 0x3b10, 0x4392, 0x965d, 0x8e7d, 0x8e9d, 0x8e7d, 0x8e7e, 0x8e1d, 0x4b52, 0x1948, 0x08a5, 0x0043, 0x0967, 0x19c8, 0x74b5, 0x8dfa, 0x6516, 0x64d6, 0x53f3, 0x4b50, 0xae1c, 0xefdf, 0xadfb, 0x6c16, 0x6437, 0x6436, 0x6415, 0x5b93, 0x4ad0, 0x322e, 0x2a0d, 0x4af0, 0x4a4d, 0x3906, 0x40e5, 0x5127, 0x69eb, 0x824d, 0x9310, 0xac13, 0xb454, 0xb453, 0xcd57, 0xef1c, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 
0xf69c, 0xd557, 0xdd78, 0xdd37, 0xd4f7, 0xccd6, 0xccb6, 0xb3d3, 0xab92, 0xa351, 0x92ef, 0x724c, 0x8350, 0x83f3, 0x5b72, 0x6c56, 0x94f7, 0x957a, 0x95bb, 0x9e1d, 0xa5fc, 0x9d79, 0x9d78, 0x8d15, 0x94f8, 0xae1c, 0xae7d, 0xa67d, 0xae9e, 0xae7d, 0xb65d, 0xbe9f, 0xa5fc, 0x8d39, 0x7476, 0x6c35, 0x6c35, 0x6c35, 0x6c35, 0x6c35, 0x5bd3, 0x5bb3, 0x5bd3, 0x6c35, 0x7cb7, 0x8518, 0x8d39, 0x8d39, 0x7c97, 0x6c35, 0x5bb3, 0x4351, 0x5c55, 0x967d, 0x865c, 0x8ebd, 0x9e9c, 0x9e3c, 0x220c, 0x10c7, 0x3146, 0x1000, 0x0800, 0x0000, 0x0021, 0x0905, 0x5c53, 0x7578, 0x5cb6, 0x6496, 0x4bb3, 0x5bd3, 0xe79f, 0xadfa, 0x5bb4, 0x53d5, 0x53d5, 0x53b3, 0x5351, 0x428f, 0x322c, 0x2a0c, 0x4af0, 0x4a4c, 0x3106, 0x40c5, 0x5107, 0x69eb, 0x8acf, 0x9330, 0xac34, 0xac33, 0xac12, 0xde19, 0xffff, 0xf7ff, 0xffdf, 0xffdf, 0xffff, 0xffdf, 
0xf75d, 0xcdf8, 0xcd77, 0xd558, 0xd4f7, 0xccb6, 0xc455, 0xabd3, 0xa3b3, 0x9350, 0x8acd, 0x71cb, 0x8b52, 0x6bb3, 0x5351, 0x6bf3, 0x7cb5, 0x9538, 0x953a, 0x953a, 0xae1c, 0x9558, 0x8495, 0x8cb7, 0xae3d, 0xa5fc, 0xae5d, 0xb67d, 0xae5c, 0xbe9e, 0xb65d, 0x9539, 0x74b6, 0x74b6, 0x74b6, 0x7496, 0x6c56, 0x63f4, 0x5bb4, 0x63d5, 0x5bd5, 0x5bb4, 0x5bb3, 0x5bd3, 0x6c14, 0x7476, 0x84b8, 0x84d9, 0x6c97, 0x7415, 0x6bb4, 0x4b11, 0x5cb8, 0x869f, 0x7e7d, 0x8ebe, 0xae9c, 0x2a2a, 0x4a8b, 0xdebb, 0xf75c, 0x62ab, 0x0000, 0x0862, 0x0821, 0x0842, 0x00c4, 0x74b5, 0x7d37, 0x5c75, 0x5434, 0x3310, 0x8d37, 0xb69e, 0x63d5, 0x4af3, 0x5b54, 0x5b53, 0x4b10, 0x3a8c, 0x320d, 0x220d, 0x42cf, 0x3a2b, 0x30e5, 0x40c4, 0x5107, 0x720d, 0x8aae, 0xa3b2, 0xac13, 0x93f1, 0xc5b7, 0xffff, 0xffff, 0xf7fe, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffbf, 0xde5a, 0xc536, 0xd537, 0xd4f7, 0xcc76, 0xc475, 0xabf3, 0xa3b3, 0x8b2f, 0x82ad, 0x69ca, 0x8352, 0x6b93, 0x4b10, 0x5b72, 0x6c74, 0x7476, 0x84f9, 0x957b, 0x957a, 0x7474, 0x84d6, 0xa5db, 0xa5fc, 0xae5d, 0xb69e, 0xb6be, 0xb69e, 0xa61c, 0x8d39, 0x7cb7, 0x6c96, 0x6454, 0x53d3, 0x4b72, 0x4b52, 0x5372, 0x5b93, 0x5b94, 0x5353, 0x4b52, 0x4b31, 0x5351, 0x5b93, 0x6bf5, 0x7457, 0x7c98, 0x6436, 0x63d4, 0x6bb4, 0x4311, 0x6539, 0x86df, 0x869d, 0x96de, 0x7453, 0x1105, 0xd6db, 0xffff, 0xffde, 0x840f, 0x0000, 0x0001, 0x0821, 0x0022, 0x0083, 0x430e, 0x7d58, 0x64b6, 0x5c75, 0x4392, 0x53b1, 0x8d59, 0x63b5, 0x42b1, 0x4ad2, 0x4af2, 0x4b10, 0x3a6c, 0x1989, 0x21ca, 0x4aef, 0x420b, 0x30c5, 0x40e5, 0x5126, 0x720a, 0x9351, 0x9bd2, 0x7b0e, 0xacd5, 0xff9f, 0xffdf, 0xf79e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 
0xffff, 0xeefc, 0xcd57, 0xd517, 0xdcf7, 0xcc75, 0xc475, 0xabf3, 0xa3b2, 0x8b0f, 0x7a8c, 0x69aa, 0x8351, 0x6392, 0x3aaf, 0x4aef, 0x53d2, 0x6c75, 0x74d8, 0x7cf8, 0x7cf8, 0x74f6, 0x8d79, 0x95db, 0xa61c, 0xae9e, 0xa65d, 0xa61c, 0xb67d, 0x9dfc, 0x7cb7, 0x6c35, 0x53b2, 0x5c14, 0x6c76, 0x7cf8, 0x8d39, 0x8d19, 0x7cb8, 0x7477, 0x7cb8, 0x7497, 0x6c56, 0x5bd4, 0x5392, 0x5393, 0x63f4, 0x7477, 0x7458, 0x6bf5, 0x63d4, 0x3311, 0x6d9b, 0x86ff, 0x8ebd, 0x969c, 0x2147, 0x31e8, 0xf7df, 0xffff, 0xe73b, 0x4207, 0x0020, 0x0020, 0x0801, 0x0021, 0x0083, 0x0968, 0x7d37, 0x6cd6, 0x6495, 0x5413, 0x430f, 0x6414, 0x5bb4, 0x3a70, 0x4270, 0x42b0, 0x42cf, 0x324c, 0x21c8, 0x2189, 0x4aae, 0x41eb, 0x2885, 0x40e5, 0x59a7, 0x7aab, 0x8370, 0x6aad, 0xa494, 0xf75e, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xfffe, 0xfffe, 0xffde, 
0xffff, 0xff9e, 0xddf9, 0xd517, 0xdcf7, 0xcc96, 0xbc55, 0xabd3, 0x9b92, 0x8b0e, 0x7a6c, 0x61a9, 0x7b51, 0x5b51, 0x326d, 0x42ae, 0x4b51, 0x53b2, 0x63f4, 0x6c35, 0x6415, 0x7cd7, 0x95ba, 0x95bb, 0x9e1c, 0xae7d, 0xa65c, 0x9e1c, 0x9e1c, 0x8d59, 0x6c76, 0x6415, 0x7d18, 0x8518, 0x7cd8, 0x63f4, 0x42f0, 0x2a2e, 0x322e, 0x3a90, 0x326f, 0x42d1, 0x5373, 0x5bd4, 0x5bd4, 0x5bd3, 0x5bd4, 0x6415, 0x7458, 0x6bf6, 0x5bb4, 0x3311, 0x6ddb, 0x86fe, 0x96dd, 0x7d56, 0x0801, 0x1062, 0x8451, 0xa574, 0x52ea, 0x0040, 0x0020, 0x0020, 0x0000, 0x0001, 0x08e5, 0x0106, 0x6cb5, 0x6cd6, 0x5c75, 0x5434, 0x53b2, 0x4b71, 0x5352, 0x3a4e, 0x3a2e, 0x3a6e, 0x3a6e, 0x2a2b, 0x21aa, 0x29aa, 0x5aef, 0x41ca, 0x2064, 0x4106, 0x61ea, 0x7acd, 0x5aac, 0x8c52, 0xef3d, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xf7ff, 0xffff, 0xf6dc, 0xd557, 0xccb6, 0xccb6, 0xbc54, 0xa3d2, 0x9b71, 0x830e, 0x7a6b, 0x59a9, 0x7330, 0x5310, 0x2a2c, 0x426d, 0x4af0, 0x42cf, 0x63b3, 0x9d59, 0x9519, 0x84d8, 0x84d8, 0x957a, 0x95db, 0x95db, 0xa61c, 0x9e1c, 0x8559, 0x6c76, 0x6c77, 0x7cd9, 0x7456, 0x4b32, 0x2a0d, 0x21cd, 0x324e, 0x3a90, 0x4290, 0x4290, 0x3a70, 0x324f, 0x324f, 0x3a90, 0x42f1, 0x4b72, 0x5bd4, 0x6c55, 0x63d6, 0x6bf6, 0x5b94, 0x3311, 0x6ddc, 0x86de, 0x9efd, 0x4baf, 0x0800, 0x0800, 0x10a2, 0x08a1, 0x0040, 0x08a1, 0x0000, 0x0840, 0x0000, 0x0000, 0x1125, 0x1147, 0x5c13, 0x6cd6, 0x5454, 0x4c13, 0x6434, 0x4310, 0x4af0, 0x29ec, 0x29cc, 0x322d, 0x322c, 0x19eb, 0x192c, 0x3a0e, 0x528e, 0x3147, 0x28e5, 0x49ca, 0x49cb, 0x59ed, 0x8431, 0xef5d, 0xffff, 0xffdf, 0xffff, 0xf79e, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 
0xf7ff, 0xffff, 0xff9f, 0xddf9, 0xc4d6, 0xc4b5, 0xb434, 0xabd3, 0x9b50, 0x8aee, 0x726b, 0x59a9, 0x7350, 0x4b0f, 0x21eb, 0x3a4c, 0x3a2e, 0x52f0, 0x52ae, 0x73b3, 0xad5a, 0xaddc, 0x7436, 0x84d8, 0x8d79, 0x8d59, 0x8d79, 0x8d79, 0x84f8, 0x7cb8, 0x7457, 0x5bb5, 0x2a0e, 0x322f, 0x42b1, 0x5b53, 0x6bb5, 0x6bb4, 0x6b94, 0x6b94, 0x5b54, 0x52f3, 0x42b2, 0x3a71, 0x3250, 0x3270, 0x42f1, 0x5372, 0x63d5, 0x7436, 0x5bb4, 0x3b32, 0x6d9b, 0x8ede, 0xa6dd, 0x2a6a, 0x1021, 0x0800, 0x0000, 0x0000, 0x0000, 0x0040, 0x1081, 0x0000, 0x0040, 0x0000, 0x1125, 0x1988, 0x53b2, 0x6cb6, 0x5c74, 0x4c13, 0x6455, 0x4b51, 0x4aef, 0x31cb, 0x2169, 0x29cb, 0x21eb, 0x1189, 0x192d, 0x4250, 0x41eb, 0x20c5, 0x2927, 0x318a, 0x41ed, 0x7b94, 0xe73c, 0xffff, 0xffff, 0xffdf, 0xf7df, 0xf7be, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 
0xf7ff, 0xffff, 0xffff, 0xef1d, 0xcd98, 0xb495, 0xb454, 0xabd2, 0x9b50, 0x82ed, 0x726a, 0x59a8, 0x7350, 0x4b0f, 0x19a9, 0x31eb, 0x29cc, 0x3a2c, 0x10c5, 0x0044, 0x4a6e, 0xa59b, 0x7c97, 0x74b6, 0x84f8, 0x8538, 0x8518, 0x84f8, 0x8518, 0x7477, 0x4b33, 0x2a0f, 0x52f2, 0x6374, 0x73f6, 0x8478, 0x8c99, 0x8c98, 0x8457, 0x7c16, 0x6b97, 0x6356, 0x5b15, 0x4ad4, 0x3a72, 0x3230, 0x324f, 0x3ab0, 0x5373, 0x7415, 0x6bd5, 0x4333, 0x6d5b, 0x96bf, 0x963b, 0x19a8, 0x0000, 0x0000, 0x0862, 0x0000, 0x0841, 0x0000, 0x0000, 0x1041, 0x0020, 0x0021, 0x1946, 0x1968, 0x5bd2, 0x6475, 0x5c74, 0x43f2, 0x6476, 0x53b3, 0x42cf, 0x31eb, 0x1928, 0x1969, 0x198a, 0x0969, 0x196c, 0x424e, 0x41ab, 0x2908, 0x2928, 0x31cb, 0x7c34, 0xdf1e, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7bf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xf7ff, 0xf7fe, 0xf7ff, 0xffff, 0xd65a, 0xac74, 0xb434, 0xabb2, 0x9b50, 0x82ed, 0x6a4a, 0x51a8, 0x7b70, 0x4b0f, 0x1189, 0x29a9, 0x324d, 0x08e6, 0x1106, 0x10c5, 0x0886, 0x7c77, 0x8d59, 0x6475, 0x7496, 0x7cd7, 0x7c96, 0x7cb7, 0x7c97, 0x4b12, 0x322f, 0x4af3, 0x73b6, 0x8478, 0x9cfb, 0xa53b, 0xad7c, 0xb59d, 0xa53b, 0x9499, 0x8419, 0x6b97, 0x5b15, 0x52f5, 0x52d4, 0x3a71, 0x2a0e, 0x21ac, 0x326e, 0x5b72, 0x6bd5, 0x4b33, 0x755b, 0x9edf, 0x8578, 0x0926, 0x0020, 0x0021, 0x0000, 0x0821, 0x0000, 0x0821, 0x0000, 0x0000, 0x0000, 0x0062, 0x21a7, 0x1147, 0x6413, 0x5c33, 0x5454, 0x3bd2, 0x6456, 0x5392, 0x324d, 0x320b, 0x1927, 0x1107, 0x0929, 0x096a, 0x2a2a, 0x31ea, 0x2928, 0x2909, 0x39ed, 0x7c35, 0xd73d, 0xf7ff, 0xffdf, 0xffff, 0xf79e, 0xffff, 0xffff, 0xf79e, 0xffff, 0xf7df, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffdf, 0xffff, 0xf7df, 0xffff, 0xff9f, 0xc577, 0xa3b1, 0xb413, 0x8b0f, 0x8ace, 0x7a4c, 0x4968, 0x6b2e, 0x5b4f, 0x2169, 0x2149, 0x1989, 0x00c6, 0x53f1, 0x7495, 0x3a8e, 0x216a, 0xa5dc, 0x7477, 0x6456, 0x7cd8, 0x7cb8, 0x7c77, 0x5312, 0x29ed, 0x5332, 0x7436, 0x8c98, 0xa55b, 0xbddc, 0xce3d, 0xce7d, 0xce5d, 0xbdfd, 0xa53a, 0x8478, 0x73d6, 0x6335, 0x52f4, 0x4a93, 0x3a51, 0x322e, 0x2a0d, 0x31cd, 0x3a4f, 0x6394, 0x5354, 0x6cd9, 0x9eff, 0x7557, 0x00a3, 0x0801, 0x0000, 0x0000, 0x0821, 0x0001, 0x0000, 0x0000, 0x0000, 0x0022, 0x10e5, 0x21c9, 0x19ea, 0x6474, 0x5412, 0x53d2, 0x4bb2, 0x5c34, 0x5392, 0x3a90, 0x322d, 0x1127, 0x08e5, 0x1128, 0x198a, 0x2a0b, 0x21aa, 0x1108, 0x31ca, 0x8c74, 0xe73d, 0xfffe, 0xfffd, 0xffdd, 0xfffe, 0xfffe, 0xf7de, 0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7bf, 0xffdf, 
0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xf6fd, 0xc4f6, 0x9b90, 0xa3d1, 0x8ace, 0x722b, 0x61ea, 0x7b90, 0x6370, 0x2149, 0x298a, 0x00c5, 0x32ed, 0x9e5b, 0x9e7b, 0x7d17, 0x198a, 0x6c35, 0x7cb7, 0x63f5, 0x6c56, 0x6c36, 0x5352, 0x3a6f, 0x4290, 0x6394, 0x7c57, 0xa53a, 0xbdfd, 0xce7e, 0xdedf, 0xe6ff, 0xdedf, 0xce7e, 0xadbb, 0x8c99, 0x73d7, 0x6355, 0x52f4, 0x4ab3, 0x3a71, 0x320e, 0x21ac, 0x216c, 0x29cc, 0x4ad1, 0x42f2, 0x6498, 0x9eff, 0x7536, 0x0083, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0862, 0x0041, 0x0021, 0x21a7, 0x1147, 0x3b0e, 0x6c95, 0x4391, 0x53f2, 0x4371, 0x6455, 0x32af, 0x3ab0, 0x428f, 0x1128, 0x08e6, 0x1108, 0x2a0d, 0x198b, 0x1129, 0x31ca, 0x8433, 0xe73d, 0xffff, 0xf7bd, 0xf7dd, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffdf, 0xffbf, 0xffbe, 0xffde, 0xffdf, 0xffdf, 0xffff, 0xf7df, 
0xffbf, 0xffdf, 0xffdf, 0xf7be, 0xffdf, 0xffdf, 0xe69b, 0x9c32, 0x93b0, 0x8b0e, 0x7a6c, 0x5989, 0x72ce, 0x7391, 0x29aa, 0x1928, 0x00c4, 0x6cd4, 0x8619, 0x865a, 0x967c, 0x4bd2, 0x32ae, 0x8d39, 0x6c16, 0x6c16, 0x63d5, 0x3a90, 0x324f, 0x5b53, 0x6bd6, 0x8458, 0xad7b, 0xc65e, 0xdeff, 0xe73f, 0xe75f, 0xdf1f, 0xc67d, 0xad9a, 0x8479, 0x73d6, 0x5b34, 0x52f4, 0x4ab3, 0x4271, 0x29ee, 0x198b, 0x296c, 0x216b, 0x3a2e, 0x42d1, 0x5c57, 0x9edf, 0x6cf5, 0x0063, 0x0000, 0x0000, 0x0000, 0x0020, 0x0841, 0x0000, 0x0000, 0x0001, 0x2145, 0x2187, 0x19a8, 0x6c74, 0x3b30, 0x5414, 0x4bb2, 0x6476, 0x6414, 0x2a4e, 0x42b0, 0x4ad0, 0x1969, 0x1128, 0x1949, 0x29ec, 0x29ed, 0x29cb, 0x8473, 0xe73c, 0xf7dd, 0xf7de, 0xffff, 0xffff, 0xef9f, 0xe77f, 0xdf1d, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xfffe, 0xffde, 0xffde, 0xffff, 0xf7ff, 
0xffff, 0xffdf, 0xffff, 0xffff, 0xf7df, 0xffff, 0xffdf, 0xd67a, 0x93d0, 0x8b4f, 0x82ad, 0x61a9, 0x6a4c, 0x7b71, 0x31ca, 0x08e7, 0x1188, 0x8598, 0x6d98, 0x761a, 0x96fe, 0x8e3c, 0x2a6e, 0x6c15, 0x7c98, 0x63f6, 0x5353, 0x324f, 0x3a90, 0x5b54, 0x6375, 0x7c38, 0xa55a, 0xc65d, 0xdeff, 0xe73f, 0xdf1f, 0xd6be, 0xb61c, 0x94f8, 0x7c37, 0x6b95, 0x5b14, 0x52d3, 0x4291, 0x3a30, 0x31ee, 0x218c, 0x298d, 0x192a, 0x29ac, 0x3a90, 0x4bb4, 0x865d, 0x6494, 0x0043, 0x0000, 0x0000, 0x0000, 0x0021, 0x0001, 0x0000, 0x0001, 0x2105, 0x29a7, 0x1987, 0x63d1, 0x6454, 0x3b51, 0x4bb3, 0x53d4, 0x6477, 0x4b52, 0x3ab0, 0x3a6f, 0x4290, 0x29cc, 0x194a, 0x29ab, 0x1949, 0x218b, 0x7c54, 0xe75d, 0xfffe, 0xf7bc, 0xf7de, 0xefbf, 0xbe5d, 0x94f7, 0x5aef, 0x424b, 0xb597, 0xffdf, 0xffff, 0xffde, 0xffdd, 0xf7be, 0xffff, 0xe75d, 0xbe59, 
0xffff, 0xffbe, 0xffdf, 0xffff, 0xf7df, 0xf7df, 0xffff, 0xffff, 0xd619, 0x93f1, 0x726b, 0x69ea, 0x7aae, 0x8bd2, 0x39eb, 0x0085, 0x2a4c, 0x8dba, 0x8e5c, 0x865c, 0x8ede, 0x8e5d, 0x5435, 0x4312, 0x7cb8, 0x63f5, 0x42b1, 0x2a0e, 0x3a50, 0x4ab2, 0x5b14, 0x73d7, 0x8cb8, 0xad9b, 0xbe1c, 0xc63c, 0xbe1b, 0xb5ba, 0x9d18, 0x7c36, 0x6bd6, 0x6375, 0x5b14, 0x52d2, 0x4250, 0x31ee, 0x29ad, 0x214b, 0x212b, 0x192a, 0x218b, 0x3a4e, 0x3b32, 0x7dfb, 0x74f6, 0x08a5, 0x0000, 0x0020, 0x0000, 0x0000, 0x0021, 0x0863, 0x18c4, 0x2946, 0x1126, 0x532e, 0x6412, 0x4371, 0x53f4, 0x4b93, 0x6456, 0x5bf5, 0x326e, 0x3a8f, 0x2a0d, 0x322e, 0x322e, 0x196a, 0x218a, 0x29aa, 0x6bd1, 0xd73d, 0xf7fe, 0xf7fd, 0xffff, 0xd6dc, 0x94d7, 0x6354, 0x3a4d, 0x0004, 0x18c5, 0xbdd9, 0xffff, 0xffdf, 0xffde, 0xffff, 0xf7ff, 0xc6bb, 0xadd8, 0xadd9, 
0xffde, 0xf7be, 0xf7be, 0xffdf, 0xffff, 0xf7df, 0xf7df, 0xf7ff, 0xffdf, 0xcdf9, 0x836f, 0x61ea, 0x59ca, 0x8bb2, 0x4a8d, 0x00a5, 0x4b31, 0x8518, 0x5bf3, 0x6cf6, 0x8e7d, 0xa71f, 0x85fc, 0x3b32, 0x6435, 0x63f4, 0x3a90, 0x29cd, 0x3a2f, 0x4271, 0x52f3, 0x6375, 0x73f6, 0x8c78, 0x94b8, 0x94d7, 0x94b7, 0x8476, 0x7c16, 0x6394, 0x6375, 0x5b34, 0x5313, 0x4ab2, 0x3a0f, 0x298d, 0x214b, 0x192b, 0x212c, 0x296c, 0x29ac, 0x31ed, 0x2a8f, 0x6538, 0x7516, 0x10a5, 0x0020, 0x0000, 0x0000, 0x0021, 0x0883, 0x10e5, 0x1947, 0x21a8, 0x4b4f, 0x7494, 0x3b0f, 0x4b92, 0x53d3, 0x5c15, 0x5b94, 0x42b0, 0x322d, 0x2a0c, 0x2a0c, 0x2a2d, 0x322e, 0x192a, 0x2189, 0x73d1, 0xdf1b, 0xf7ff, 0xffff, 0xf7df, 0xbe3a, 0x7413, 0x52f1, 0x29ad, 0x0003, 0x2168, 0x94b4, 0xffdf, 0xffdf, 0xf7df, 0xffff, 0xefbf, 0xbe5a, 0x9d98, 0xbe7d, 0xbe9e, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xffbf, 0xffdf, 0xd65a, 0x9411, 0x51a9, 0x6aef, 0x5aef, 0x1189, 0x4b10, 0x322c, 0x2188, 0x4b2d, 0x5c72, 0x8e7b, 0x9ede, 0x6518, 0x53d3, 0x63f4, 0x428f, 0x298c, 0x39ee, 0x4a71, 0x4ad2, 0x4b13, 0x6375, 0x6bb6, 0x73d6, 0x73d5, 0x73b4, 0x6b94, 0x6374, 0x5b34, 0x5313, 0x4ad2, 0x4a91, 0x3a4f, 0x29ad, 0x214c, 0x214c, 0x296c, 0x41ef, 0x39ee, 0x31ed, 0x3a4e, 0x32cf, 0x5495, 0x7d57, 0x2148, 0x0000, 0x0000, 0x0042, 0x10c4, 0x08e5, 0x1967, 0x328c, 0x5370, 0x6c74, 0x4371, 0x4bb2, 0x4bb3, 0x5c35, 0x5393, 0x42d0, 0x31ed, 0x322d, 0x21cb, 0x2a0b, 0x2a0d, 0x29cd, 0x216a, 0x5b30, 0xce7b, 0xffdd, 0xffff, 0xf7ff, 0xadfa, 0x5310, 0x320d, 0x29ab, 0x0025, 0x2148, 0x9d36, 0xffdf, 0xffff, 0xf79e, 0xffff, 0xdf7e, 0xb63a, 0x9d99, 0xbedf, 0xae3e, 0x4b53, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffbf, 0xffff, 0xffdf, 0xf75e, 0x9c53, 0x7b71, 0x52ce, 0x21ea, 0x324c, 0x10e5, 0xdedc, 0xdf3c, 0x5c0f, 0x3bce, 0x96bc, 0x8e9d, 0x5413, 0x5bf3, 0x428f, 0x212a, 0x316c, 0x422f, 0x3a70, 0x42f2, 0x52d4, 0x5b14, 0x5b14, 0x6333, 0x6313, 0x52f3, 0x52f3, 0x4ab3, 0x4ad2, 0x4271, 0x320f, 0x29cd, 0x216c, 0x216c, 0x31ad, 0x39ee, 0x20eb, 0x0888, 0x08a7, 0x29ec, 0x2aaf, 0x43f3, 0x8578, 0x422b, 0x0001, 0x0021, 0x0883, 0x1926, 0x2a09, 0x4b2f, 0x5bf2, 0x5c12, 0x330f, 0x4371, 0x5c55, 0x4bf4, 0x4b72, 0x3ab0, 0x29cc, 0x31ed, 0x29ab, 0x29eb, 0x21ca, 0x21cb, 0x218c, 0x31ec, 0xad99, 0xffff, 0xffbd, 0xffdf, 0x9d38, 0x29ed, 0x2a0e, 0x218b, 0x0003, 0x2126, 0xa556, 0xf7df, 0xffff, 0xf77d, 0xffff, 0xe77e, 0xa5d8, 0x9dd9, 0xc73f, 0x8d7b, 0x2a70, 0x11ae, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7be, 0xffff, 0xe71d, 0x8c32, 0x3189, 0x18c4, 0x0882, 0xce79, 0xffff, 0xefdf, 0x1167, 0x4bb1, 0xaede, 0x7d9a, 0x4bb3, 0x4312, 0x192c, 0x298e, 0x318e, 0x3a0f, 0x3a2f, 0x4270, 0x4291, 0x42b2, 0x42b2, 0x42d2, 0x42b2, 0x4291, 0x4250, 0x4230, 0x3a10, 0x298e, 0x212d, 0x190b, 0x29ad, 0x3a2d, 0x1908, 0x0023, 0x08c6, 0x0065, 0x29eb, 0x3ace, 0x3b2f, 0x6d15, 0x5472, 0x11e9, 0x19c9, 0x428d, 0x5b70, 0x63f2, 0x5c13, 0x4b71, 0x4b30, 0x53f2, 0x6494, 0x5433, 0x4350, 0x42af, 0x424e, 0x424d, 0x426d, 0x322c, 0x21ec, 0x19ac, 0x198b, 0x1969, 0x4aac, 0xf79f, 0xffbf, 0xfffd, 0x9d96, 0x6c76, 0x74ba, 0x42d2, 0x0004, 0x10a5, 0xad76, 0xf7df, 0xffff, 0xffdf, 0xffdf, 0xd6bc, 0x9d77, 0xa5fb, 0xc71f, 0x6436, 0x2a6f, 0x196b, 0x3a4d, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7bf, 0xffdf, 0xffff, 0xffff, 0xf79f, 0xb5b8, 0x41ea, 0x10a4, 0x0000, 0x528a, 0xbdf7, 0xce79, 0x08e4, 0x0105, 0x74d5, 0xaede, 0x6455, 0x3ad0, 0x218d, 0x214c, 0x18eb, 0x31ce, 0x31ce, 0x29cd, 0x320f, 0x3a70, 0x3a91, 0x3a71, 0x3a50, 0x3a2f, 0x3a0f, 0x31ad, 0x31ad, 0x216c, 0x10ca, 0x29ac, 0x3a2d, 0x10e7, 0x0044, 0x2128, 0x2129, 0x1908, 0x322d, 0x42cf, 0x4310, 0x5c54, 0x4bf2, 0x6c95, 0x63f3, 0x63d2, 0x5b92, 0x4351, 0x4371, 0x4bd2, 0x6475, 0x63f4, 0x53d2, 0x3aef, 0x2a2c, 0x29ca, 0x2928, 0x18c5, 0x18c5, 0x21a9, 0x322c, 0x2a0e, 0x21ac, 0x1969, 0x530e, 0xe75e, 0xffff, 0xceda, 0xae3a, 0xb6bf, 0x7d1b, 0x198c, 0x3a2c, 0xad77, 0xf7df, 0xffff, 0xef7e, 0xffdf, 0xdf1d, 0xa598, 0xb65c, 0xbe9e, 0x6415, 0x220d, 0x19ab, 0x5310, 0xadda, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xe71d, 0x5aac, 0x0863, 0x0842, 0x0000, 0x2924, 0x2104, 0x0021, 0x0021, 0x1967, 0x95fa, 0x9ddb, 0x328f, 0x3a4f, 0x190b, 0x214b, 0x214b, 0x296c, 0x29ac, 0x29ad, 0x29ad, 0x29ae, 0x29ae, 0x31ce, 0x31ce, 0x31ad, 0x298b, 0x214b, 0x212a, 0x214a, 0x31cc, 0x1949, 0x0064, 0x1947, 0x296a, 0x212a, 0x296b, 0x3a4f, 0x42b0, 0x4332, 0x53d4, 0x5c14, 0x4b92, 0x4b51, 0x5372, 0x53d3, 0x4c14, 0x4c34, 0x4bf4, 0x53d3, 0x4a90, 0x320c, 0x1989, 0x1106, 0x1883, 0x2063, 0x1862, 0x1862, 0x0084, 0x29cb, 0x29cd, 0x21ac, 0x1108, 0x73f2, 0xefbf, 0xef9f, 0x9d98, 0xbeff, 0x74fa, 0x19ee, 0x324e, 0xa558, 0xe73d, 0xffff, 0xffdf, 0xffff, 0xdf3e, 0xa5b9, 0xb67d, 0xb67e, 0x5373, 0x19cd, 0x29ec, 0x6bf3, 0xbe5b, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffbf, 0x8c32, 0x0001, 0x0862, 0x0000, 0x0841, 0x0000, 0x0861, 0x0020, 0x0000, 0x3acd, 0xb69d, 0x5bb2, 0x324e, 0x196b, 0x298c, 0x190a, 0x212b, 0x212a, 0x296b, 0x296c, 0x296c, 0x214c, 0x214c, 0x294c, 0x214b, 0x214b, 0x10e9, 0x190a, 0x3a0d, 0x298b, 0x0045, 0x1107, 0x31eb, 0x18c8, 0x1909, 0x29cd, 0x3a70, 0x3ab1, 0x4332, 0x5bd5, 0x6456, 0x6456, 0x6456, 0x6435, 0x53d4, 0x3b71, 0x3330, 0x328f, 0x29ec, 0x3109, 0x1044, 0x0863, 0x20e3, 0x1840, 0x2020, 0x2041, 0x1000, 0x1968, 0x322c, 0x218c, 0x298c, 0x2149, 0xa597, 0xf7ff, 0xb638, 0xb69e, 0x9dfd, 0x2ab1, 0x118c, 0x8cd7, 0xf7bf, 0xffff, 0xffff, 0xffdf, 0xe73e, 0xadd9, 0xae3c, 0xa65d, 0x53b4, 0x21ee, 0x21ee, 0x7c34, 0xcebc, 0xf7ff, 0xefbd, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffde, 0xfffe, 0xffdf, 0xffff, 0xce7a, 0x2125, 0x0000, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x0063, 0x84d5, 0xa5da, 0x324d, 0x2a0d, 0x21ab, 0x298c, 0x318c, 0x294a, 0x214a, 0x212a, 0x210b, 0x212b, 0x214c, 0x212b, 0x190a, 0x10ca, 0x10ea, 0x298c, 0x31ed, 0x192a, 0x10c8, 0x298b, 0x1909, 0x1949, 0x29ec, 0x3a8f, 0x3af1, 0x3ad1, 0x3ad1, 0x4b32, 0x4b32, 0x4331, 0x42f0, 0x42af, 0x2a2d, 0x19aa, 0x1148, 0x18e7, 0x1866, 0x1802, 0x1821, 0x4164, 0x8b8b, 0x7aa8, 0x38a2, 0x2022, 0x3948, 0x7cb6, 0x6393, 0x29ad, 0x192a, 0x52ce, 0xdf5d, 0xdf7d, 0x9dd6, 0xbedf, 0x4b74, 0x11cd, 0x6414, 0xd6fe, 0xffff, 0xffff, 0xffff, 0xef9f, 0xadb9, 0xb65d, 0xa65e, 0x4b93, 0x11ac, 0x2a2e, 0x7435, 0xdf1e, 0xf7df, 0xffff, 0xfffe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffff, 0xffde, 0xffff, 0xffff, 0x6b6e, 0x0000, 0x0841, 0x0000, 0x0841, 0x0820, 0x0840, 0x0000, 0x0001, 0x29e9, 0xa5fa, 0x63f2, 0x21eb, 0x196a, 0x18e9, 0x2109, 0x29aa, 0x298a, 0x294a, 0x210a, 0x210a, 0x190a, 0x190a, 0x1109, 0x110b, 0x218c, 0x3a4f, 0x216b, 0x08a8, 0x192a, 0x194a, 0x190a, 0x29eb, 0x3a8e, 0x3aaf, 0x3af0, 0x3aaf, 0x324d, 0x3a2d, 0x298a, 0x2989, 0x2107, 0x1885, 0x1865, 0x1043, 0x1022, 0x2043, 0x3023, 0x51c6, 0x6246, 0x7286, 0xbc6d, 0xa38b, 0x40e3, 0x3989, 0x94f8, 0x9e1c, 0x5bd4, 0x198b, 0x1108, 0x94f5, 0xf7ff, 0xb658, 0xb69a, 0x8d5b, 0x1a0d, 0x32af, 0xb67c, 0xffff, 0xffde, 0xf7be, 0xf7df, 0xb5fa, 0xb63c, 0xae3d, 0x5394, 0x11ac, 0x2a2d, 0x7433, 0xdf7f, 0xffff, 0xffdf, 0xf7be, 0xfffe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xf7bd, 0xffff, 0xffff, 0xbdf7, 0x10a3, 0x0000, 0x0041, 0x0021, 0x0021, 0x0841, 0x0000, 0x0021, 0x0042, 0x63b0, 0x9598, 0x222b, 0x198a, 0x0066, 0x0846, 0x10e7, 0x298a, 0x39ec, 0x39cc, 0x294b, 0x190a, 0x194a, 0x218b, 0x29ad, 0x3a0e, 0x3a2d, 0x1108, 0x08a6, 0x1108, 0x1929, 0x29cc, 0x320b, 0x322c, 0x29eb, 0x21aa, 0x1969, 0x2107, 0x20a5, 0x1824, 0x2022, 0x3843, 0x4064, 0x4884, 0x3861, 0x3020, 0x4081, 0x4861, 0xcdb4, 0xf6b7, 0xbcad, 0xa388, 0x7a04, 0x4965, 0x6b90, 0xae9f, 0x64f6, 0x32ee, 0x1169, 0x428c, 0xd6dc, 0xe79f, 0xadf9, 0xb67d, 0x42f1, 0x19cb, 0x8517, 0xf7ff, 0xffde, 0xffbe, 0xffff, 0xd6dd, 0xa5fb, 0xbebf, 0x5bb5, 0x19ad, 0x21cd, 0x63d2, 0xdf5e, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7bd, 0xffff, 0xffde, 0xffff, 0x630c, 0x0020, 0x0041, 0x0001, 0x0042, 0x0000, 0x0842, 0x0821, 0x0000, 0x21c8, 0xa63a, 0x53d1, 0x326d, 0x3a0c, 0x2929, 0x10e6, 0x1928, 0x294a, 0x318b, 0x39ed, 0x3a2e, 0x324e, 0x2a2d, 0x3a2d, 0x3a4d, 0x1127, 0x08c5, 0x1948, 0x2189, 0x218a, 0x1949, 0x10e7, 0x08a6, 0x0886, 0x0044, 0x0023, 0x1023, 0x2023, 0x3864, 0x4863, 0x60c4, 0x68a4, 0x60a3, 0x58c2, 0x5922, 0x5922, 0x4060, 0x7b2a, 0xffba, 0xfef5, 0xbc09, 0x6161, 0x6268, 0x8d17, 0x85fc, 0x33d0, 0x1a8b, 0x222a, 0x9515, 0xf7ff, 0xc69b, 0xb65d, 0x8d3a, 0x21cb, 0x4b30, 0xcf1e, 0xffff, 0xffbd, 0xfffe, 0xf79f, 0xa599, 0xae7e, 0x6c57, 0x2a2f, 0x114c, 0x5b93, 0xd71e, 0xffff, 0xf7fc, 0xfffe, 0xffff, 0xffdf, 0xffff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xf7ff, 0x9d75, 0x21c7, 0x1125, 0x0083, 0x0883, 0x0001, 0x0801, 0x0861, 0x08e4, 0x00a4, 0x53d2, 0x8d9a, 0x328f, 0x3a6e, 0x3a0d, 0x298c, 0x1909, 0x1909, 0x10c8, 0x08c7, 0x1107, 0x08e6, 0x1968, 0x18e9, 0x1909, 0x18e8, 0x2128, 0x20e7, 0x1064, 0x1044, 0x1023, 0x0840, 0x1060, 0x1040, 0x2840, 0x4000, 0x5000, 0x68a2, 0x8144, 0xa145, 0xb166, 0xc1c9, 0x9987, 0xb3ce, 0xe675, 0xbd2f, 0x9ba9, 0x5aa2, 0xb4ec, 0xe5f2, 0xa36c, 0x69c8, 0x8bf3, 0x9dfc, 0x4c57, 0x2ace, 0x0948, 0x636f, 0xefbf, 0xefff, 0xa63a, 0xa69e, 0x3b33, 0x220d, 0xa5b9, 0xffdf, 0xffdd, 0xf7fe, 0xefdf, 0xb63c, 0xb61d, 0x7cfa, 0x3290, 0x0949, 0x63b1, 0xcedc, 0xf7ff, 0xffff, 0xf7de, 0xffff, 0xffdf, 0xffdf, 0xffbe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xf7ff, 0xcedb, 0x532d, 0x3a6b, 0x21a8, 0x1946, 0x1905, 0x1905, 0x1925, 0x1966, 0x0967, 0x5c34, 0x8dbb, 0x3b11, 0x42d0, 0x3a4e, 0x3aad, 0x3aad, 0x21ca, 0x218a, 0x21ab, 0x194a, 0x216a, 0x194a, 0x0886, 0x10a6, 0x0885, 0x1064, 0x1023, 0x1001, 0x1822, 0x1821, 0x2821, 0x2861, 0x3061, 0x4882, 0x5862, 0x7082, 0x9186, 0xaa49, 0xd2cb, 0xe32d, 0xba2a, 0x9208, 0xc4f2, 0xffdc, 0xff7a, 0xd592, 0x9448, 0x82e4, 0x8a66, 0x92cb, 0x7b2e, 0x9537, 0x8559, 0x2ad0, 0x220a, 0x3a6b, 0xce9b, 0xffff, 0xcf1c, 0xae9c, 0x7d5a, 0x1a4f, 0x5b92, 0xef9f, 0xffff, 0xfffe, 0xf7ff, 0xc6dd, 0xae1c, 0x953a, 0x3ad1, 0x116b, 0x4aef, 0xbe5b, 0xffff, 0xffff, 0xffde, 0xf7bd, 0xffff, 0xf7be, 0xffff, 0xffdf, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xd71c, 0x6c11, 0x63d1, 0x328d, 0x19a8, 0x2a2a, 0x324a, 0x29e8, 0x326b, 0x32ce, 0x6cb6, 0x7d59, 0x3af1, 0x3ad0, 0x3ab0, 0x430f, 0x430f, 0x3aad, 0x3a8d, 0x21aa, 0x18e7, 0x1908, 0x0845, 0x0023, 0x0843, 0x0802, 0x1001, 0x2021, 0x3061, 0x40a2, 0x4081, 0x5843, 0x4822, 0x4821, 0x5862, 0x78e4, 0xaa09, 0xdb6e, 0xec30, 0xd3ed, 0xbaea, 0x91a5, 0x5060, 0x934a, 0xffda, 0xffba, 0xe6d6, 0xb50b, 0x9306, 0x9a89, 0x8b0d, 0x7c53, 0x85d8, 0x3b90, 0x220b, 0x2a09, 0x9d75, 0xffff, 0xffff, 0xcefc, 0xa65c, 0x5c36, 0x11ee, 0x9d57, 0xffff, 0xffbe, 0xffdf, 0xd73e, 0xa61c, 0x95bc, 0x5bb5, 0x118b, 0x3aaf, 0xadfa, 0xf7df, 0xf7de, 0xf79d, 0xffbd, 0xfffe, 0xffde, 0xffff, 0xf7df, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf7be, 0xf7ff, 0x84d4, 0x4b70, 0x6454, 0x5c13, 0x226b, 0x11a8, 0x2a4a, 0x3aee, 0x53f2, 0x6cf7, 0x6cd8, 0x3b32, 0x4311, 0x42f0, 0x42f1, 0x2a0d, 0x29ab, 0x1928, 0x1084, 0x1042, 0x1021, 0x1020, 0x1842, 0x2022, 0x2821, 0x3841, 0x5082, 0x60c2, 0x68c1, 0x6080, 0x7043, 0x6022, 0x6883, 0x8146, 0xb26b, 0xe3af, 0xf472, 0xec71, 0xcd90, 0xd52f, 0xb3ca, 0x8223, 0x7a63, 0xcd8f, 0xffb6, 0xf7d6, 0xbcab, 0x9b28, 0xabaf, 0x7b70, 0x8d78, 0x4412, 0x124a, 0x21e9, 0x8cd2, 0xffff, 0xfffe, 0xffdf, 0xcedd, 0x8d79, 0x4b94, 0x32d2, 0xe71c, 0xffde, 0xffdf, 0xef7f, 0xb65c, 0x95bc, 0x6478, 0x1a0e, 0x29ec, 0x9d58, 0xf7df, 0xffff, 0xffdd, 0xffdd, 0xff9d, 0xffbd, 0xffff, 0xf7df, 0xe79f, 0xa5b9, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xb63a, 0x5391, 0x3b30, 0x64b5, 0x6494, 0x5c33, 0x6453, 0x6c95, 0x74f7, 0x6cb7, 0x5bf4, 0x4310, 0x3aae, 0x3a4c, 0x2929, 0x20c7, 0x1024, 0x1002, 0x2883, 0x2862, 0x2000, 0x3040, 0x3862, 0x4042, 0x58a3, 0x7904, 0x8104, 0x8903, 0x9103, 0x88e2, 0x80a4, 0x8106, 0x9a29, 0xc34e, 0xec72, 0xfcf4, 0xe472, 0xc3ae, 0xeef7, 0xff99, 0xf715, 0xc58e, 0x8ba6, 0xa428, 0xcdae, 0xe650, 0xbbeb, 0xa3ed, 0x6aec, 0x9517, 0x6c75, 0x2aae, 0x11a8, 0x6c72, 0xd75c, 0xefbc, 0xf7bd, 0xffff, 0xbe5c, 0x8519, 0x32b0, 0x6416, 0xffff, 0xffde, 0xffdf, 0xd6fe, 0xa5fc, 0x7d3b, 0x32b1, 0x19cc, 0x73f3, 0xe77f, 0xffff, 0xf7bd, 0xfffe, 0xffde, 0xffbe, 0xffdf, 0xf7ff, 0xbe7b, 0x9558, 0xae3c, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf77e, 0xffff, 0xf7ff, 0x95b8, 0x53f2, 0x4bb1, 0x4371, 0x5c34, 0x5c13, 0x6475, 0x74b7, 0x5bd3, 0x42cf, 0x29eb, 0x2127, 0x1084, 0x1800, 0x2862, 0x2862, 0x38c3, 0x3061, 0x3041, 0x5104, 0x3841, 0x4801, 0x5862, 0x8967, 0xa9e8, 0xa9a7, 0xa986, 0xa9c6, 0xb207, 0xb26b, 0xc32e, 0xe492, 0xfd55, 0xfd76, 0xecb3, 0xbb4c, 0x8a48, 0xee58, 0xff9b, 0xf7f9, 0xced3, 0xa4cb, 0x9ba8, 0x8aa5, 0xb3aa, 0xab8d, 0x730b, 0x8514, 0x6cb5, 0x328e, 0x218b, 0x7c54, 0xd77f, 0xf7ff, 0xefde, 0xf7dd, 0xefbf, 0xb61b, 0x7cb8, 0x2a2d, 0x8d39, 0xfffe, 0xffff, 0xdf1d, 0xadfc, 0x8d7c, 0x53b5, 0x11ac, 0x4b11, 0xc61a, 0xffff, 0xf7be, 0xef9c, 0xfffe, 0xffff, 0xf7ff, 0xe77f, 0xa5d9, 0xa5ba, 0xb67d, 0x9dfc, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf79f, 0xf7ff, 0xc6fc, 0x7d15, 0x6c95, 0x7d18, 0x5c15, 0x6cb6, 0x6c76, 0x5bb3, 0x320c, 0x10c6, 0x1043, 0x1021, 0x1820, 0x3000, 0x4081, 0x40a1, 0x48c1, 0x40a1, 0x7226, 0xa3ac, 0x69e5, 0x4800, 0x70c4, 0xb28b, 0xd32e, 0xcacc, 0xc2cb, 0xcb0c, 0xd38d, 0xec72, 0xfd15, 0xfdb7, 0xfd55, 0xe451, 0xb2cb, 0x7104, 0x5881, 0xcd74, 0xfffc, 0xeff8, 0xef76, 0xcd6f, 0x9b48, 0x9ac9, 0xab8c, 0x8b4e, 0x8cd4, 0x6cd4, 0x1a6c, 0x2a0d, 0x39cd, 0x528f, 0xadfb, 0xc71d, 0xf7ff, 0xffff, 0xdf5e, 0x9559, 0x5b93, 0x2a0d, 0xb63b, 0xf7ff, 0xf7df, 0xbe3b, 0x8d3a, 0x6438, 0x220f, 0x29ed, 0x9d38, 0xffdf, 0xffff, 0xf7bd, 0xfffe, 0xf7ff, 0xdf7f, 0xbe9e, 0x957b, 0xae5d, 0xa61d, 0x6415, 0x19ed, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xffdf, 0xf7ff, 0xefff, 0x8d76, 0x2a4c, 0x4311, 0x4b32, 0x3b10, 0x224d, 0x116a, 0x0066, 0x0002, 0x1822, 0x2841, 0x38a1, 0x4862, 0x5924, 0x48a1, 0x3880, 0x82e8, 0xd591, 0xb4cd, 0x6242, 0x5000, 0x8166, 0xd3af, 0xfc93, 0xfc93, 0xfcd4, 0xfd35, 0xfd75, 0xfd76, 0xfd76, 0xecf3, 0xbb6e, 0x9a08, 0x78c4, 0x5800, 0x5821, 0xbd90, 0xf797, 0xffd7, 0xff14, 0xe50e, 0xc3ab, 0x9309, 0x940e, 0x8c33, 0x74b4, 0x1aac, 0x22ce, 0x322d, 0x20a9, 0x28e9, 0x1067, 0x3aad, 0x9db7, 0xf7ff, 0xdf7f, 0x7456, 0x42f1, 0x3aae, 0xd73e, 0xf7ff, 0xc69b, 0x9d79, 0x84fa, 0x3b14, 0x118d, 0x5b72, 0xe73e, 0xffff, 0xffbe, 0xfffe, 0xfffe, 0xd73c, 0x9dd9, 0x95bb, 0xa67f, 0x74b8, 0x222e, 0x096b, 0x220e, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xff9f, 0xffdf, 0xffbf, 0xffff, 0xdf5d, 0x6390, 0x1149, 0x3a8f, 0x114c, 0x00e9, 0x08c8, 0x0885, 0x0801, 0x2001, 0x4042, 0x5042, 0x4863, 0x5925, 0x3881, 0x51c4, 0xd611, 0xf774, 0xad2b, 0xbd6e, 0xb42e, 0x60c2, 0xcb0d, 0xfd17, 0xfd57, 0xf597, 0xf576, 0xf4f4, 0xe42f, 0xcb2c, 0xa187, 0x70a3, 0x4821, 0x3821, 0x4883, 0x4801, 0xbc8f, 0xff98, 0xff95, 0xeef2, 0xc4cc, 0x7a66, 0x72cc, 0x8c54, 0x4cf8, 0x2b0e, 0x3a8a, 0x3187, 0x18e8, 0x214c, 0x21ac, 0x324d, 0x31cd, 0x1909, 0x8cd8, 0xbe3e, 0x5b54, 0x3a4f, 0x424d, 0xe75f, 0xdf7e, 0x9558, 0x7c98, 0x5b76, 0x3230, 0x29ec, 0xb5d8, 0xfffe, 0xfffb, 0xfffe, 0xf7ff, 0xbe7d, 0x9d9c, 0xa61f, 0x853b, 0x4312, 0x096c, 0x19cc, 0x6c33, 0xb67a, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xffbf, 0xffdf, 0xffff, 0xffff, 0xcebc, 0x5b71, 0x0065, 0x08a8, 0x08e8, 0x29cb, 0x31aa, 0x3189, 0x3127, 0x1843, 0x2023, 0x2002, 0x3884, 0x3861, 0x8286, 0xf652, 0xee51, 0xacab, 0xff98, 0xffb9, 0x936a, 0x60e3, 0xaaec, 0xbbaf, 0xb3ae, 0x9acb, 0xa289, 0x81c7, 0x5882, 0x6103, 0x6164, 0x48c1, 0x4060, 0x58a1, 0x8185, 0xbb8b, 0xdd30, 0xd5d0, 0xaced, 0x6ac7, 0x6aeb, 0x8c74, 0x6c14, 0x32f0, 0x2a2a, 0x1945, 0x0862, 0x18e7, 0x218c, 0x198c, 0x42af, 0x5b33, 0x29cc, 0x320d, 0x5312, 0x31ee, 0x31ce, 0x29ab, 0x5b71, 0x7432, 0x7434, 0x4b32, 0x3230, 0x29ce, 0x52f0, 0xf7bf, 0xffff, 0xffff, 0xd6dc, 0xadda, 0x9d9b, 0x955c, 0x5bd6, 0x21ee, 0x21cd, 0x5b51, 0xadfb, 0xefdf, 0xf7ff, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xffff, 0xffde, 0xefbd, 0xffff, 0xdf3d, 0x8473, 0x31ca, 0x2148, 0x2149, 0x18e7, 0x10e7, 0x1949, 0x21eb, 0x6c35, 0x6351, 0x28c6, 0x2000, 0x7a05, 0xcc2b, 0xcccc, 0xbd0d, 0xef16, 0xfffa, 0xd5b3, 0x8a07, 0x6062, 0x60a3, 0x7945, 0x8986, 0x6000, 0x3842, 0x3061, 0xbcf1, 0xff7a, 0xd572, 0x92c7, 0x8a66, 0xe4f1, 0xec90, 0xbbac, 0x6205, 0x5247, 0x7430, 0x84f5, 0x4bb2, 0x226e, 0x41eb, 0x2926, 0x1041, 0x0842, 0x1948, 0x29ed, 0x21ed, 0x2a4e, 0x5bb4, 0x5332, 0x194a, 0x424f, 0x31ce, 0x214c, 0x194b, 0x0107, 0x29e9, 0x21ca, 0x21cd, 0x2a0f, 0x194c, 0x52f0, 0xffff, 0xf79e, 0xc61d, 0xad9b, 0x9d7b, 0x7c79, 0x3a91, 0x114b, 0x428f, 0x94f7, 0xef5f, 0xffff, 0xffdf, 0xffbe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xffdd, 0xf79c, 0xfffe, 0xffff, 0xf7be, 0xe77e, 0xbe39, 0xa536, 0x8c54, 0x73d2, 0x42ce, 0x19eb, 0x32ef, 0x7d59, 0x8d38, 0x41a8, 0x5965, 0x8aa8, 0x8ac6, 0xbccc, 0xff76, 0xe7f8, 0xfff9, 0xde55, 0x4101, 0x3901, 0xd5f4, 0xff18, 0x7ae7, 0x6862, 0x6984, 0xd633, 0xfffa, 0xff77, 0xfe55, 0xdcd0, 0xe4f2, 0xcb8f, 0x7a2a, 0x7bf0, 0x8e18, 0x54f4, 0x230d, 0x2a0b, 0x41cb, 0x4064, 0x2822, 0x2042, 0x20e5, 0x2168, 0x19aa, 0x2a4d, 0x3ad0, 0x6416, 0x6c36, 0x1129, 0x214b, 0x31ef, 0x4292, 0x5353, 0x32af, 0x21c9, 0x1169, 0x092a, 0x090a, 0x196c, 0x320d, 0x73d2, 0x8433, 0x7bf7, 0x73f8, 0x5b75, 0x21ce, 0x116b, 0x6392, 0xc67b, 0xffff, 0xffdf, 0xffbe, 0xff7d, 0xffdf, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffdd, 0xffbd, 0xffde, 0xf7ff, 0xf7ff, 0xf7bf, 0xffdf, 0xffdf, 0xe73e, 0xadb8, 0x7473, 0x1aed, 0x5c74, 0x9db9, 0x630e, 0x49a7, 0x938b, 0xa409, 0xe5ce, 0xef34, 0xff97, 0xff37, 0xac2c, 0x6a64, 0xde93, 0xfff9, 0xef75, 0xcbec, 0x92c6, 0xac0a, 0xe5b1, 0xedb2, 0xb42e, 0x6a89, 0x5aaa, 0x6350, 0x84b6, 0x7cd7, 0x2aef, 0x1a4c, 0x328b, 0x3186, 0x38c2, 0x5001, 0x4022, 0x2843, 0x2947, 0x29ea, 0x19aa, 0x2a4e, 0x5bd5, 0x74d9, 0x8519, 0x19ab, 0x0047, 0x320f, 0x84db, 0xa61f, 0x9e1e, 0x9599, 0x8538, 0x6c15, 0x2a2e, 0x114b, 0x112a, 0x1109, 0x29ab, 0x29af, 0x29af, 0x112b, 0x2a0d, 0x9538, 0xe7bf, 0xffff, 0xfffe, 0xffdf, 0xffdf, 0xffff, 0xffbf, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xfffe, 0xfffe, 0xe7fd, 0xf7fe, 0xf7de, 0xffdf, 0xffbf, 0xffdf, 0xffff, 0xf79e, 0xaefc, 0x438f, 0x434f, 0x8538, 0x6bf3, 0x5acb, 0x7b49, 0xa429, 0xe610, 0xf652, 0xe5b1, 0xc46c, 0xac2b, 0xc5af, 0xe713, 0xdf33, 0xd4cf, 0xd4cf, 0xbc0d, 0x8a88, 0x69a6, 0x5a29, 0x6bb0, 0x8536, 0x6d38, 0x3b92, 0x22af, 0x2a4d, 0x39eb, 0x30a4, 0x4080, 0x71a4, 0x70e4, 0x4043, 0x2865, 0x296a, 0x21ca, 0x21eb, 0x4b11, 0x6c17, 0x7cfa, 0x9dfd, 0x7cd8, 0x63f5, 0x7c9a, 0xa5df, 0x959e, 0x8d9d, 0xa65e, 0xa63d, 0xae7f, 0x9ddd, 0x5bb5, 0x322f, 0x29ce, 0x320f, 0x198e, 0x08eb, 0x29cd, 0x9539, 0xefff, 0xffff, 0xf7bd, 0xfffd, 0xffff, 0xf7df, 0xffff, 0xf7be, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xf7be, 0xef9d, 0xfffe, 0xf7dd, 0xf7bd, 0xfffe, 0xffde, 0xf79e, 0xffdf, 0xf7ff, 0xffff, 0xe79e, 0x7452, 0x3ace, 0x5bd3, 0x7c75, 0x6b6e, 0x5ac8, 0x8ac8, 0x92c9, 0xab2b, 0xbb8d, 0xcc30, 0x9b0a, 0x8b29, 0x8307, 0x926b, 0x932e, 0x732d, 0x534d, 0x6472, 0x8577, 0x8496, 0x5ad0, 0x4a4d, 0x2a4c, 0x1a8c, 0x09c8, 0x18c4, 0x4883, 0x9166, 0xa144, 0x5882, 0x3003, 0x28c9, 0x298c, 0x216a, 0x3a6d, 0x6bf5, 0x84ba, 0x8d7d, 0x9ddd, 0x9ddc, 0x9ddc, 0x9dbe, 0x9dbf, 0x851d, 0x8d3d, 0x8ddd, 0x95fd, 0x95bc, 0xa61d, 0x9dbc, 0x5bd6, 0x21cf, 0x21af, 0x3a91, 0x29ee, 0x5b73, 0xc67e, 0xffff, 0xffff, 0xffff, 0xf7dd, 0xf7df, 0xf7ff, 0xffff, 0xfffe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffbd, 0xfffe, 0xffde, 0xffff, 0xf7ff, 0xefdf, 0xefff, 0xff7c, 0xfffe, 0xffff, 0xadf9, 0x324d, 0x326e, 0x6c14, 0x7433, 0x7430, 0x638e, 0x6b4f, 0x83d2, 0x7b50, 0x8bd1, 0x8c31, 0x8450, 0x7c55, 0x8c56, 0x8c56, 0x7456, 0x4bd3, 0x22ef, 0x1a6d, 0x222c, 0x3209, 0x19a7, 0x1125, 0x30a5, 0x6085, 0x9968, 0xb26a, 0x68e2, 0x4020, 0x3885, 0x292b, 0x216c, 0x3a6e, 0x6393, 0x7c77, 0x953c, 0x959d, 0x959c, 0x95bb, 0x95bc, 0x853c, 0x8d7f, 0x9d9f, 0x957f, 0x859c, 0x8ddd, 0x95dd, 0x8d9c, 0x9dfe, 0xa5ff, 0x4b56, 0x094f, 0x092c, 0x29ef, 0x31ee, 0x4a4e, 0x83f3, 0xce7b, 0xffff, 0xf7ff, 0xffff, 0xfffe, 0xf7bd, 0xfffd, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffde, 0xffff, 0xffff, 0xdedc, 0x6bd1, 0x2a2b, 0x19ea, 0x3394, 0x3bd4, 0x5496, 0x4c54, 0x5cb6, 0x5c95, 0x4bf4, 0x5c36, 0x4373, 0x3b12, 0x2aaa, 0x224b, 0x222b, 0x222a, 0x19ed, 0x0968, 0x0166, 0x1905, 0x4085, 0x8046, 0xd1cd, 0xda8e, 0x7106, 0x2861, 0x2864, 0x3107, 0x296a, 0x2a0e, 0x4312, 0x6c57, 0x8d5a, 0x957a, 0x9dfd, 0x95dc, 0x95bc, 0x8dbc, 0x8dbc, 0x8dbc, 0x8dbc, 0x859c, 0x8d9e, 0x8d7d, 0x95be, 0x95be, 0x8d7d, 0x9e1f, 0x95de, 0x6458, 0x112d, 0x00ab, 0x08ab, 0x214d, 0x296c, 0x31ed, 0x8475, 0xdf5f, 0xffff, 0xffff, 0xffdd, 0xffbd, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xffdf, 0xffff, 0xefbf, 0xae19, 0x6c32, 0x426e, 0x31ec, 0x320c, 0x3a6d, 0x3acf, 0x226e, 0x1a8f, 0x1ab0, 0x1a8b, 0x1a4c, 0x2229, 0x2a4c, 0x118a, 0x0106, 0x1949, 0x2146, 0x3987, 0x40a3, 0x8986, 0xd2cb, 0xd2cb, 0x9165, 0x4020, 0x2020, 0x28c5, 0x2928, 0x29ab, 0x42b1, 0x6416, 0x851a, 0x9dbc, 0x9dbb, 0x9ddd, 0x95dd, 0x95bc, 0x95bc, 0x8dbc, 0x8d9c, 0x8d9c, 0x8d9c, 0x8d7d, 0x8d9d, 0x95be, 0x95bd, 0x8d7c, 0x8d9c, 0x95dd, 0x95dd, 0x84da, 0x42b2, 0x08ca, 0x0048, 0x0068, 0x0088, 0x194b, 0x3a6f, 0xbe1b, 0xe77f, 0xffff, 0xffbc, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xef9d, 0xf7be, 0xffff, 0xffff, 0xef9e, 0xef7e, 0x7bd0, 0x20e5, 0x20c5, 0x2928, 0x10c7, 0x19ab, 0x098b, 0x09e5, 0x0945, 0x1103, 0x10e6, 0x1148, 0x29a8, 0x3908, 0x6126, 0x8147, 0xa9c8, 0xe30b, 0xe34a, 0x89a3, 0x3840, 0x1800, 0x2043, 0x2928, 0x298a, 0x3a4e, 0x5bd5, 0x7cfa, 0x957c, 0x9ddd, 0xa5bc, 0x95bd, 0x95bd, 0x95bd, 0x8d9c, 0x8d7c, 0x8d7c, 0x857c, 0x857c, 0x855c, 0x8d7d, 0x8d5c, 0x8d7c, 0x8d7d, 0x853b, 0x853b, 0x95de, 0x95dd, 0x959c, 0x7c98, 0x42f2, 0x21ee, 0x29ef, 0x3251, 0x3272, 0x42b1, 0xaddb, 0xefff, 0xfffe, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffbf, 0xf7bf, 0xffff, 0xffff, 0xfffe, 0xf79d, 0xffde, 0xffff, 0xf73d, 0x5a6a, 0x1000, 0x2022, 0x30a4, 0x2083, 0x1904, 0x0124, 0x2922, 0x62a8, 0x51c4, 0x38e1, 0x4103, 0x6166, 0x8128, 0xa9ab, 0xe2cf, 0xf330, 0xc24a, 0x70c2, 0x3020, 0x1821, 0x10a5, 0x20e8, 0x218a, 0x324d, 0x4b53, 0x7499, 0x8d7c, 0x959d, 0x9dbd, 0x9d9c, 0x8d9c, 0x8d9d, 0x8d9c, 0x8d7c, 0x855c, 0x853b, 0x853b, 0x853c, 0x8d5c, 0x959d, 0x8d7c, 0x8d5c, 0x959d, 0x8d7c, 0x853b, 0x853b, 0x855b, 0x8d9c, 0x9ddd, 0x9ddd, 0x9dbd, 0x959d, 0x95bf, 0x9dff, 0x8d7d, 0x851a, 0xa5da, 0xe7df, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xf7de, 0xfffe, 0xffde, 0xffde, 0xffbe, 0x74d3, 0x0924, 0x10a2, 0x38c3, 0x6925, 0x8145, 0x68e2, 0x58e0, 0x9245, 0xc42b, 0x6141, 0x7142, 0xa1c6, 0xc22a, 0xf34f, 0xf371, 0xd26c, 0xa1c9, 0x4823, 0x2002, 0x20a6, 0x18a7, 0x08c7, 0x19aa, 0x21ac, 0x3ad0, 0x5bf5, 0x7d1a, 0x8d9d, 0x95bd, 0x9ddd, 0xa5bd, 0x8d9c, 0x8d9c, 0x8d9c, 0x8d7c, 0x853b, 0x851b, 0x7cfb, 0x7cfb, 0x7cda, 0x853b, 0x853c, 0x7cfb, 0x7cfa, 0x851b, 0x851b, 0x851a, 0x7cfb, 0x855c, 0x8d5b, 0x851a, 0x8d5b, 0x95dd, 0x8dbd, 0x7d1c, 0x95fe, 0x855b, 0x853a, 0x9dbc, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xf7df, 0xf7df, 0xffff, 0xfffe, 0xffff, 0xf7be, 0xffdf, 0xe71c, 0x424d, 0x08a5, 0x2106, 0x2863, 0x5883, 0x99c7, 0x99e5, 0x9a45, 0xdba6, 0xbb24, 0x6060, 0xa1e7, 0xe30d, 0xeb0f, 0xba28, 0x8104, 0x5861, 0x3041, 0x1084, 0x196a, 0x320e, 0x218c, 0x0928, 0x19ea, 0x324f, 0x5373, 0x6c77, 0x853b, 0x95bd, 0x9ddd, 0x9dfd, 0x9dbc, 0x8d9c, 0x8d9c, 0x8d7c, 0x855b, 0x851b, 0x7cfa, 0x7cda, 0x7cda, 0x7cda, 0x7cfa, 0x851b, 0x851b, 0x7cfa, 0x7cfa, 0x84fa, 0x851a, 0x7cfc, 0x74ba, 0x7cda, 0x8d3b, 0x851b, 0x74d9, 0x7d1a, 0x8dbd, 0x7d5a, 0x857b, 0x853b, 0x8d3c, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xffff, 0xf7de, 0xffde, 0xffff, 0xffdf, 0xffdf, 0xf7df, 0xadd8, 0x21cc, 0x222c, 0x224c, 0x10e6, 0x2824, 0x5043, 0x70a4, 0x70e3, 0xd467, 0xab44, 0x5020, 0x70a3, 0x7063, 0x5843, 0x3840, 0x2081, 0x28e2, 0x2146, 0x220b, 0x228f, 0x3312, 0x3af1, 0x21ec, 0x21cb, 0x4b12, 0x63f5, 0x74b9, 0x8d5b, 0x959c, 0x95bc, 0x95bc, 0x8d7b, 0x8d7b, 0x857b, 0x855b, 0x851a, 0x7cf9, 0x74b9, 0x7498, 0x7458, 0x7499, 0x7478, 0x6c78, 0x7478, 0x7499, 0x7478, 0x6c58, 0x6c58, 0x7cb9, 0x7cb9, 0x7c99, 0x7c99, 0x84da, 0x851b, 0x7d1a, 0x74d9, 0x753a, 0x855b, 0x853b, 0x8d3c, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xffde, 0xefdd, 0xf7dd, 0xffde, 0xffde, 0xffbf, 0xffff, 0xf7ff, 0x7c74, 0x424e, 0x4b51, 0x1aae, 0x11eb, 0x298a, 0x2066, 0x3085, 0x1802, 0x8b65, 0xc48a, 0x5861, 0x81a5, 0x50e2, 0x1000, 0x21a4, 0x0166, 0x19c8, 0x21ea, 0x328f, 0x3312, 0x3bb5, 0x3354, 0x220e, 0x420f, 0x5333, 0x6c16, 0x7cd9, 0x8d5b, 0x8d7b, 0x8d7b, 0x959b, 0x8d9b, 0x855a, 0x853a, 0x7d19, 0x7cd9, 0x74b8, 0x6c77, 0x6c37, 0x6416, 0x6417, 0x6c58, 0x6c37, 0x63f6, 0x6417, 0x6c37, 0x6437, 0x6c57, 0x6c56, 0x7457, 0x7458, 0x7459, 0x7459, 0x7458, 0x7499, 0x74d9, 0x6cd9, 0x74d9, 0x74b9, 0x84fa, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffde, 0xfffe, 0xffdd, 0xf7de, 0xf7ff, 0xf7ff, 0xf7ff, 0xf7ff, 0xffff, 0xffbc, 0xfffe, 0xe77f, 0x6372, 0x5374, 0x5b94, 0x5312, 0x42cf, 0x2a2c, 0x194e, 0x20cc, 0x1843, 0x6920, 0xe52c, 0xa347, 0x8aa7, 0xd50e, 0x8b28, 0x0882, 0x01e7, 0x126a, 0x1aae, 0x2310, 0x3b93, 0x43d5, 0x3af3, 0x21ee, 0x42ae, 0x5b53, 0x7436, 0x7cb9, 0x851b, 0x8d5c, 0x8d5b, 0x8d5b, 0x8d3a, 0x7cfa, 0x7cd9, 0x74b7, 0x6c77, 0x6c76, 0x5bd5, 0x5bf6, 0x5bd6, 0x5bd6, 0x5bd6, 0x5bd6, 0x63d6, 0x63d6, 0x63d6, 0x63d6, 0x63f6, 0x6416, 0x6416, 0x6c15, 0x6c15, 0x7416, 0x7437, 0x6c38, 0x6c59, 0x6c58, 0x7498, 0x74b8, 0x74b7, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffdf, 0xffde, 0xffdd, 0xfffe, 0xffff, 0xe79f, 0xc6bc, 0xbebc, 0xd71e, 0xf7ff, 0xfffe, 0xffdd, 0xce7b, 0x5b51, 0x5c56, 0x5bf5, 0x6bb6, 0x5312, 0x4acf, 0x31ce, 0x18c8, 0x4224, 0x9ac3, 0xab22, 0xbbc6, 0x7140, 0xaac4, 0xed0e, 0xa40c, 0x2184, 0x1209, 0x226e, 0x3353, 0x43d4, 0x43d4, 0x32f2, 0x2a50, 0x42af, 0x5b94, 0x7457, 0x7cb9, 0x84fa, 0x853b, 0x851b, 0x851a, 0x7cd9, 0x7cb8, 0x7477, 0x6c56, 0x6415, 0x63f5, 0x5394, 0x5bb5, 0x5374, 0x5374, 0x5374, 0x5395, 0x5b95, 0x5b95, 0x5b95, 0x5b95, 0x5b95, 0x5395, 0x5394, 0x5b73, 0x5b73, 0x5b73, 0x5b94, 0x5bb5, 0x5bb6, 0x5bd6, 0x6417, 0x6c57, 0x6c57, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xfffe, 0xf7dd, 0xfffe, 0xe7bf, 0x9d79, 0x4b32, 0x5373, 0x7cb7, 0xcefe, 0xffff, 0xffff, 0xb5f9, 0x6392, 0x6cd7, 0x6436, 0x6c38, 0x5b75, 0x5331, 0x426e, 0x4a06, 0xa4a6, 0xff0e, 0xbc23, 0x8a60, 0xb302, 0xcb04, 0xba60, 0xf50b, 0xbcac, 0x3229, 0x21ec, 0x3b54, 0x43f5, 0x43f3, 0x2af0, 0x3af1, 0x4b32, 0x5bb5, 0x7458, 0x7499, 0x74da, 0x74da, 0x74ba, 0x74b9, 0x6c78, 0x6c37, 0x63f5, 0x5bd4, 0x5393, 0x5373, 0x4b32, 0x5374, 0x42f2, 0x4b13, 0x4b13, 0x4b33, 0x4b33, 0x4b33, 0x4b33, 0x4b13, 0x4b13, 0x4333, 0x4312, 0x42f1, 0x4ad0, 0x4ad0, 0x4af1, 0x4312, 0x4333, 0x4b55, 0x5bb6, 0x63f7, 0x6417, 
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbe, 0xfffe, 0xfffd, 0xf7ff, 0xc6dd, 0x3acf, 0x3271, 0x2a51, 0x3af2, 0x8cf7, 0xce9a, 0xffde, 0xadd8, 0x6bf3, 0x7cd7, 0x7497, 0x6459, 0x5438, 0x43b2, 0x530e, 0x93eb, 0xfe89, 0xf76b, 0xff4e, 0xf64a, 0xe4e6, 0xe3e5, 0xdb00, 0xbb00, 0xdd2b, 0x5b0c, 0x29ed, 0x4315, 0x43d6, 0x3bd2, 0x1a8e, 0x3af1, 0x5354, 0x5b95, 0x6c37, 0x6c58, 0x6c79, 0x6c9a, 0x6c99, 0x6c78, 0x6437, 0x63d5, 0x5b94, 0x5373, 0x4b32, 0x4af1, 0x42d1, 0x5333, 0x3a91, 0x3ad2, 0x42d2, 0x42f2, 0x4313, 0x42f2, 0x42f2, 0x42d2, 0x3ab1, 0x32b2, 0x3290, 0x324f, 0x322d, 0x322d, 0x324e, 0x328f, 0x32af, 0x3ad3, 0x4b34, 0x5396, 0x5bb7};

приблизительно догадываюсь в чем проблема (все синее). в оригинале разные цвета. фон белый

1. программа конвертер глючит или я неправильно настроил

2. в библиотеке в выводе пикселя изза сдвига на 8

 

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Уж коль я эту тему начал, я ее хочу и закончить и плавно перейти к аналогичной теме. Пишу эти строки, для того чтобы другие не наступали на мои грабли (может и мне аналогично помогут).  Вот что мне удалось однозначно установить про подключение LCD SPI TFT дисплеев и, в частности, 1,8''. Я был уверен, что аппаратно и программно подключаю дисплей правильно, но кроме подсветки мне ничего включить не удалось. Из аналогичных тем на форуме я установил у кого данные дисплею работают и у каких продавцов на ebay ини их покупали. Купил новый дисплей, у другого продавца, подключил и все заработало с пол оборота. Если кому интересно у кого я приобретал работающий дисплей могу сообщить. Нсколько я понял, есть дисплеи с контроллерами, которые запустить рядовому пользователю вроде меня (а их тут много) НЕ ВОЗМОЖНО. Мало того, недавно я приобрел дисплей 3,2" с Touch Screen вместе с Mega Shield v1.2 на контроллере SSD1289 и уж точно был уверен, что запущу его на Меге, но так и не смог. Друзья по несчастью, кто смог запустить вышеназванный дисплей (3,2") откликнитесь как вы это сделали и есть ли такие вообще. И еще, чтобы опять не наступать на грабли, те кто смогли запустить дисплей 3,2", укажите, дайте ссылку у кого вы его покупали? 

  

 

 

mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

А вот и подтверждение моему посту, что многое из того, что мы покупаем, работать и не должно: http://arduino.ru/forum/apparatnye-voprosy/tft-st7781-jock

elik745i
Offline
Зарегистрирован: 08.04.2012

Наткнулся на этот пост, незнаю, может кому поможет, подключал 1.8 TFT вот так, все заработало с четверти оборота, там же сверху как подключать:

/***************************************************
  This is a test sketch for 1.8" SPI display.

Wiring:
TFT display -> Arduino Nano
VCC -> 5V
GND -> GND
CS -> D10
RESET -> D12
A0 -> D8
SDA -> D11
SCK -> D13
LED -> D9



  Based on Limor Fried/Ladyada for Adafruit Industries.
 ****************************************************/

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>


// For the breakout, you can use any 2 or 3 pins
// These pins will also work for the 1.8" TFT shield
#define TFT_CS     10
#define TFT_RST    12  // you can also connect this to the Arduino reset
                      // in which case, set this #define pin to 0!
#define TFT_DC     8

const int ledPin =  9; 
int backlit = 100;     //backlit
// Option 1 (recommended): must use the hardware SPI pins
// (for UNO thats sclk = 13 and sid = 11) and pin 10 must be
// an output. This is much faster - also required if you want
// to use the microSD card (see the image drawing example)
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS,  TFT_DC, TFT_RST);

// Option 2: use any pins but a little slower!
#define TFT_SCLK 13   // set these to be whatever pins you like!
#define TFT_MOSI 11   // set these to be whatever pins you like!
//Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);


float p = 3.1415926;

void setup(void) {
  pinMode(ledPin, OUTPUT);
  analogWrite(ledPin, backlit);
  Serial.begin(9600);
  Serial.print("Hello! ST7735 TFT Test");

  // Use this initializer if you're using a 1.8" TFT
  tft.initR(INITR_BLACKTAB);   // initialize a ST7735S chip, black tab

  // Use this initializer (uncomment) if you're using a 1.44" TFT
  //tft.initR(INITR_144GREENTAB);   // initialize a ST7735S chip, black tab

  Serial.println("Initialized");

  uint16_t time = millis();
  tft.fillScreen(ST7735_BLACK);
  time = millis() - time;

  Serial.println(time, DEC);
  delay(500);

  // large block of text
  tft.fillScreen(ST7735_BLACK);
  testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", ST7735_WHITE);
  delay(1000);

  // tft print function!
  tftPrintTest();
  delay(4000);

  // a single pixel
  tft.drawPixel(tft.width()/2, tft.height()/2, ST7735_GREEN);
  delay(500);

  // line draw test
  testlines(ST7735_YELLOW);
  delay(500);

  // optimized lines
  testfastlines(ST7735_RED, ST7735_BLUE);
  delay(500);

  testdrawrects(ST7735_GREEN);
  delay(500);

  testfillrects(ST7735_YELLOW, ST7735_MAGENTA);
  delay(500);

  tft.fillScreen(ST7735_BLACK);
  testfillcircles(10, ST7735_BLUE);
  testdrawcircles(10, ST7735_WHITE);
  delay(500);

  testroundrects();
  delay(500);

  testtriangles();
  delay(500);

  mediabuttons();
  delay(500);

  Serial.println("done");
  delay(1000);
}

void loop() {
  
  tft.invertDisplay(true);
  delay(500);
  tft.invertDisplay(false);
  delay(500);
}

void testlines(uint16_t color) {
  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawLine(0, 0, x, tft.height()-1, color);
  }
  for (int16_t y=0; y < tft.height(); y+=6) {
    tft.drawLine(0, 0, tft.width()-1, y, color);
  }

  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawLine(tft.width()-1, 0, x, tft.height()-1, color);
  }
  for (int16_t y=0; y < tft.height(); y+=6) {
    tft.drawLine(tft.width()-1, 0, 0, y, color);
  }

  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawLine(0, tft.height()-1, x, 0, color);
  }
  for (int16_t y=0; y < tft.height(); y+=6) {
    tft.drawLine(0, tft.height()-1, tft.width()-1, y, color);
  }

  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawLine(tft.width()-1, tft.height()-1, x, 0, color);
  }
  for (int16_t y=0; y < tft.height(); y+=6) {
    tft.drawLine(tft.width()-1, tft.height()-1, 0, y, color);
  }
}

void testdrawtext(char *text, uint16_t color) {
  tft.setCursor(0, 0);
  tft.setTextColor(color);
  tft.setTextWrap(true);
  tft.print(text);
}

void testfastlines(uint16_t color1, uint16_t color2) {
  tft.fillScreen(ST7735_BLACK);
  for (int16_t y=0; y < tft.height(); y+=5) {
    tft.drawFastHLine(0, y, tft.width(), color1);
  }
  for (int16_t x=0; x < tft.width(); x+=5) {
    tft.drawFastVLine(x, 0, tft.height(), color2);
  }
}

void testdrawrects(uint16_t color) {
  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=0; x < tft.width(); x+=6) {
    tft.drawRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color);
  }
}

void testfillrects(uint16_t color1, uint16_t color2) {
  tft.fillScreen(ST7735_BLACK);
  for (int16_t x=tft.width()-1; x > 6; x-=6) {
    tft.fillRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color1);
    tft.drawRect(tft.width()/2 -x/2, tft.height()/2 -x/2 , x, x, color2);
  }
}

void testfillcircles(uint8_t radius, uint16_t color) {
  for (int16_t x=radius; x < tft.width(); x+=radius*2) {
    for (int16_t y=radius; y < tft.height(); y+=radius*2) {
      tft.fillCircle(x, y, radius, color);
    }
  }
}

void testdrawcircles(uint8_t radius, uint16_t color) {
  for (int16_t x=0; x < tft.width()+radius; x+=radius*2) {
    for (int16_t y=0; y < tft.height()+radius; y+=radius*2) {
      tft.drawCircle(x, y, radius, color);
    }
  }
}

void testtriangles() {
  tft.fillScreen(ST7735_BLACK);
  int color = 0xF800;
  int t;
  int w = tft.width()/2;
  int x = tft.height()-1;
  int y = 0;
  int z = tft.width();
  for(t = 0 ; t <= 15; t+=1) {
    tft.drawTriangle(w, y, y, x, z, x, color);
    x-=4;
    y+=4;
    z-=4;
    color+=100;
  }
}

void testroundrects() {
  tft.fillScreen(ST7735_BLACK);
  int color = 100;
  int i;
  int t;
  for(t = 0 ; t <= 4; t+=1) {
    int x = 0;
    int y = 0;
    int w = tft.width()-2;
    int h = tft.height()-2;
    for(i = 0 ; i <= 16; i+=1) {
      tft.drawRoundRect(x, y, w, h, 5, color);
      x+=2;
      y+=3;
      w-=4;
      h-=6;
      color+=1100;
    }
    color+=100;
  }
}

void tftPrintTest() {
  tft.setTextWrap(false);
  tft.fillScreen(ST7735_BLACK);
  tft.setCursor(0, 30);
  tft.setTextColor(ST7735_RED);
  tft.setTextSize(1);
  tft.println("Hello World!");
  tft.setTextColor(ST7735_YELLOW);
  tft.setTextSize(2);
  tft.println("Hello World!");
  tft.setTextColor(ST7735_GREEN);
  tft.setTextSize(3);
  tft.println("Hello World!");
  tft.setTextColor(ST7735_BLUE);
  tft.setTextSize(4);
  tft.print(1234.567);
  delay(1500);
  tft.setCursor(0, 0);
  tft.fillScreen(ST7735_BLACK);
  tft.setTextColor(ST7735_WHITE);
  tft.setTextSize(0);
  tft.println("Hello World!");
  tft.setTextSize(1);
  tft.setTextColor(ST7735_GREEN);
  tft.print(p, 6);
  tft.println(" Want pi?");
  tft.println(" ");
  tft.print(8675309, HEX); // print 8,675,309 out in HEX!
  tft.println(" Print HEX!");
  tft.println(" ");
  tft.setTextColor(ST7735_WHITE);
  tft.println("Sketch has been");
  tft.println("running for: ");
  tft.setTextColor(ST7735_MAGENTA);
  tft.print(millis() / 1000);
  tft.setTextColor(ST7735_WHITE);
  tft.print(" seconds.");
}

void mediabuttons() {
  // play
  tft.fillScreen(ST7735_BLACK);
  tft.fillRoundRect(25, 10, 78, 60, 8, ST7735_WHITE);
  tft.fillTriangle(42, 20, 42, 60, 90, 40, ST7735_RED);
  delay(500);
  // pause
  tft.fillRoundRect(25, 90, 78, 60, 8, ST7735_WHITE);
  tft.fillRoundRect(39, 98, 20, 45, 5, ST7735_GREEN);
  tft.fillRoundRect(69, 98, 20, 45, 5, ST7735_GREEN);
  delay(500);
  // play color
  tft.fillTriangle(42, 20, 42, 60, 90, 40, ST7735_BLUE);
  delay(50);
  // pause color
  tft.fillRoundRect(39, 98, 20, 45, 5, ST7735_RED);
  tft.fillRoundRect(69, 98, 20, 45, 5, ST7735_RED);
  // play color
  tft.fillTriangle(42, 20, 42, 60, 90, 40, ST7735_GREEN);
}

 

Gagarin74
Offline
Зарегистрирован: 24.08.2013

картинкакод длинный. вот только при копиляции у меня ошибку дает.

Arduino: 1.6.9 (Windows 7), Плата:"Arduino Nano, ATmega328"
 
Warning: Board Intel:i586:izmir_fg doesn't define a 'build.board' preference. Auto-set to: I586_IZMIR_FG
Warning: Board Intel:i586:izmir_fd doesn't define a 'build.board' preference. Auto-set to: I586_IZMIR_FD
C:\Users\admin\Desktop\sketch_jun08a\sketch_jun09a\sketch_jun09a\sketch_jun09a\sketch_jun09a.ino: In function 'void setup()':
 
C:\Users\admin\Desktop\sketch_jun08a\sketch_jun09a\sketch_jun09a\sketch_jun09a\sketch_jun09a.ino:71:397: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 
   testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", ST7735_WHITE);
 
                                                                                                                                                                                                                                                                                                                                                                                                             ^
 
In function 'void testroundrects()':
 
cc1plus.exe: warning: iteration 1u invokes undefined behavior [-Waggressive-loop-optimizations]
 
C:\Users\admin\Desktop\sketch_jun08a\sketch_jun09a\sketch_jun09a\sketch_jun09a\sketch_jun09a.ino:226:3: note: containing loop
 
   for(t = 0 ; t <= 4; t+=1) {
 
   ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In constructor 'Adafruit_ST7735::Adafruit_ST7735(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:33:27: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX()'
 
  uint8_t sclk, uint8_t rst) {
 
                           ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:33:27: note: candidates are:
 
In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.h:28:0,
 
                 from C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:19:
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17:3: note: Adafruit_GFX::Adafruit_GFX(int16_t, int16_t)
 
   Adafruit_GFX(int16_t w, int16_t h); // Constructor
 
   ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17:3: note:   candidate expects 2 arguments, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
 
 class Adafruit_GFX : public Print {
 
       ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note:   candidate expects 1 argument, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(Adafruit_GFX&&)
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note:   candidate expects 1 argument, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In constructor 'Adafruit_ST7735::Adafruit_ST7735(uint8_t, uint8_t, uint8_t)':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:45:69: error: no matching function for call to 'Adafruit_GFX::Adafruit_GFX()'
 
 Adafruit_ST7735::Adafruit_ST7735(uint8_t cs, uint8_t rs, uint8_t rst) {
 
                                                                     ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:45:69: note: candidates are:
 
In file included from C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.h:28:0,
 
                 from C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:19:
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17:3: note: Adafruit_GFX::Adafruit_GFX(int16_t, int16_t)
 
   Adafruit_GFX(int16_t w, int16_t h); // Constructor
 
   ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:17:3: note:   candidate expects 2 arguments, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(const Adafruit_GFX&)
 
 class Adafruit_GFX : public Print {
 
       ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note:   candidate expects 1 argument, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note: constexpr Adafruit_GFX::Adafruit_GFX(Adafruit_GFX&&)
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_GFX/Adafruit_GFX.h:13:7: note:   candidate expects 1 argument, 0 provided
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: At global scope:
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:101:16: error: 'prog_uchar' does not name a type
 
 PROGMEM static prog_uchar
 
                ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:159:12: error: expected unqualified-id before ',' token
 
       255 },                  //     255 = 500 ms delay
 
            ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:161:11: error: expected constructor, destructor, or type conversion before '=' token
 
   Rcmd1[] = {                 // Init for 7735R, part 1 (red or green tab)
 
           ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:196:13: error: expected unqualified-id before ',' token
 
       0x05 },                 //     16-bit color
 
             ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:198:16: error: expected constructor, destructor, or type conversion before '=' token
 
   Rcmd2green[] = {            // Init for 7735R, part 2 (green tab only)
 
                ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:205:24: error: expected unqualified-id before ',' token
 
       0x00, 0x9F+0x01 },      //     XEND = 159
 
                        ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:206:14: error: expected constructor, destructor, or type conversion before '=' token
 
   Rcmd2red[] = {              // Init for 7735R, part 2 (red tab only)
 
              ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:213:19: error: expected unqualified-id before ',' token
 
       0x00, 0x9F },           //     XEND = 159
 
                   ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:215:11: error: expected constructor, destructor, or type conversion before '=' token
 
   Rcmd3[] = {                 // Init for 7735R, part 3 (red or green tab)
 
           ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::commonInit(uint8_t*)':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:262:48: error: 'constructor' was not declared in this scope
 
   constructor(ST7735_TFTWIDTH, ST7735_TFTHEIGHT);
 
                                                ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::initB()':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:306:14: error: 'Bcmd' was not declared in this scope
 
   commonInit(Bcmd);
 
              ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::initR(uint8_t)':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:312:14: error: 'Rcmd1' was not declared in this scope
 
   commonInit(Rcmd1);
 
              ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:314:17: error: 'Rcmd2green' was not declared in this scope
 
     commandList(Rcmd2green);
 
                 ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:319:17: error: 'Rcmd2red' was not declared in this scope
 
     commandList(Rcmd2red);
 
                 ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_ST7735\Adafruit_ST7735.cpp:321:15: error: 'Rcmd3' was not declared in this scope
 
   commandList(Rcmd3);
 
               ^
 
exit status 1
Ошибка компиляции для платы Arduino Nano.
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Buzzer2010
Buzzer2010 аватар
Offline
Зарегистрирован: 10.03.2016

Почти два года предидущему посту. А чего Вы ожидали? С тех пор библиотеки переписывались уже раз 10 и многие функции были заменены на другие. Ковыряться в древних скетчах - проще самому писать. На эти грабли я уже наступал...