// "Bad-Apple-On-Arduino-LCD" by SpaceWasTaken
//
// This Wokwi project: https://wokwi.com/projects/407114861168948225
//
// Code from:
//   https://github.com/SpaceWasTaken/Bad-Apple-On-Arduino-LCD
//   Unknown license
//
// Changes:
//   All the definitions are now as const PROGMEM
//   Calling lcd.createChar() is now via function to retrieve the PROGMEM data.
//

// Generated output code if you dont want to go through the work of creating it yourself

#include <LiquidCrystal.h>
const int rs = 12, rw = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
const byte UA976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00100, 0b00100};
const byte UC976[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b00100, 0b00100};
const byte UD976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB976[8] PROGMEM = {0b01100, 0b01100, 0b01110, 0b01110, 0b01100, 0b01100, 0b11100, 0b11100};
const byte BC976[8] PROGMEM = {0b00110, 0b01110, 0b01110, 0b01110, 0b00110, 0b00110, 0b00110, 0b00110};
const byte BD976[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC977[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB977[8] PROGMEM = {0b00100, 0b01100, 0b01111, 0b01110, 0b01100, 0b01100, 0b11100, 0b11100};
const byte BC977[8] PROGMEM = {0b00100, 0b00110, 0b11110, 0b01110, 0b00110, 0b00110, 0b00110, 0b00110};
const byte BD977[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte BB978[8] PROGMEM = {0b00110, 0b00110, 0b00110, 0b00110, 0b00100, 0b01100, 0b11100, 0b11100};
const byte BC978[8] PROGMEM = {0b01100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00100, 0b00110, 0b00110};
const byte BD978[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB979[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC979[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD979[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB980[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC980[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD980[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB981[8] PROGMEM = {0b00110, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC981[8] PROGMEM = {0b01100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD981[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB982[8] PROGMEM = {0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100, 0b11100};
const byte BC982[8] PROGMEM = {0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00100, 0b00110, 0b00110};
const byte BD982[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC983[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB983[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b11100, 0b11100};
const byte BC983[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00110, 0b00110};
const byte BD983[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00110, 0b00110, 0b00110, 0b00110};
const byte UC984[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB984[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110, 0b00100, 0b11100};
const byte BC984[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01100, 0b01100, 0b01100, 0b00110, 0b00110};
const byte BD984[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00100, 0b01100, 0b01110, 0b00110};
const byte UC985[8] PROGMEM = {0b00000, 0b00000, 0b00100, 0b01100, 0b01100, 0b01100, 0b01100, 0b01100};
const byte UD985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB985[8] PROGMEM = {0b00110, 0b00111, 0b00111, 0b00111, 0b00111, 0b00110, 0b00110, 0b00110};
const byte BC985[8] PROGMEM = {0b01100, 0b11100, 0b11100, 0b01110, 0b01100, 0b00100, 0b00110, 0b00000};
const byte BD985[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b01100, 0b01100, 0b01100};
const byte UC986[8] PROGMEM = {0b00000, 0b01000, 0b01000, 0b01100, 0b11100, 0b11100, 0b01110, 0b01110};
const byte UD986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB986[8] PROGMEM = {0b01110, 0b01111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00011};
const byte BC986[8] PROGMEM = {0b01110, 0b11110, 0b11110, 0b11110, 0b10110, 0b00110, 0b00010, 0b00000};
const byte BD986[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b11000, 0b11100};
const byte UC987[8] PROGMEM = {0b01000, 0b01000, 0b11100, 0b11100, 0b11110, 0b11110, 0b11110, 0b01110};
const byte UD987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB987[8] PROGMEM = {0b11110, 0b01111, 0b01111, 0b01111, 0b00111, 0b00111, 0b00011, 0b00011};
const byte BC987[8] PROGMEM = {0b01111, 0b01111, 0b11111, 0b11111, 0b11111, 0b10011, 0b10000, 0b10000};
const byte BD987[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB988[8] PROGMEM = {0b00001, 0b00000, 0b00001, 0b00001, 0b00001, 0b00001, 0b00000, 0b11000};
const byte UC988[8] PROGMEM = {0b11000, 0b11100, 0b11100, 0b11110, 0b11110, 0b11111, 0b11111, 0b00111};
const byte UD988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA988[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB988[8] PROGMEM = {0b11100, 0b11110, 0b11111, 0b01111, 0b01111, 0b00111, 0b00111, 0b00011};
const byte BC988[8] PROGMEM = {0b00111, 0b01111, 0b11111, 0b11111, 0b11111, 0b11100, 0b11000, 0b11000};
const byte BD988[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA989[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB989[8] PROGMEM = {0b00001, 0b00001, 0b00011, 0b00011, 0b00011, 0b00011, 0b00010, 0b00000};
const byte UC989[8] PROGMEM = {0b11100, 0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b00111, 0b00111};
const byte UD989[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA989[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB989[8] PROGMEM = {0b10000, 0b11000, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111, 0b00111};
const byte BC989[8] PROGMEM = {0b00101, 0b01101, 0b11111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11000};
const byte BD989[8] PROGMEM = {0b11000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA990[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB990[8] PROGMEM = {0b00011, 0b00011, 0b00111, 0b00111, 0b00111, 0b00111, 0b00110, 0b00000};
const byte UC990[8] PROGMEM = {0b11100, 0b11110, 0b11110, 0b11111, 0b11111, 0b11111, 0b00111, 0b00101};
const byte UD990[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b11000};
const byte BA990[8] PROGMEM = {0b00000, 0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB990[8] PROGMEM = {0b00000, 0b00000, 0b11000, 0b11111, 0b11111, 0b11111, 0b01111, 0b00111};
const byte BC990[8] PROGMEM = {0b01101, 0b01111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11100, 0b11100};
const byte BD990[8] PROGMEM = {0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB991[8] PROGMEM = {0b00111, 0b01111, 0b00111, 0b00111, 0b01111, 0b01110, 0b01110, 0b00110};
const byte UC991[8] PROGMEM = {0b11100, 0b11110, 0b11111, 0b11111, 0b11111, 0b01001, 0b01101, 0b01111};
const byte UD991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b10000, 0b11000, 0b11000, 0b11000, 0b10000};
const byte BA991[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b00000, 0b00000};
const byte BB991[8] PROGMEM = {0b00100, 0b00000, 0b00000, 0b10000, 0b11111, 0b11111, 0b01111, 0b00111};
const byte BC991[8] PROGMEM = {0b01111, 0b01111, 0b01111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11100};
const byte BD991[8] PROGMEM = {0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB992[8] PROGMEM = {0b01111, 0b01111, 0b11111, 0b11111, 0b01111, 0b01110, 0b01100, 0b01100};
const byte UC992[8] PROGMEM = {0b11100, 0b11111, 0b11111, 0b10011, 0b11011, 0b11111, 0b01111, 0b01111};
const byte UD992[8] PROGMEM = {0b00000, 0b00000, 0b10000, 0b11000, 0b10000, 0b10000, 0b10000, 0b00000};
const byte BA992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB992[8] PROGMEM = {0b01110, 0b01110, 0b00110, 0b00000, 0b00000, 0b00001, 0b11111, 0b01111};
const byte BC992[8] PROGMEM = {0b00111, 0b00111, 0b00111, 0b00111, 0b01111, 0b11111, 0b11110, 0b11110};
const byte BD992[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA993[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00000, 0b00000};
const byte UB993[8] PROGMEM = {0b11111, 0b11111, 0b11110, 0b11110, 0b11111, 0b11111, 0b11100, 0b11100};
const byte UC993[8] PROGMEM = {0b11110, 0b11111, 0b01111, 0b11111, 0b11111, 0b11111, 0b00111, 0b00111};
const byte UD993[8] PROGMEM = {0b00000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA993[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB993[8] PROGMEM = {0b11100, 0b01110, 0b01111, 0b00111, 0b00000, 0b00000, 0b00000, 0b01111};
const byte BC993[8] PROGMEM = {0b00011, 0b00011, 0b10011, 0b00011, 0b00111, 0b01111, 0b11111, 0b11111};
const byte BD993[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA994[8] PROGMEM = {0b00000, 0b00000, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001};
const byte UB994[8] PROGMEM = {0b01111, 0b11111, 0b11111, 0b11001, 0b11011, 0b11011, 0b11110, 0b11110};
const byte UC994[8] PROGMEM = {0b11111, 0b11110, 0b11110, 0b11111, 0b11111, 0b00111, 0b00011, 0b00001};
const byte UD994[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000};
const byte BA994[8] PROGMEM = {0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB994[8] PROGMEM = {0b11100, 0b11100, 0b11110, 0b01111, 0b00111, 0b00000, 0b00000, 0b00000};
const byte BC994[8] PROGMEM = {0b01001, 0b01001, 0b11001, 0b11001, 0b10011, 0b00011, 0b00111, 0b11100};
const byte BD994[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b00000};
const byte UA995[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00001, 0b00011, 0b00001, 0b00001, 0b00001};
const byte UB995[8] PROGMEM = {0b00111, 0b01111, 0b11111, 0b11111, 0b11110, 0b11100, 0b11100, 0b10100};
const byte UC995[8] PROGMEM = {0b11000, 0b11100, 0b11110, 0b11111, 0b00011, 0b00001, 0b01001, 0b00100};
const byte UD995[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA995[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB995[8] PROGMEM = {0b10100, 0b10110, 0b11111, 0b11111, 0b01111, 0b00111, 0b00000, 0b00000};
const byte BC995[8] PROGMEM = {0b00100, 0b00100, 0b01100, 0b11001, 0b11001, 0b10000, 0b00010, 0b00100};
const byte BD995[8] PROGMEM = {0b10000, 0b10000, 0b10000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000};
const byte UA996[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00001, 0b00001, 0b00011, 0b00011};
const byte UB996[8] PROGMEM = {0b00111, 0b01111, 0b01111, 0b11110, 0b11100, 0b11001, 0b11000, 0b11000};
const byte UC996[8] PROGMEM = {0b11000, 0b11100, 0b11110, 0b00011, 0b10001, 0b11101, 0b00100, 0b00100};
const byte UD996[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b10000};
const byte BA996[8] PROGMEM = {0b00001, 0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB996[8] PROGMEM = {0b11100, 0b11100, 0b11111, 0b11011, 0b11111, 0b01111, 0b00011, 0b00000};
const byte BC996[8] PROGMEM = {0b00100, 0b01100, 0b11100, 0b11100, 0b11100, 0b11000, 0b00000, 0b00000};
const byte BD996[8] PROGMEM = {0b11000, 0b11000, 0b11000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00001};
const byte UB997[8] PROGMEM = {0b00111, 0b00111, 0b01111, 0b01110, 0b11101, 0b11111, 0b11110, 0b11110};
const byte UC997[8] PROGMEM = {0b11100, 0b11110, 0b00011, 0b11001, 0b11100, 0b01110, 0b01110, 0b01110};
const byte UD997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b01000};
const byte BA997[8] PROGMEM = {0b00001, 0b00001, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB997[8] PROGMEM = {0b11111, 0b11100, 0b11111, 0b11111, 0b01111, 0b00111, 0b00000, 0b00000};
const byte BC997[8] PROGMEM = {0b00110, 0b01110, 0b11110, 0b11100, 0b11100, 0b11000, 0b00000, 0b00000};
const byte BD997[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA998[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB998[8] PROGMEM = {0b00011, 0b00111, 0b00111, 0b00111, 0b01111, 0b01111, 0b01111, 0b01111};
const byte UC998[8] PROGMEM = {0b11110, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b00111, 0b10111};
const byte UD998[8] PROGMEM = {0b00000, 0b00000, 0b10000, 0b10000, 0b11000, 0b11000, 0b10000, 0b10000};
const byte BA998[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB998[8] PROGMEM = {0b11111, 0b01111, 0b01111, 0b00111, 0b00011, 0b00001, 0b00000, 0b00000};
const byte BC998[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11110, 0b11110, 0b11000, 0b00000, 0b00000};
const byte BD998[8] PROGMEM = {0b10000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA999[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB999[8] PROGMEM = {0b00011, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111, 0b00111};
const byte UC999[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b11111};
const byte UD999[8] PROGMEM = {0b10000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000, 0b11000};
const byte BA999[8] PROGMEM = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB999[8] PROGMEM = {0b00111, 0b00111, 0b00011, 0b00011, 0b00001, 0b00000, 0b00000, 0b00000};
const byte BC999[8] PROGMEM = {0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 0b01110, 0b00000, 0b00000};
const byte BD999[8] PROGMEM = {0b11000, 0b11000, 0b11000, 0b10000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UA1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UB1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UC1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte UD1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BA1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BB1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BC1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};
const byte BD1000[8]PROGMEM  = {0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000};

LiquidCrystal lcd(rs, rw, d4, d5, d6, d7);

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
}

void loop() {
  createProgmemChar(0,  UA976);
  createProgmemChar(1,  UB976);
  createProgmemChar(2,  UC976);
  createProgmemChar(3,  UD976);
  createProgmemChar(4,  BA976);
  createProgmemChar(5,  BB976);
  createProgmemChar(6,  BC976);
  createProgmemChar(7,  BD976);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA977);
  createProgmemChar(1,  UB977);
  createProgmemChar(2,  UC977);
  createProgmemChar(3,  UD977);
  createProgmemChar(4,  BA977);
  createProgmemChar(5,  BB977);
  createProgmemChar(6,  BC977);
  createProgmemChar(7,  BD977);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA978);
  createProgmemChar(1,  UB978);
  createProgmemChar(2,  UC978);
  createProgmemChar(3,  UD978);
  createProgmemChar(4,  BA978);
  createProgmemChar(5,  BB978);
  createProgmemChar(6,  BC978);
  createProgmemChar(7,  BD978);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA979);
  createProgmemChar(1,  UB979);
  createProgmemChar(2,  UC979);
  createProgmemChar(3,  UD979);
  createProgmemChar(4,  BA979);
  createProgmemChar(5,  BB979);
  createProgmemChar(6,  BC979);
  createProgmemChar(7,  BD979);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA980);
  createProgmemChar(1,  UB980);
  createProgmemChar(2,  UC980);
  createProgmemChar(3,  UD980);
  createProgmemChar(4,  BA980);
  createProgmemChar(5,  BB980);
  createProgmemChar(6,  BC980);
  createProgmemChar(7,  BD980);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA981);
  createProgmemChar(1,  UB981);
  createProgmemChar(2,  UC981);
  createProgmemChar(3,  UD981);
  createProgmemChar(4,  BA981);
  createProgmemChar(5,  BB981);
  createProgmemChar(6,  BC981);
  createProgmemChar(7,  BD981);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA982);
  createProgmemChar(1,  UB982);
  createProgmemChar(2,  UC982);
  createProgmemChar(3,  UD982);
  createProgmemChar(4,  BA982);
  createProgmemChar(5,  BB982);
  createProgmemChar(6,  BC982);
  createProgmemChar(7,  BD982);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA983);
  createProgmemChar(1,  UB983);
  createProgmemChar(2,  UC983);
  createProgmemChar(3,  UD983);
  createProgmemChar(4,  BA983);
  createProgmemChar(5,  BB983);
  createProgmemChar(6,  BC983);
  createProgmemChar(7,  BD983);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA984);
  createProgmemChar(1,  UB984);
  createProgmemChar(2,  UC984);
  createProgmemChar(3,  UD984);
  createProgmemChar(4,  BA984);
  createProgmemChar(5,  BB984);
  createProgmemChar(6,  BC984);
  createProgmemChar(7,  BD984);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA985);
  createProgmemChar(1,  UB985);
  createProgmemChar(2,  UC985);
  createProgmemChar(3,  UD985);
  createProgmemChar(4,  BA985);
  createProgmemChar(5,  BB985);
  createProgmemChar(6,  BC985);
  createProgmemChar(7,  BD985);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA986);
  createProgmemChar(1,  UB986);
  createProgmemChar(2,  UC986);
  createProgmemChar(3,  UD986);
  createProgmemChar(4,  BA986);
  createProgmemChar(5,  BB986);
  createProgmemChar(6,  BC986);
  createProgmemChar(7,  BD986);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA987);
  createProgmemChar(1,  UB987);
  createProgmemChar(2,  UC987);
  createProgmemChar(3,  UD987);
  createProgmemChar(4,  BA987);
  createProgmemChar(5,  BB987);
  createProgmemChar(6,  BC987);
  createProgmemChar(7,  BD987);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA988);
  createProgmemChar(1,  UB988);
  createProgmemChar(2,  UC988);
  createProgmemChar(3,  UD988);
  createProgmemChar(4,  BA988);
  createProgmemChar(5,  BB988);
  createProgmemChar(6,  BC988);
  createProgmemChar(7,  BD988);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA989);
  createProgmemChar(1,  UB989);
  createProgmemChar(2,  UC989);
  createProgmemChar(3,  UD989);
  createProgmemChar(4,  BA989);
  createProgmemChar(5,  BB989);
  createProgmemChar(6,  BC989);
  createProgmemChar(7,  BD989);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA990);
  createProgmemChar(1,  UB990);
  createProgmemChar(2,  UC990);
  createProgmemChar(3,  UD990);
  createProgmemChar(4,  BA990);
  createProgmemChar(5,  BB990);
  createProgmemChar(6,  BC990);
  createProgmemChar(7,  BD990);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA991);
  createProgmemChar(1,  UB991);
  createProgmemChar(2,  UC991);
  createProgmemChar(3,  UD991);
  createProgmemChar(4,  BA991);
  createProgmemChar(5,  BB991);
  createProgmemChar(6,  BC991);
  createProgmemChar(7,  BD991);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA992);
  createProgmemChar(1,  UB992);
  createProgmemChar(2,  UC992);
  createProgmemChar(3,  UD992);
  createProgmemChar(4,  BA992);
  createProgmemChar(5,  BB992);
  createProgmemChar(6,  BC992);
  createProgmemChar(7,  BD992);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA993);
  createProgmemChar(1,  UB993);
  createProgmemChar(2,  UC993);
  createProgmemChar(3,  UD993);
  createProgmemChar(4,  BA993);
  createProgmemChar(5,  BB993);
  createProgmemChar(6,  BC993);
  createProgmemChar(7,  BD993);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA994);
  createProgmemChar(1,  UB994);
  createProgmemChar(2,  UC994);
  createProgmemChar(3,  UD994);
  createProgmemChar(4,  BA994);
  createProgmemChar(5,  BB994);
  createProgmemChar(6,  BC994);
  createProgmemChar(7,  BD994);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA995);
  createProgmemChar(1,  UB995);
  createProgmemChar(2,  UC995);
  createProgmemChar(3,  UD995);
  createProgmemChar(4,  BA995);
  createProgmemChar(5,  BB995);
  createProgmemChar(6,  BC995);
  createProgmemChar(7,  BD995);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA996);
  createProgmemChar(1,  UB996);
  createProgmemChar(2,  UC996);
  createProgmemChar(3,  UD996);
  createProgmemChar(4,  BA996);
  createProgmemChar(5,  BB996);
  createProgmemChar(6,  BC996);
  createProgmemChar(7,  BD996);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA997);
  createProgmemChar(1,  UB997);
  createProgmemChar(2,  UC997);
  createProgmemChar(3,  UD997);
  createProgmemChar(4,  BA997);
  createProgmemChar(5,  BB997);
  createProgmemChar(6,  BC997);
  createProgmemChar(7,  BD997);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA998);
  createProgmemChar(1,  UB998);
  createProgmemChar(2,  UC998);
  createProgmemChar(3,  UD998);
  createProgmemChar(4,  BA998);
  createProgmemChar(5,  BB998);
  createProgmemChar(6,  BC998);
  createProgmemChar(7,  BD998);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
  createProgmemChar(0,  UA999);
  createProgmemChar(1,  UB999);
  createProgmemChar(2,  UC999);
  createProgmemChar(3,  UD999);
  createProgmemChar(4,  BA999);
  createProgmemChar(5,  BB999);
  createProgmemChar(6,  BC999);
  createProgmemChar(7,  BD999);
  lcd.setCursor(6, 0);
  lcd.write((uint8_t)0);
  lcd.setCursor(7, 0);
  lcd.write((uint8_t)1);
  lcd.setCursor(8, 0);
  lcd.write((uint8_t)2);
  lcd.setCursor(9, 0);
  lcd.write((uint8_t)3);
  lcd.setCursor(6, 1);
  lcd.write((uint8_t)4);
  lcd.setCursor(7, 1);
  lcd.write((uint8_t)5);
  lcd.setCursor(8, 1);
  lcd.write((uint8_t)6);
  lcd.setCursor(9, 1);
  lcd.write((uint8_t)7);
  delay(100);
}

void createProgmemChar(int i, const byte *p)
{
  byte buffer[8];
  memcpy_P(buffer,p,8);
  lcd.createChar(i,buffer);
}