Working E-paper waveshare 2.13 V3 Golang driver
Due to the change of the chipset used in the waveshare 2.13 epd, the old v2 driver is not compatible. This implementation of the python drivers tries to mimic into V3 version to make it work
- Original driver : here
- Heavily inspired by This project from bestbug456
If you are wandering whether your E-paper is compatible you can try this snippet of code.
func main() {
e := CreateEpd()
defer e.Close()
defer e.Clear()
e.Init()
e.Clear()
fmt.Printf("Display\n")
e.Display(getData())
fmt.Printf("sleeping\n")
time.Sleep(5 * time.Second)
}
// getData return a image from the gotchi project, more info at https://github.com/GaelicThunder/Chao-Pi-Adventure
func getData() []byte {
return []byte{255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 255, 206, 115, 255, 63, 255, 143, 255, 255, 255, 255, 255, 255, 255, 255, 231, 255, 206, 115, 255, 63, 255, 143, 255, 255, 255, 255, 255, 255, 255, 255, 231, 254, 49, 131, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 231, 254, 49, 131, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 231, 254, 49, 131, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 206, 12, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 206, 12, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 112, 0, 1, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 112, 0, 1, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 112, 0, 1, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 140, 31, 63, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 140, 31, 63, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 14, 112, 231, 63, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 14, 112, 231, 63, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 14, 112, 231, 63, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 3, 0, 6, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 3, 0, 6, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 231, 62, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 231, 62, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 231, 62, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 24, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 24, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 1, 240, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 1, 240, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 124, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 124, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 63, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 63, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 63, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 7, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 63, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 63, 240, 0, 0, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 124, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 124, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 0, 124, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 0, 0, 0, 48, 3, 131, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 1, 240, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 1, 240, 3, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 62, 1, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 62,
1, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 62, 1, 254, 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 192, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 192, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 192, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 192, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 192, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 31, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 7, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 24, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 24, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 24, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 231, 62, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 143, 231, 62, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 3, 0, 6, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 3, 0, 6, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 3, 0, 6, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 14, 112, 231, 63, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 14, 112, 231, 63, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 140, 31, 63, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 140, 31, 63, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 140, 31, 63, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 112, 0, 1, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 112, 0, 1, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 206, 12, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 206, 12, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 248, 63, 206, 12, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 231, 254, 49, 131, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 231, 254, 49, 131, 255, 63, 254, 127, 255, 255, 255, 255, 255, 255, 255, 255, 231, 255, 206, 115, 255, 63, 255, 143, 255, 255, 255, 255, 255, 255, 255, 255, 231, 255, 206, 115, 255, 63, 255, 143, 255, 255, 255, 255, 255, 255, 255, 255, 231, 255, 206, 115, 255, 63, 255, 143, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255}
}