Added PROGMEM directives, the arrays are now stored as static in FLASH and not loaded into RAM