![](/media/cache/profiles/9f0876a200701e5fdece2e58aa965574.jpg.50x50_q85.jpg)
Русифицированная версия программы для измерения температуры и отн. влажности и вывода информации на сенсорный TFT
Dependencies: FT800_2 HYT mbed
Компоненты
- Датчик температуры и относительной влажности HYT-271 / HYT-221 / HYT-939 от компании IST-AG
- TFT-модуль серии uxTouch от компании Riverdi
- Плата-переходник Break Out Board 20 от компании Riverdi
- Любая отладочная плата с поддержкой mbed, интерфейсами I2C и SPI interface двумя свободными линиями для сигналов PD и INT
Подключение
Отладочная плата к TFT-модулю
Отладочная плата подключается к модулю через переходник Break Out Board 20. На плате-переходнике используется 6 сигналов: SCK, MOSI, MISO, SS (интерфейс SPI), PD (powerdown) и INT (interrupt).
Питание должно быть подано не только на VDD, но и на BLVDD - подсветку экрана. Соответствующие выводы можно просто соединить между собой:
Отладочная плата к датчику серии HYT
К датчику отладочная плата подключается по I2C. Не забываем про подтяжку к питанию:
Демонстрация работы
Процесс создания приложения подробно описан тут: https://habrahabr.ru/users/uuuulala/topics/
pictures.h
- Committer:
- Ksenia
- Date:
- 2016-10-07
- Revision:
- 0:9db07391e780
- Child:
- 1:8ca8a4ecbe6b
File content as of revision 0:9db07391e780:
#define IMAGE_ADDR_HUMIDITY 29696 const unsigned char hum_icon[]={ 120,156,165,86,203,109,195,48,12,205,177,40,250,25,193,35,120,4,141,160,17,60,130,71,200,181,55,143,224,123,46,26,193,11,20,208,4,133,54,168,71,96,31,165,248,43,74,145,82,18,8,20,138,79,228,35,41,193,244,73,117,218,86,250,175,250,251,65,243,115,200,203,133,88,236,83,232,153,130,92,171,145,29,109,82,135,108,214,168,44,117,172,29,209,1,59,22,35,21,197,82,91,165,125,100,45,121,254,188,147,33,131,94,110,255,37,17,177,52,248,189,149,209,247,155,136,85,2,82,195,238,124,109,186,213,102,132,156,83,189,80,152,91,222,111,130,213,207,226,94,92,60,93,152,186,137,150,185,185,98,53,193,178,229,51,223,53,194,121,237,217,255,235,133,215,248,229,115,250,195,126,11,109,68,228,33,79,159,63,75,251,184,135,224,228,162,202,247,167,188,83,58,238,251,178,106,156,119,162,51,219,60,36,121,164,59,35,237,113,189,77,6,107,40,121,163,49,85,46,121,110,200,215,194,39,199,199,74,59,152,116,247,176,19,83,34,242,85,172,111,28,57,226,140,76,185,74,185,58,6,117,130,151,46,136,186,100,215,9,54,93,128,85,240,27,78,182,49,83,255,189,54,2,227,255,96,37,30,146,106,33,103,85,88,171,49,142,113,123,45,234,145,191,17,194,228,249,59,138,233,74,34,113,187,172,204,236,254,182,76,194,253,91,170,100,211,188,128,154,252,219,167,197,26,49,39,147,190,41,216,9,239,185,5,131,150,253,192,65,161,7,206,91,135,240,250,101,84,249,232,103,49,197,95,24,13,226,26,68,183,56,103,196,58,91,255,63,65,221,118,198, }; #define IMAGE_ADDR_TEMPERATURE 31976 const unsigned char temp_icon[]={ 120,156,197,84,193,113,133,32,16,253,199,76,38,201,47,129,18,44,129,18,44,129,18,44,129,107,110,150,224,61,23,75,176,129,204,88,65,134,14,66,9,47,79,132,85,62,232,152,75,2,7,101,121,176,111,223,46,139,59,246,83,161,199,12,15,135,1,13,238,135,179,37,102,70,199,175,193,8,192,30,226,64,84,190,54,85,228,76,207,185,197,146,69,137,83,188,65,93,176,221,161,105,45,207,131,246,90,52,37,210,211,126,13,233,126,129,44,163,191,142,172,71,84,227,185,33,53,119,213,9,178,1,110,183,240,55,237,114,115,128,252,126,139,187,144,108,249,138,158,42,67,14,56,86,126,203,220,63,32,201,241,175,188,31,232,249,245,42,200,49,90,207,43,100,65,78,241,127,170,188,58,203,119,148,184,109,200,65,120,108,115,150,211,203,72,167,12,252,199,115,134,235,82,60,65,45,36,38,92,249,195,151,173,3,50,213,192,186,151,148,82,187,142,208,134,120,86,255,77,180,245,112,145,193,32,252,59,228,67,11,3,19,121,233,164,232,195,112,159,47,241,174,113,245,247,254,20,215,229,104,163,2,46,120,76,138,204,21,164,77,81,146,233,57,178,223,213,132,145,126,86,243,110,82,4,140,103,123,105,186,140,40,214,76,168,9,190,92,47,170,219,154,74,18,123,232,167,241,236,26,229,58,38,81,94,237,148,117,89,197,40,218,165,191,210,231,36,153,89,24,123,12,146,233,124,246,220,219,247,229,134,247,178,190,31,208,138,252,138,46,66,166,54,86,187,37,91,195,187,166,140,109,54,153,213,54,32,150,251,151,19,25,234,7,61,209,125,245, }; #define IMAGE_ADDR_SENSOR 0 const unsigned char HYT_photo[]={ 120,156,221,152,77,110,227,56,16,133,165,69,223,163,5,136,2,236,123,36,0,5,88,247,232,1,84,11,29,196,11,26,176,239,145,5,185,240,65,178,224,34,7,233,133,167,170,168,31,202,145,127,166,40,55,102,134,152,1,212,74,162,79,245,94,189,18,165,203,229,95,189,60,174,175,151,67,220,201,33,231,165,140,47,7,0,7,119,126,41,199,31,106,92,208,49,231,85,16,7,4,169,155,134,56,47,42,199,247,16,226,144,108,47,225,4,181,102,156,243,234,221,54,21,130,198,156,128,56,171,203,230,15,205,4,57,184,163,51,204,57,172,218,213,174,139,196,58,169,172,4,119,160,218,214,236,106,63,83,203,100,184,74,109,156,105,214,148,109,102,251,65,103,97,149,237,145,203,105,192,176,108,95,105,144,184,144,230,80,102,227,210,230,100,6,217,18,235,153,171,5,89,188,168,156,184,171,197,156,185,90,42,155,175,210,140,233,233,88,54,25,231,187,237,241,210,117,21,149,73,93,32,43,36,14,137,254,6,81,19,132,146,42,131,56,19,93,228,187,90,87,16,39,43,228,129,90,235,64,98,181,28,92,67,118,155,24,210,28,206,18,70,108,123,85,59,157,109,64,71,146,41,44,164,74,47,100,130,84,10,140,42,149,134,110,226,104,53,131,28,164,106,13,136,74,41,195,189,85,130,49,93,163,122,219,103,106,157,146,212,218,86,42,71,113,134,251,239,140,1,80,223,10,17,219,222,43,85,92,53,46,46,149,233,6,25,177,90,103,17,228,204,79,146,43,68,224,224,2,178,253,125,21,219,89,169,37,138,134,213,212,186,193,160,6,248,214,91,18,6,217,94,93,15,146,41,236,88,72,12,145,22,114,66,63,110,49,176,148,44,143,33,210,144,116,117,117,67,171,126,69,16,112,226,144,220,41,36,80,86,176,189,122,192,136,32,135,243,215,139,10,201,202,228,144,220,105,173,200,149,0,233,228,106,45,68,253,27,100,155,26,146,251,189,69,171,8,16,121,72,182,79,64,242,208,196,194,144,156,13,66,30,50,178,44,64,100,79,18,127,119,164,92,67,146,102,227,83,144,45,169,245,37,129,132,33,255,20,164,170,27,217,72,97,181,158,130,208,248,18,170,117,62,240,222,225,153,156,32,68,30,18,130,60,110,97,130,36,60,73,170,103,32,121,130,90,180,203,166,157,214,67,83,18,212,226,13,196,59,65,30,152,82,84,242,66,120,187,197,149,220,23,44,239,11,145,169,197,133,84,180,79,184,43,24,51,154,147,80,173,166,47,164,186,75,161,66,182,41,33,217,134,66,238,118,152,234,71,138,132,209,135,100,128,220,164,132,141,48,56,153,90,167,134,247,241,204,168,110,154,95,6,136,240,185,235,134,222,234,25,55,40,65,172,148,144,16,164,47,164,94,78,11,22,178,221,38,190,147,140,106,213,30,247,188,69,49,175,38,47,74,149,244,220,229,175,91,147,90,112,65,74,65,225,47,242,60,239,91,151,22,191,153,136,67,2,161,129,123,181,192,27,99,116,158,23,133,154,175,42,249,13,110,234,45,124,13,117,154,222,171,212,64,9,221,80,37,110,183,194,76,233,123,75,131,193,119,80,162,224,59,143,54,122,6,17,110,229,121,164,68,133,16,70,151,217,207,159,248,54,10,53,140,144,212,237,214,100,59,67,232,109,39,244,44,189,87,135,121,54,188,151,172,17,146,89,220,75,109,232,45,177,47,36,253,197,189,170,70,134,202,139,190,113,73,183,193,247,164,66,250,47,16,213,36,22,119,110,158,197,249,168,198,66,228,155,211,120,164,24,29,186,54,15,57,84,122,13,181,232,73,66,73,236,25,232,130,226,120,228,249,143,190,168,168,144,20,219,163,180,107,115,192,134,42,240,234,99,220,35,71,210,30,137,17,196,153,86,149,229,207,124,68,68,16,35,222,64,196,12,76,59,104,30,41,165,158,65,152,33,157,141,150,191,251,140,23,195,181,209,138,25,45,104,112,122,22,68,233,190,209,26,231,194,224,24,71,138,42,113,160,100,111,232,142,129,33,237,41,159,57,188,229,250,237,4,41,194,72,193,82,218,163,155,70,74,202,103,14,119,52,214,57,235,181,174,135,36,14,143,169,55,56,158,234,161,183,222,83,94,220,173,129,22,173,118,64,144,154,172,166,198,253,193,152,146,103,227,10,33,65,8,125,91,52,212,98,216,159,142,5,226,36,34,5,234,85,210,110,141,233,180,198,90,168,144,198,123,111,189,83,3,70,141,3,120,156,141,50,219,209,17,77,31,151,107,250,122,73,79,93,178,39,80,138,162,102,223,85,226,0,198,253,130,191,96,190,117,112,100,83,163,110,142,159,145,76,81,61,164,255,70,43,85,11,128,80,168,22,93,135,204,217,232,142,38,114,109,29,110,87,38,181,18,158,187,222,106,67,40,221,210,164,167,111,203,108,15,189,118,122,0,239,117,31,18,206,144,244,131,185,37,181,46,254,47,86,139,182,40,244,237,159,238,191,106,200,158,11,168,122,132,188,39,244,150,49,199,22,175,203,46,88,143,227,133,53,34,225,0,167,49,91,245,22,40,210,231,110,31,18,130,208,13,95,200,30,134,176,61,10,200,158,109,77,35,161,198,226,100,3,216,90,219,6,70,77,83,145,122,192,234,190,18,250,127,71,141,93,155,139,247,184,53,214,50,181,60,62,128,112,166,180,248,31,238,237,180,114,92,200,134,25,238,23,219,195,16,92,95,23,131,207,50,81,33,198,98,151,182,68,3,122,80,25,67,133,49,164,197,103,50,118,51,55,54,254,164,69,123,192,138,32,200,64,136,225,67,24,204,225,180,111,232,164,97,171,84,248,1,86,99,101,106,161,92,206,240,159,26,211,242,227,16,239,158,42,217,208,201,154,33,84,8,42,106,192,88,73,33,220,191,142,11,177,128,83,18,237,65,23,218,26,103,75,251,133,220,183,190,207,76,91,210,102,245,40,252,94,131,183,23,238,15,15,40,24,16,220,193,70,66,3,222,216,30,93,107,156,254,216,103,178,66,24,2,92,8,189,86,145,42,61,16,104,188,232,161,151,119,244,11,32,133,208,149,195,95,186,61,29,27,24,78,227,229,185,127,121,79,65,183,225,186,78,100,59,223,190,9,135,56,139,241,248,224,251,211,221,14,40,163,20,69,76,207,153,91,92,88,8,249,222,223,157,39,35,130,114,23,179,55,24,78,252,135,229,147,122,119,116,158,202,148,205,173,169,16,188,211,61,180,65,186,193,30,194,59,142,168,82,216,191,194,222,162,171,13,18,176,35,83,125,195,79,240,87,90,30,98,187,157,220,246,189,31,143,241,9,53,66,96,40,209,82,99,83,49,173,80,173,200,118,234,229,206,68,231,161,255,23,30,238,16,128,79,200,241,87,255,217,114,115,181,186,225,152,77,182,227,249,49,61,162,245,17,219,110,250,136,132,11,143,61,199,83,71,88,196,112,129,225,175,109,116,124,185,62,239,100,207,245,241,2,147,237,211,177,141,84,244,48,206,54,217,50,115,181,150,10,97,123,224,67,94,200,85,72,246,145,237,115,224,167,24,241,77,45,240,11,231,103,64,201,154,135,100,89,173,216,30,201,250,188,26,41,126,225,252,37,181,144,143,59,182,175,165,86,108,251,172,103,111,1,37,235,202,246,110,201,246,100,181,158,9,137,75,180,253,42,36,230,188,112,126,77,181,102,133,204,66,178,79,183,61,14,201,98,207,218,253,170,182,143,199,55,129,146,245,228,108,92,205,118,42,202,45,156,95,59,36,203,182,167,170,101,159,176,221,37,22,114,29,18,191,112,62,217,118,123,199,246,69,160,96,249,8,114,115,54,218,68,181,62,237,99,219,95,170,214,112,156,60,27,237,31,178,253,225,108,76,44,228,169,144,164,218,238,163,49,18,171,101,215,86,43,226,189,100,54,254,182,79,206,198,4,6,247,214,255,99,54,254,137,144,124,126,44,135,100,77,219,47,119,108,95,47,36,55,108,159,185,144,170,150,251,152,133,228,37,182,95,254,132,237,207,134,36,205,246,143,40,36,176,127,205,108,140,213,218,239,103,251,198,85,109,255,221,243,204,254,85,33,249,152,133,228,191,105,251,223,42,7,244,9, }; #define FONT_ADDR_ROBOTO_REGULAR_30 16992 #define FONT_SET_ROBOTO_REGULAR_30 33740 const unsigned char font_RobotoRegular30[] = { 120,218,237,93,125,108,91,215,117,127,143,164,40,137,162,68,218,138,237,20,153,45,22,249,167,249,35,145,90,57,24,210, 161,145,128,216,110,154,96,145,134,184,192,156,32,163,254,8,90,12,93,75,21,48,48,96,75,76,103,205,128,97,72,70, 111,75,129,237,15,151,218,154,14,104,128,128,26,208,180,127,173,84,87,52,107,130,162,84,187,143,174,5,50,42,85,176, 44,31,232,147,100,125,147,124,103,247,227,189,119,207,57,34,165,56,150,100,147,121,23,176,173,159,245,222,189,247,221,143, 243,117,207,57,215,178,118,47,221,71,143,164,143,136,146,78,31,25,60,122,219,145,19,71,239,56,118,252,248,109,199,239, 56,126,236,248,160,40,39,6,79,28,59,121,242,196,29,71,143,221,49,40,30,236,31,76,157,72,137,135,143,28,151,111, 165,83,169,99,169,163,71,78,124,108,240,99,233,244,237,71,186,123,226,221,189,201,212,241,84,58,33,222,237,29,28,148, 245,71,196,159,180,248,147,17,127,62,110,133,37,44,55,163,68,175,194,47,51,8,23,0,96,221,192,56,188,125,166,0, 147,1,30,114,211,86,4,22,2,156,151,207,22,214,2,92,94,22,127,141,109,5,216,89,18,127,165,234,1,86,175,166, 26,12,187,251,140,27,45,219,231,253,227,253,31,114,51,228,251,186,217,247,243,241,177,162,47,211,241,107,191,114,39,6, 15,253,11,184,22,93,14,4,63,248,23,5,151,190,158,10,241,174,184,205,203,67,78,227,25,4,19,98,249,187,35,6, 151,27,79,62,4,111,6,176,11,102,45,171,100,182,87,31,136,103,135,205,118,28,0,255,47,143,188,124,161,201,136,141, 213,40,46,173,17,216,5,115,244,113,32,251,47,226,208,199,79,194,52,193,149,45,2,147,48,67,112,185,78,96,2,230, 9,46,54,210,68,70,128,245,81,81,130,1,73,129,42,75,173,112,251,151,248,247,221,31,163,33,136,84,197,231,189,101, 240,41,120,229,108,9,77,72,113,75,14,210,12,165,199,136,190,126,113,202,255,79,84,216,152,199,201,12,142,158,46,146, 245,33,58,48,205,240,191,147,215,237,28,93,32,162,190,43,187,182,135,251,243,63,242,87,104,254,170,130,127,68,208,2, 44,108,203,53,50,77,190,191,220,96,227,243,3,220,248,79,221,239,118,152,8,193,56,66,148,114,12,171,159,225,2,197, 81,40,187,244,241,97,202,129,214,9,125,136,194,44,193,253,110,154,224,226,26,161,39,81,177,246,48,22,143,19,92,92, 37,244,39,38,151,6,194,253,122,255,2,219,207,1,142,202,221,63,230,142,134,28,35,216,91,178,24,6,209,195,112,2, 30,21,35,134,201,47,125,127,128,143,13,37,199,214,240,54,227,21,91,79,187,175,34,156,5,186,223,242,240,236,57,167, 70,231,251,20,140,7,248,232,184,100,40,51,31,152,30,112,252,155,121,250,188,164,15,184,190,226,182,228,64,166,189,97, 120,229,92,21,245,39,230,48,250,112,162,226,190,210,81,212,225,190,106,227,69,4,123,197,247,98,250,93,110,92,60,247, 79,22,90,47,179,228,237,161,6,163,53,235,20,87,150,173,193,12,153,154,75,224,254,53,154,202,134,104,15,241,108,128, 191,181,126,23,181,1,66,88,176,157,85,170,63,228,182,40,30,106,173,191,84,151,40,46,173,82,1,38,43,215,107,113, 3,9,64,83,130,38,45,35,250,180,125,62,15,83,166,195,143,136,254,110,98,238,245,20,188,59,210,49,139,97,47,249, 72,209,211,211,76,192,235,115,137,204,101,229,174,17,24,129,203,244,113,182,100,38,86,217,146,161,43,44,134,118,103,179, 215,135,54,173,221,90,183,202,92,120,153,101,220,240,50,35,144,147,4,247,2,157,221,62,72,51,238,201,8,100,163,179, 132,135,187,170,141,191,225,252,99,18,11,247,47,60,4,104,196,203,27,90,230,194,164,120,8,241,12,185,63,145,126,161, 246,39,218,158,86,65,188,159,223,192,252,231,133,207,145,25,203,3,188,141,167,175,34,200,21,154,161,92,109,36,86,93, 67,139,103,86,214,145,49,179,151,145,255,57,67,89,187,225,15,28,247,235,231,103,13,249,155,147,252,34,160,7,182,211, 184,248,89,7,245,255,110,198,223,172,199,29,247,91,157,180,30,62,77,245,77,37,63,32,242,88,116,47,62,8,107,104, 119,253,90,172,17,23,137,23,147,242,157,41,162,111,70,118,204,199,156,161,63,116,62,146,106,55,26,253,164,91,78,77, 55,210,87,156,218,72,180,132,240,253,146,157,33,108,127,3,224,50,194,150,117,103,198,102,242,68,148,209,183,110,166,143, 12,48,138,84,66,50,80,223,215,207,124,89,126,51,38,160,13,196,0,227,47,195,123,83,157,69,33,74,148,224,218,176, 197,70,143,82,200,126,151,82,216,177,245,42,25,238,226,82,126,133,208,235,25,66,225,227,48,210,135,101,208,100,67,200, 115,104,62,134,55,228,43,168,186,101,253,39,88,32,98,193,140,109,32,99,133,232,76,127,3,209,27,42,16,15,107,124, 197,208,167,47,136,82,13,120,138,163,150,78,110,61,168,78,113,147,64,32,233,211,164,167,207,167,64,222,47,186,124,166, 227,139,75,100,69,182,115,209,195,53,219,26,47,74,9,34,67,229,53,203,218,63,44,237,95,47,242,254,252,51,105,255, 179,14,147,23,79,154,21,169,48,34,248,186,126,211,138,254,201,40,24,77,127,223,197,222,63,133,234,87,237,215,88,255, 102,8,38,242,120,7,8,148,216,160,162,5,202,183,144,110,61,58,122,174,98,24,180,98,0,189,59,24,194,2,197,102, 252,155,50,240,30,99,240,145,245,223,91,222,98,237,79,49,188,69,117,253,187,120,251,198,194,169,177,81,32,52,54,18, 76,115,60,193,158,175,172,227,254,157,190,132,250,175,250,83,79,19,252,171,201,78,83,48,90,99,87,210,135,209,125,179, 213,132,167,23,237,193,49,150,90,99,201,49,144,69,71,209,130,131,196,243,4,219,74,24,52,56,162,104,187,193,154,149, 27,220,163,132,17,131,251,149,190,104,240,216,54,37,96,229,85,130,61,214,227,227,232,35,202,30,55,234,92,27,37,246, 77,255,212,111,7,118,233,58,185,94,156,124,221,151,131,94,191,53,13,16,30,125,24,57,180,253,166,154,223,108,141,85, 127,62,121,136,251,127,244,163,116,160,165,37,39,181,69,213,169,82,76,157,101,74,236,25,233,212,89,166,196,73,205,212, 79,73,209,93,226,124,205,219,79,243,10,219,190,77,79,218,250,4,78,248,50,192,128,216,159,2,7,28,90,26,7,4, 174,6,103,166,197,85,129,123,140,4,55,160,6,184,134,44,32,106,251,5,28,187,186,57,10,139,191,19,72,16,61,162, 3,176,16,129,213,64,161,24,151,245,231,125,9,161,178,173,250,211,239,105,4,113,217,79,129,99,158,81,101,72,138,50, 242,123,60,37,179,212,240,190,87,253,66,80,159,107,30,238,134,21,213,185,43,254,120,41,43,118,81,245,75,225,49,232, 8,41,34,242,156,227,254,24,25,124,138,106,54,210,70,127,219,62,127,182,8,63,11,204,69,82,249,182,205,153,114,69, 13,171,57,193,250,226,116,96,134,216,197,170,93,66,86,237,200,232,217,231,177,205,80,90,64,126,200,44,34,53,98,51, 180,127,219,217,160,245,37,153,5,33,26,40,12,119,102,44,34,208,234,157,108,44,20,90,114,52,39,182,57,53,171,217, 64,97,77,64,253,226,233,167,96,3,219,203,132,70,97,166,222,254,146,227,118,146,60,233,234,241,91,34,184,159,225,60, 197,17,160,184,143,225,108,205,193,216,118,150,9,22,180,131,224,137,186,69,112,117,133,224,30,177,90,48,150,238,22,24, 87,86,9,142,203,185,69,88,122,116,97,92,94,195,242,66,10,168,60,34,112,134,226,13,139,226,121,134,71,168,60,114, 224,165,186,76,183,87,177,126,134,184,124,156,20,235,245,103,120,247,60,15,255,157,14,215,67,199,174,135,195,160,15,137, 128,94,106,92,168,147,223,119,153,5,167,240,24,181,71,68,208,249,163,196,39,177,253,64,224,242,38,105,175,23,159,87, 8,156,111,48,121,242,77,134,175,81,249,46,143,143,211,84,125,115,244,123,42,219,20,159,66,254,45,18,199,128,246,215, 66,53,42,156,64,6,118,53,30,213,109,138,239,9,106,212,24,215,216,25,6,136,133,150,88,9,216,220,224,116,19,113, 131,98,109,65,54,120,184,70,241,196,22,197,218,119,214,224,234,50,193,113,189,88,125,124,91,65,239,127,31,23,60,73, 34,192,222,89,119,199,216,171,83,62,165,247,108,80,41,207,121,56,30,224,186,39,177,1,166,167,242,92,192,155,46,71, 157,13,20,127,227,227,130,182,16,95,242,241,240,154,162,48,167,124,220,39,39,172,175,54,224,227,46,89,225,240,90,128, 45,71,8,151,133,5,131,139,162,66,231,178,193,195,171,98,63,102,12,78,110,91,137,186,101,112,28,210,67,107,8,91, 48,157,95,194,184,56,95,189,130,241,216,134,152,116,132,251,229,55,35,28,151,99,130,176,45,199,12,97,171,52,179,83, 132,110,107,126,65,249,247,205,197,74,223,199,252,156,40,248,59,240,45,214,255,246,47,159,168,186,255,150,166,234,29,82, 175,172,18,124,253,108,201,156,15,118,75,81,34,226,4,250,226,144,50,255,13,7,78,35,249,77,139,28,80,84,86,180, 81,209,103,200,222,192,5,244,213,251,33,24,207,27,197,188,126,222,62,239,31,239,127,15,251,62,241,253,127,46,244,237, 43,45,199,199,186,139,142,95,103,136,15,187,236,63,182,95,111,57,122,18,210,135,125,95,15,239,78,178,245,129,206,239, 228,249,222,211,92,222,174,108,80,60,70,245,17,207,237,197,224,1,134,135,216,249,98,105,147,224,79,27,7,70,221,31, 151,218,139,145,3,166,90,175,233,131,180,87,95,31,110,255,114,95,213,253,30,26,80,233,79,139,3,210,202,238,179,231, 74,70,97,235,145,206,98,49,163,2,106,122,155,15,244,177,130,154,89,227,65,167,233,117,242,13,139,210,243,160,236,183, 63,5,175,159,183,239,245,47,88,143,154,83,24,7,93,245,125,81,88,193,223,47,248,229,36,29,159,183,232,248,117,78, 0,70,112,62,215,2,75,127,90,117,192,121,128,83,216,105,184,157,75,92,115,130,66,176,95,28,181,243,141,60,165,118, 126,12,169,251,114,63,37,204,121,67,175,252,113,200,248,32,171,88,216,60,50,8,73,87,149,42,178,40,9,214,66,252, 25,251,96,36,129,29,54,99,48,67,105,112,101,57,71,60,170,179,27,149,101,140,7,92,26,142,17,7,230,33,237,176, 144,16,22,30,104,179,249,236,165,225,97,163,44,90,9,152,233,9,222,107,123,111,251,235,90,240,246,83,14,96,151,209, 188,102,232,147,193,232,109,61,10,111,93,8,36,238,124,93,29,103,222,237,81,88,91,26,27,5,246,67,166,187,253,227, 196,226,186,103,214,200,104,60,161,151,144,18,52,212,241,98,195,176,103,137,125,127,1,246,123,229,221,32,177,231,17,213, 43,219,85,75,82,119,40,234,31,191,58,222,26,146,231,181,2,247,249,147,158,132,31,165,97,225,120,96,128,180,203,204, 225,50,166,254,227,155,104,68,238,132,197,76,167,18,140,94,109,142,55,22,222,234,134,218,98,129,201,120,66,14,56,242, 39,84,198,230,146,57,141,150,177,50,56,126,197,202,54,196,36,161,253,158,128,233,60,222,160,182,115,13,136,191,109,150, 197,107,246,1,221,207,49,160,33,62,60,124,48,239,18,119,233,8,172,96,114,36,38,124,122,2,27,196,243,13,76,222, 196,227,215,196,162,189,134,90,191,98,97,11,122,78,154,178,251,131,23,108,229,107,110,228,139,62,77,234,138,245,142,17, 32,66,125,113,15,252,121,89,156,213,207,83,1,203,133,230,56,224,98,251,140,123,95,58,76,222,97,56,246,65,99,61, 208,41,166,127,24,172,99,125,12,62,5,175,62,112,246,79,156,0,71,29,228,157,166,196,133,239,131,251,90,54,244,162, 220,79,250,160,22,99,82,9,133,33,230,88,40,87,247,131,248,235,51,26,131,41,205,112,231,172,7,77,161,66,204,177, 191,30,196,95,108,254,161,9,222,71,22,145,248,201,205,177,63,184,187,224,168,204,142,112,208,180,150,89,24,185,5,82, 143,245,120,75,11,166,170,175,184,181,187,5,148,91,72,185,5,149,91,88,89,4,6,182,208,54,139,192,120,119,178,147, 248,5,250,225,208,177,138,103,25,167,88,250,111,6,207,171,120,152,57,242,190,93,93,163,245,77,212,40,22,127,19,44, 86,195,174,191,207,210,247,109,103,141,181,63,75,251,183,221,178,255,31,41,91,196,65,224,69,236,61,239,69,127,188,147, 166,24,104,254,135,104,201,176,106,85,95,175,209,56,21,70,1,189,45,226,245,40,70,6,50,133,147,70,97,86,241,122, 213,58,235,207,15,8,238,172,0,111,33,160,255,18,153,216,186,28,18,31,103,229,224,91,103,254,202,120,184,69,96,81, 250,87,111,26,243,194,148,210,2,210,132,9,118,7,10,123,226,219,250,173,185,214,203,98,148,198,251,68,89,64,67,180, 89,128,131,179,7,14,234,31,240,252,67,231,130,254,201,158,246,4,253,211,214,72,115,222,29,149,107,207,174,110,34,251, 27,249,126,157,16,1,251,175,158,160,227,215,9,252,34,122,21,222,255,42,194,37,249,205,211,1,78,194,214,249,199,188, 49,144,184,36,243,185,220,163,247,144,192,218,28,21,209,28,93,249,51,170,193,46,108,120,184,223,243,168,170,251,148,26, 154,82,110,79,126,11,4,152,22,216,245,5,154,64,254,75,49,220,207,234,79,176,246,187,88,255,44,135,246,223,202,210, 239,19,171,103,243,252,5,244,253,218,70,59,141,248,203,115,193,248,181,125,137,93,165,146,113,153,74,202,73,248,191,7, 132,104,109,200,133,28,43,36,9,171,112,55,132,213,70,69,88,109,212,93,126,175,14,19,16,30,115,51,4,119,195,38, 105,223,250,3,38,201,219,12,203,120,61,44,169,75,127,74,140,101,118,3,132,85,238,144,1,252,189,180,125,117,242,137, 251,191,76,176,38,52,29,226,43,119,32,101,143,124,183,58,223,235,8,82,178,50,36,159,87,84,42,117,60,63,24,230, 46,39,126,138,189,125,197,187,196,251,215,154,128,87,31,64,222,191,86,121,155,190,175,168,0,198,11,228,184,78,250,250, 91,247,227,252,187,141,39,31,115,17,150,249,37,126,142,185,211,211,240,11,207,168,214,62,83,196,150,239,103,72,180,148, 224,127,155,228,68,3,240,121,128,93,133,215,126,143,28,7,60,67,79,15,88,246,38,103,42,242,41,4,187,220,110,7, 182,140,120,216,91,175,146,112,145,36,212,199,99,72,92,27,144,75,1,229,119,75,201,147,19,180,94,188,252,50,11,84, 61,226,233,5,12,30,96,207,171,196,30,38,122,75,11,58,40,253,128,45,207,119,199,144,101,41,11,207,226,252,56,90, 124,152,66,95,200,242,45,133,133,109,101,193,238,95,27,97,250,194,38,209,39,238,45,162,1,149,83,133,19,210,170,169, 67,244,65,135,146,206,98,108,63,129,232,139,170,255,135,172,189,255,36,237,9,117,113,156,212,23,97,245,243,104,115,156, 191,90,190,255,21,180,65,180,241,129,182,215,105,9,131,246,121,61,16,59,221,14,220,225,206,53,97,105,98,241,196,218, 225,14,236,18,237,82,11,248,215,131,27,12,215,41,150,242,35,198,217,77,138,165,60,137,176,162,21,8,43,211,131,193, 209,162,139,178,63,160,227,204,86,248,6,173,116,94,218,135,155,149,253,225,0,202,93,206,251,216,157,65,202,123,46,146, 47,39,220,139,143,99,113,209,249,117,224,27,163,217,179,152,142,33,227,94,161,178,63,162,28,184,3,215,153,206,134,75, 254,125,44,245,53,79,53,103,75,243,67,244,178,133,229,135,115,56,225,154,146,31,126,78,228,135,142,203,95,189,143,165, 95,142,175,74,167,80,243,182,223,138,151,110,193,19,193,101,218,8,149,142,97,202,223,143,147,18,231,106,104,191,194,130, 237,4,14,57,249,13,129,123,141,67,78,18,30,128,197,236,54,51,87,45,19,121,24,75,44,19,13,241,254,64,32,113, 72,129,17,22,186,130,37,153,208,233,40,2,3,91,86,167,171,24,246,94,176,29,157,206,194,243,27,210,233,240,229,247, 57,91,222,227,227,26,103,97,36,156,253,38,37,114,21,222,195,103,59,57,154,254,56,6,91,103,46,33,247,164,62,149, 30,216,208,139,158,151,118,26,27,105,58,201,193,209,39,136,124,159,165,214,66,149,16,155,202,119,56,127,169,101,44,83, 122,253,190,97,145,124,169,73,169,106,228,106,136,188,109,63,122,1,123,76,34,83,148,238,220,115,80,255,179,112,218,91, 203,147,76,159,215,249,106,41,46,80,28,1,138,147,46,197,185,53,130,109,103,150,224,4,100,8,158,216,164,246,133,234, 60,193,111,235,252,49,70,222,221,166,246,8,47,127,140,193,83,20,215,153,253,226,90,155,9,149,66,150,27,195,251,173, 186,98,229,240,126,43,212,207,58,211,132,226,3,49,79,216,223,192,233,199,195,245,208,238,235,225,38,208,135,94,166,223, 103,145,64,169,230,127,149,60,159,196,244,87,224,226,54,169,175,139,176,11,88,184,7,139,167,22,48,255,119,118,216,36, 244,219,71,8,251,128,133,40,201,39,33,215,27,174,80,165,190,154,167,223,131,239,59,144,248,30,196,240,244,250,95,11, 39,126,87,3,196,210,46,120,145,234,155,74,56,187,17,60,191,43,86,233,10,201,233,233,12,193,234,174,30,162,111,102, 48,190,77,165,25,51,184,160,114,89,35,252,78,198,234,168,232,238,125,95,14,158,127,178,139,233,173,16,203,12,158,83, 163,110,176,220,173,99,8,75,234,80,50,248,93,33,240,219,80,12,240,162,216,156,61,230,10,30,88,40,47,88,3,181, 148,193,19,107,86,110,21,225,254,186,85,153,71,56,14,163,48,133,176,5,47,185,22,198,5,161,157,96,60,44,88,8, 198,9,124,101,143,192,81,161,90,116,94,24,231,62,242,11,126,94,116,160,152,157,103,237,192,139,36,187,205,129,247,39, 44,220,30,213,228,62,141,41,98,223,33,231,67,242,252,104,2,121,207,75,251,69,175,121,65,221,223,135,206,47,6,110, 248,60,139,214,199,219,83,253,193,30,163,225,121,214,62,136,15,183,208,126,61,108,28,22,182,30,38,31,119,240,125,82, 240,151,52,157,10,200,251,11,81,248,188,180,36,118,243,241,173,236,113,95,214,240,117,222,247,59,196,126,63,81,163,184, 180,65,250,211,133,204,157,162,191,247,22,145,2,36,228,25,45,226,4,239,63,238,188,55,206,248,165,117,112,184,237,202, 237,85,114,223,92,156,221,47,36,207,3,170,13,202,47,144,194,169,252,17,144,123,171,62,111,248,251,203,148,254,155,178, 151,51,127,243,243,11,115,159,71,92,182,135,189,59,157,21,249,208,229,150,253,141,211,235,57,84,186,165,23,67,50,208, 170,236,117,125,66,84,29,22,146,235,46,157,235,116,149,189,213,113,88,80,201,213,213,38,12,246,187,202,12,129,210,67, 36,216,249,64,76,110,205,50,150,47,87,116,58,191,64,193,223,160,215,109,10,86,209,135,147,85,39,33,67,104,66,23, 76,103,73,186,8,152,47,17,111,182,226,10,245,245,30,171,209,227,142,126,22,119,215,13,244,6,81,155,167,30,173,82, 138,30,101,39,166,9,118,208,53,70,66,193,237,63,118,72,117,93,64,175,255,235,114,254,107,255,247,236,161,6,179,62, 13,21,40,55,166,205,124,209,116,245,69,247,201,44,156,207,251,95,29,129,55,141,139,182,199,47,84,74,219,117,163,15, 40,151,231,109,67,255,37,246,37,8,249,179,252,227,75,8,62,246,251,148,2,250,123,153,47,66,165,156,172,249,179,53, 165,83,82,110,250,235,115,94,98,147,1,160,210,120,50,235,158,249,74,176,36,79,234,239,49,55,134,62,47,190,183,210, 184,124,136,227,221,78,69,157,99,163,244,9,81,149,139,3,25,136,11,155,56,122,70,93,120,72,174,119,142,193,76,153, 236,152,226,38,77,255,50,0,244,246,79,110,44,142,3,205,125,63,4,212,229,161,188,78,232,67,28,102,138,56,191,196, 41,72,159,194,4,162,188,225,167,172,245,246,239,188,160,8,235,232,241,113,169,159,118,78,190,193,182,183,71,29,52,86, 250,241,226,8,213,159,209,125,108,92,161,222,23,45,226,39,51,225,122,248,96,184,202,252,229,85,190,56,132,135,224,197, 211,127,136,176,186,111,27,15,247,237,21,248,85,168,20,30,234,122,144,18,183,159,243,171,237,241,162,214,136,170,203,132, 30,4,30,89,28,135,165,249,122,240,133,160,182,199,222,122,24,115,71,233,252,123,74,116,71,101,127,216,255,82,160,233, 35,118,224,193,15,145,78,130,6,128,167,88,128,69,138,166,131,83,239,119,33,25,211,187,160,133,98,100,208,84,120,136, 225,252,22,105,255,65,148,1,77,183,71,19,250,134,39,24,123,42,183,7,246,175,55,252,24,131,167,52,250,211,247,57, 161,45,146,247,242,219,20,139,233,39,56,197,112,110,155,212,39,151,3,109,111,178,101,127,194,114,176,162,89,179,251,157, 113,124,40,176,244,202,50,158,170,136,227,183,22,240,109,105,26,219,60,62,139,225,56,126,94,212,87,64,26,171,106,111, 173,117,127,194,194,202,83,116,120,238,166,211,101,59,181,243,151,16,181,149,169,32,113,120,156,226,162,121,243,66,84,6, 131,162,120,12,81,3,203,96,20,103,172,59,222,132,149,155,231,123,254,142,214,167,210,65,228,76,123,242,38,106,219,89, 104,217,95,235,126,250,61,242,182,178,112,57,236,69,31,30,114,234,207,32,156,144,49,57,227,6,151,26,79,62,230,27, 0,5,86,183,115,229,26,1,78,202,237,237,27,165,5,86,204,189,203,19,17,196,126,205,73,91,165,237,89,149,130,96, 11,111,143,239,192,11,58,245,109,240,60,175,111,103,123,202,230,148,109,144,254,94,64,253,221,241,61,226,123,27,207,132, 83,223,188,220,85,37,250,126,124,71,60,254,11,196,255,65,25,166,177,189,97,105,119,172,142,194,17,206,194,69,82,95, 47,55,15,77,48,236,5,4,5,251,155,249,83,247,49,127,234,44,243,167,150,231,159,8,235,220,39,161,253,33,44,97, 249,104,242,191,249,235,147,119,195,242,17,215,151,232,122,137,177,88,193,110,166,134,246,173,51,81,119,33,28,191,144,62, 132,229,195,150,40,205,30,162,204,63,187,225,176,220,232,128,151,107,68,125,30,3,21,129,100,228,249,239,60,76,252,131, 196,232,147,240,206,234,87,111,39,14,63,57,22,63,23,119,92,154,202,55,26,198,197,119,86,217,87,127,67,238,79,185, 151,255,165,117,216,254,143,163,52,191,136,197,251,211,236,40,171,157,11,15,223,190,7,168,255,81,233,127,207,57,51,150, 109,242,3,143,91,217,5,43,25,120,60,65,198,26,94,178,242,115,1,30,177,198,150,34,198,192,91,249,215,72,101,46, 185,78,204,1,35,230,113,43,86,133,255,136,96,15,166,200,167,172,36,19,186,242,179,4,70,224,227,164,211,201,245,147, 36,7,77,126,182,184,113,206,65,25,117,51,206,148,53,177,100,30,151,157,78,173,160,218,49,142,64,218,18,207,155,152, 248,123,45,139,212,103,41,167,57,18,84,44,6,241,31,67,66,241,193,11,99,17,15,211,29,249,4,77,70,124,9,144, 127,154,101,23,192,69,249,54,34,69,168,79,18,249,225,29,194,238,82,238,215,168,124,239,192,171,228,63,226,85,216,34, 221,137,85,160,78,116,130,104,137,37,71,142,20,25,5,177,47,135,83,186,79,75,193,170,179,139,1,160,65,46,207,178, 138,0,244,240,248,143,0,190,67,254,227,19,14,62,238,22,165,171,76,47,224,178,255,148,248,40,199,74,176,141,214,204, 9,7,54,17,124,24,128,120,48,3,252,136,246,239,155,180,191,161,93,250,58,245,179,153,47,19,249,18,94,167,254,234, 0,47,124,146,224,245,235,212,87,111,113,220,238,229,214,187,191,140,221,23,190,231,253,226,183,86,255,219,188,12,105,87, 129,49,95,162,235,209,188,187,236,135,180,104,95,249,168,185,127,81,221,157,136,2,236,250,229,185,32,186,208,80,229,154, 173,32,7,1,241,51,206,63,43,159,237,199,33,42,125,48,153,173,17,105,113,190,74,3,104,234,52,194,101,136,5,204, 244,48,7,123,11,150,66,18,241,161,201,67,120,95,115,184,30,154,240,139,16,239,19,110,255,114,95,213,253,30,34,192, 189,204,1,173,236,62,123,174,100,248,67,143,12,214,142,153,148,92,58,54,211,92,216,173,226,33,172,33,118,191,102,242, 141,86,214,159,253,222,156,188,126,222,190,215,191,128,193,233,155,113,76,66,1,245,125,81,228,63,43,190,255,108,9,121, 72,169,241,121,139,142,95,39,37,168,141,93,37,119,187,232,251,171,141,66,222,15,191,56,115,1,113,232,66,77,25,173, 2,141,77,221,15,18,111,125,127,149,190,55,123,116,132,188,79,76,59,111,19,105,64,180,95,39,38,132,174,10,211,8, 35,95,34,9,4,228,35,213,6,173,212,200,55,202,223,14,37,16,240,238,230,9,250,167,221,162,204,239,99,242,58,40, 235,183,204,250,47,192,119,207,252,62,186,17,94,93,39,5,255,128,26,127,25,222,255,218,161,205,214,255,3,206,233,248, 12, }; #define FONT_ADDR_ROBOTO_REGULAR_16 82116 #define FONT_SET_ROBOTO_REGULAR_16 87088 const unsigned char font_RobotoRegular16[] = { 120,218,229,91,91,108,20,215,25,62,123,223,217,139,119,83,250,130,90,240,74,121,233,77,245,162,149,90,66,75,215,65, 35,82,168,210,181,148,240,208,138,122,45,133,190,37,236,162,34,85,125,233,238,131,163,168,15,176,70,117,251,20,177,86, 112,165,190,224,117,91,242,208,92,188,43,69,36,82,3,216,85,91,74,90,168,33,170,184,24,20,219,96,118,199,107,123, 167,231,252,223,63,198,118,241,5,60,187,161,233,200,246,199,204,156,57,231,159,255,252,231,191,124,103,16,98,237,195,173, 201,35,160,126,2,242,208,194,90,36,24,12,6,130,109,234,111,32,24,8,7,66,193,72,36,28,14,4,218,100,35,205, 23,212,66,126,77,243,107,33,141,14,127,200,47,159,105,11,202,211,176,230,118,187,220,94,175,188,229,247,200,30,220,129, 128,234,223,41,127,253,242,55,42,127,63,47,62,35,135,103,252,111,132,201,254,98,92,225,187,34,60,172,240,150,208,174, 42,52,132,127,106,45,180,218,89,207,165,250,139,157,75,251,221,236,241,173,241,60,225,151,10,64,17,177,25,55,173,191, 155,132,233,254,28,117,120,89,4,73,31,191,17,218,20,90,132,43,192,12,233,69,184,102,113,250,117,92,118,92,137,18, 134,238,226,114,169,87,167,118,166,105,78,217,33,159,143,229,43,244,230,250,20,78,136,0,201,23,229,121,19,226,59,80, 196,232,28,78,159,206,101,241,143,192,152,250,251,18,191,199,109,17,164,243,92,111,161,7,253,94,180,201,2,51,24,223, 49,9,212,120,194,59,210,192,183,49,81,158,187,192,182,60,240,88,20,40,245,100,42,76,36,146,167,154,49,193,29,166, 73,122,75,29,210,99,36,45,166,75,20,248,126,105,244,6,97,249,165,98,151,66,125,113,190,161,183,23,22,245,135,235, 133,94,180,243,79,218,179,62,196,241,5,178,151,208,245,189,36,95,46,134,203,31,242,237,122,105,142,174,152,189,221,52, 127,179,194,125,31,235,87,253,40,123,16,53,133,39,163,158,25,50,203,179,221,36,167,179,92,143,218,33,158,53,63,186, 174,95,102,139,188,198,154,237,2,190,3,112,206,176,218,216,44,219,250,150,55,203,196,87,40,222,30,245,185,71,111,97, 152,51,88,31,185,40,214,71,46,138,121,235,56,145,36,59,114,153,117,172,150,254,110,106,119,78,184,238,67,159,208,227, 109,225,170,210,115,253,221,244,126,222,241,185,152,29,242,185,88,190,228,153,12,249,215,17,225,189,135,113,29,181,165,227, 95,102,204,28,249,42,161,223,52,12,116,240,84,21,61,121,201,195,120,95,196,123,6,38,255,110,143,2,181,105,94,110, 60,76,250,28,240,237,52,189,191,163,26,33,127,226,155,134,63,9,87,60,36,127,242,200,231,200,17,22,76,179,161,240, 142,174,231,164,33,43,227,108,27,16,228,164,252,83,246,216,31,217,115,93,215,227,108,247,226,97,104,154,11,36,103,61, 241,76,141,175,191,203,88,100,60,143,126,246,85,185,125,143,61,235,99,46,142,126,15,222,197,56,14,107,124,198,173,31, 243,123,116,65,190,111,222,95,69,190,17,150,175,102,175,124,136,67,235,233,239,113,113,211,135,52,32,234,171,160,235,6, 251,135,135,98,145,113,136,241,67,198,26,208,51,13,124,254,140,174,215,59,225,183,212,155,171,107,190,37,248,190,106,91, 121,36,253,213,88,127,207,174,109,127,108,167,137,68,108,173,118,178,159,61,220,222,22,21,150,163,178,107,237,158,104,31, 144,216,145,23,222,25,137,202,210,207,11,131,34,66,71,214,216,174,60,70,80,142,168,36,75,254,178,158,26,80,249,66, 212,240,203,149,236,169,9,195,113,71,46,218,171,242,185,92,143,250,49,68,248,170,99,65,137,236,217,188,136,158,209,198, 9,242,171,111,238,253,36,74,126,86,74,132,36,188,29,137,138,243,52,5,170,118,243,207,240,119,223,224,56,35,146,106, 1,188,202,137,192,21,25,194,213,2,74,159,125,110,158,252,126,121,193,150,252,64,190,97,42,15,28,7,250,76,96,123, 17,56,68,227,27,174,42,48,92,1,102,226,132,245,91,144,207,188,198,216,3,92,216,104,2,115,196,141,0,121,105,27, 154,167,23,16,183,29,113,75,190,228,114,249,188,43,228,43,181,47,147,47,52,182,92,190,9,150,107,154,49,251,136,242, 173,175,63,42,60,164,92,236,215,72,157,194,112,222,198,253,109,99,188,62,144,62,215,119,227,220,224,60,218,16,133,46, 96,232,26,208,57,207,253,166,243,246,58,192,253,83,27,41,136,24,165,23,39,148,89,2,161,111,154,208,145,25,32,244, 200,236,202,158,248,38,213,18,148,47,107,202,53,217,46,177,33,59,253,185,196,89,25,165,46,169,36,239,117,225,186,171, 48,25,211,42,10,195,249,72,143,66,223,213,52,37,129,142,153,63,34,25,124,231,30,48,61,6,108,203,218,225,164,13, 182,147,141,162,114,187,121,248,193,228,70,218,219,144,63,231,145,63,63,71,5,80,46,46,82,89,228,83,161,10,242,43, 74,4,13,206,71,44,180,174,91,237,172,231,172,126,172,126,237,200,159,243,240,251,169,252,99,232,179,217,250,179,242,12, 185,60,170,75,243,164,149,121,137,92,223,6,191,79,31,226,220,142,214,228,7,39,23,231,119,158,231,55,221,137,121,107, 203,98,30,31,58,174,117,221,106,103,61,103,205,175,227,164,125,243,171,236,72,223,63,131,194,223,242,10,118,225,38,203, 15,169,15,149,151,139,11,20,66,165,83,237,116,81,62,211,54,140,196,223,55,173,210,117,229,239,82,112,208,167,135,56, 250,214,128,33,174,15,208,76,184,65,51,137,200,141,205,138,182,162,206,63,102,154,127,80,195,221,72,14,150,100,68,40, 196,34,121,37,225,63,229,125,103,85,205,167,108,103,168,122,55,146,87,25,246,201,104,36,239,147,25,247,246,247,34,39, 20,115,227,40,155,230,117,122,145,228,27,54,242,7,78,105,44,5,165,152,92,167,147,10,200,240,88,128,20,226,174,166, 144,190,12,93,65,203,118,174,127,59,238,3,71,46,32,255,169,118,128,247,168,104,84,31,20,227,42,219,18,46,217,89, 174,75,180,222,63,175,135,115,7,14,164,95,141,193,174,87,163,236,130,61,246,201,55,193,88,234,116,82,188,255,130,105, 130,72,218,178,163,37,12,32,133,251,246,172,109,88,87,142,32,157,69,253,97,102,237,145,143,76,223,30,36,249,82,111, 176,124,171,121,237,247,31,193,255,97,22,16,221,214,154,45,211,36,198,34,114,42,81,204,226,58,49,146,18,41,16,75, 12,209,249,160,94,236,65,251,139,246,172,15,114,165,235,161,226,15,20,42,254,128,175,191,203,88,100,60,79,247,245,125, 85,110,223,99,135,139,222,104,157,253,128,223,216,217,82,126,195,85,158,167,184,144,124,115,63,57,54,57,72,73,21,40, 31,60,96,246,48,195,57,182,132,45,200,251,172,235,50,14,39,187,104,127,65,149,170,242,228,44,242,12,171,95,27,214, 199,248,68,76,225,120,239,65,233,130,13,255,12,101,44,70,91,133,70,54,34,125,36,9,73,167,236,63,9,52,218,112, 221,8,114,59,55,63,39,138,71,169,31,225,165,126,55,95,255,98,145,101,6,245,101,60,223,3,222,209,226,253,128,94, 94,148,206,90,130,48,112,21,215,59,122,150,209,31,206,154,141,41,214,90,188,106,114,48,71,129,255,135,34,176,44,49, 217,58,137,178,170,252,147,93,83,120,31,220,191,112,96,136,240,107,141,159,78,111,78,2,63,136,228,47,143,211,248,30, 243,18,104,130,223,227,238,49,110,245,145,197,143,247,119,83,251,121,230,199,45,253,222,98,30,238,180,0,63,158,28,60, 92,97,94,54,218,76,253,153,230,68,20,235,49,83,129,157,106,92,94,238,30,230,245,137,251,137,238,129,165,247,235,58, 248,123,211,180,135,127,94,93,190,42,243,81,207,126,186,252,223,234,2,26,44,160,193,3,46,199,26,208,53,3,212,120, 157,164,7,137,254,91,204,203,87,214,125,50,178,121,43,118,248,197,209,139,188,239,0,254,162,20,165,50,82,174,103,204, 163,69,59,76,36,18,241,37,187,36,210,254,126,144,197,243,77,157,95,77,145,1,37,57,194,29,97,168,26,64,230,253, 6,133,219,96,197,160,68,223,45,13,144,242,217,191,212,51,42,80,20,228,125,185,96,101,146,107,168,156,87,102,253,22, 51,211,36,1,39,161,191,82,111,137,226,192,111,23,19,5,222,103,229,253,26,145,160,244,91,252,154,239,151,143,162,253, 214,201,139,77,53,63,67,132,121,189,230,128,142,6,48,240,17,48,245,93,248,189,127,192,31,54,166,129,102,22,184,176, 201,2,46,220,243,10,97,224,119,111,161,16,153,252,152,13,239,201,144,111,125,253,117,12,3,47,144,159,35,178,153,228, 66,78,140,93,35,185,188,211,216,39,52,124,85,126,174,204,251,20,219,175,53,83,190,8,175,207,200,32,104,193,72,222, 255,80,108,103,125,37,59,65,7,142,64,111,161,191,54,89,127,102,92,104,106,221,154,125,34,66,56,37,50,10,103,171, 226,79,10,141,215,93,247,8,147,207,84,8,67,165,46,66,79,131,28,161,33,110,54,213,71,175,71,163,46,210,174,137, 93,107,182,107,214,225,90,220,23,206,12,32,111,194,190,235,196,131,253,57,99,233,185,117,191,131,247,105,173,231,155,23, 222,30,139,150,110,153,254,238,151,174,67,206,163,229,78,228,83,109,188,158,177,191,254,64,14,141,243,63,124,31,97,30, 45,81,212,152,45,221,104,106,222,224,30,189,201,241,20,44,197,8,203,37,231,51,182,116,156,9,198,17,161,141,45,109, 239,30,189,209,146,249,213,83,131,157,27,98,49,154,244,125,211,106,225,119,90,237,24,10,245,209,3,226,237,101,208,188, 34,23,133,230,218,127,12,127,29,124,11,251,53,30,139,203,48,57,109,230,207,4,156,252,217,192,65,100,235,142,133,184, 61,149,175,255,147,70,67,229,37,233,254,185,253,51,84,63,26,170,86,146,243,105,168,26,136,210,192,2,217,157,65,5, 240,57,137,106,227,48,211,91,223,167,10,0,173,209,104,100,155,103,129,238,26,104,85,81,122,10,121,202,246,95,160,220, 241,154,92,118,155,0,31,235,173,227,181,187,108,135,183,65,11,138,76,151,248,20,253,243,106,168,248,33,139,215,230,174, 10,43,240,101,123,228,131,129,175,68,222,78,21,67,113,240,166,219,44,130,233,233,246,150,46,16,101,93,106,131,250,81, 177,174,151,20,253,39,108,162,255,214,148,79,105,224,81,81,201,151,26,100,249,154,55,195,62,174,222,28,250,127,19,89, 216,154,169,39,50,92,248,6,166,150,6,22,89,48,247,161,221,173,230,206,47,94,119,53,148,245,119,180,128,250,188,82, 224,56,71,231,250,225,225,2,215,247,133,38,203,183,54,31,56,103,241,7,149,229,252,193,225,225,165,252,67,179,14,223, 228,123,136,23,189,165,24,226,44,111,16,241,52,138,2,127,255,186,101,23,166,85,132,232,126,241,104,145,218,251,249,249, 38,250,63,26,65,70,135,67,101,197,15,202,64,165,36,52,188,211,36,161,10,207,196,231,238,196,185,225,226,251,162,140, 246,178,66,109,166,132,139,252,217,161,253,156,63,193,255,94,137,1,119,115,254,160,205,32,127,238,224,122,100,40,138,58, 164,214,228,252,239,179,122,236,105,21,127,181,201,117,207,187,175,46,38,81,125,125,77,26,103,207,255,152,254,172,152,149, 72,180,102,188,239,255,27,120,231,2,243,21,252,221,114,142,39,200,25,123,194,12,104,149,58,194,170,71,18,201,83,241, 181,218,233,186,189,255,127,225,219,243,80,208,149,231,199,92,81,226,129,166,182,41,188,243,197,171,191,34,190,214,124,145, 226,149,99,71,152,53,249,90,1,27,32,103,13,98,254,66,59,167,72,180,159,249,129,93,110,92,23,226,120,173,37,10, 253,10,178,184,93,13,202,215,191,199,219,106,13,200,32,14,207,114,193,243,202,60,255,227,71,86,94,26,109,133,116,22, 11,90,230,114,214,121,252,6,143,91,132,28,47,215,73,175,199,1,98,54,218,26,225,140,50,198,51,15,225,124,118,131, 121,141,221,60,193,19,254,253,154,250,152,68,21,146,78,67,81,245,170,158,140,250,192,67,229,193,183,4,166,241,31,39, 156,198,109,158,86,212,229,162,125,184,37,252,193,19,254,125,147,237,223,179,255,191,125,191,230,56,217,160,126,182,95,220, 75,246,151,139,225,59,235,66,84,248,213,120,73,222,111,245,76,126,0,151,225,45,49,227,227,40,41,195,236,149,150,152, 135,156,244,93,119,234,236,222,127,169,134,206,33,124,247,189,206,241,31,144,72,245,253, };