code source

Dependencies:   BSP_DISCO_F746NG SRF05

Files at this revision

API Documentation at this revision

Comitter:
fisherlpsesam
Date:
Wed Jun 24 16:26:23 2020 +0000
Commit message:
code

Changed in this revision

.hgignore Show annotated file Show diff for this revision Revisions of this file
BSP_DISCO_F746NG.lib Show annotated file Show diff for this revision Revisions of this file
SRF05.lib Show annotated file Show diff for this revision Revisions of this file
logo.h Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
tactile.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 8f4c0fdd288b .hgignore
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,2 @@
+BUILD
+mbed-os/
diff -r 000000000000 -r 8f4c0fdd288b BSP_DISCO_F746NG.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BSP_DISCO_F746NG.lib	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/teams/ST/code/BSP_DISCO_F746NG/#85dbcff443aa
diff -r 000000000000 -r 8f4c0fdd288b SRF05.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SRF05.lib	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/simon/code/SRF05/#e758665e072c
diff -r 000000000000 -r 8f4c0fdd288b logo.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/logo.h	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,108 @@
+
+/*******************************************************************************
+* generated by lcd-image-converter rev.90f620c from 2017-10-04 21:09:44 +0500
+* image
+* filename: unsaved
+* name: logo
+*
+* preset name: Color A8R8G8B8
+* data block size: 32 bit(s), uint32_t
+* RLE compression enabled: no
+* conversion type: Color, not_used not_used
+* split to rows: yes
+* bits per pixel: 32
+*
+* preprocess:
+*  main scan direction: top_to_bottom
+*  line scan direction: forward
+*  inverse: no
+*******************************************************************************/
+
+
+ typedef struct {
+     const uint32_t *data;
+     uint16_t width;
+     uint16_t height;
+     uint8_t dataSize;
+     } tImage;
+
+#include <stdint.h>
+
+
+
+static const uint32_t image_data_logo[5600] = {
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████████▒░▒████████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████████░∙∙▓███████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████████░∙∙▓███████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████████▓▒▒████████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████▓▒▓████████████████████████████████████████████████████████████████████████████████████████████
+    // █████████████████████████████████████████████████████████████████▒∙░████████████████████████████████████████████████████████████████████████████████████████████
+    // ███████████████████████████████████████████████████████████▒██████▓█████████████████████████████████████████████████████████████████████████████████████████████
+    // ██████████████████████████████████████████████████████████▓░████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▓▓███▓███▓▓▒▒▓███▓▓█▓▓████▒██▓▒▒▓███▓▓▓▒▓█▓▒▒▓███▓█▓▒∙▒▒███▒▒▒▓███████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▒▒███░▒█▓∙░▒▒░▓██░▒█▒░███▒░█▓░▒▒░▒██▒░░░██░▒▒▒▓█▓░█▓▒∙░▒██░▒▒▒░▓██████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▒▒███░▒█▓∙▓██▒░██░▓██░▓██░▓█░▒███░▓█░∙▓██▓░██████░██▓░███▓░███▒░████████████████░▓▓░██▒▒▒░░░▒███▒░░▒▓█▒░▒░▒████░░░▒██▓░▓██▓░░░▓▓░██▒▓██▒░███░▒██░█████████
+    // ██████░▒███░▓█▓░███▒░██░▓██▒▒█▒░██░░▒▒▒░▒█▒░████░░░▓██▓░██▓░███▒░▒▒▒░░████████████████░▓▓░██░▒██░▓████░▒█▒░█▒░▓█████░▒█▓▓██▒░▒█▓░▒█▓▓▓░██░▒██░░▒██░∙▓▓░█████████
+    // ██████░▒███░▓█▓░███▓░██░▓██▓░▓░▓██░▒▓▓▓▓██▒▒█████▓▒░▒█▓░██▓░███▒░▓▓▓▓▓████████████████░▓▓░██░▓██░▓████░▓██░▓▒░░░▓███░▓████▓░▓░█▓░████▓∙░░░▓█▒░▓░██░░░▒░█████████
+    // ██████▒░██▓∙▓█▓░███▓░██░▓███░░░███░▒███▓██░▒███████░░█▓∙██▓░███▓░▓██▓█████████████████░▓▓░██░▓██░▓████░▓█▓░▓▒▒▓▓████░▓████▒░░∙▒▓░▓███▓░▓▓░▒█░░░░▓█░▓▒░░█████████
+    // ██████▓░░░░∙▓█▓░███▓░██░▓███▓∙▒███▓░░▒░░██▒▒███▓░░▒░▓█▓░███░░▒██▒░░▒░▓████████████████░▓█░░▒░▓██░▓████░░▒░▒█▒░▒▒▒███▒░▒░▒▓░▓▓▓░█▒░▒░▓▓░██▒▒▓░▓▓▒▒█░▓█▒░█████████
+    // ███████▓▒▓█▓███▓████▓██▓█████▓██████▒▒▓███▓▓█████▓▒▓███▓████▒▓███▓▒▓▓█████████████████▓██▓▒▒▓███▓█████▓▒▒▓███▓▒▓▓████▓▒▓█▓▓███▓██▓▓▓██▓██▓▓▓▓███▓█▓███▓█████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▓▓▓████▓▓███▓▒▓▓██▓███▓▓███████▓▒████▓▓████▓▒▓██▓██████▓▓██▓██▓▓██████████████████████████████████████████████████████████████████████████████████████████
+    // ██████░░▒░▓██∙░███░░▒░▓█░▓█░░▒▒█████▒░▒▒███░░███▒░▒░▓█░▓█████░░██░▒█░▒██████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▒▒█░▒█▒░░▓██░▓█░▒█░▓█░▒▓██████▒░▓███▓░▒▒██░▓████░▓████▒░░▓█▓░░░███████████████████████████████████████████████████████████████████████████████████████████
+    // ██████░░░░▓█░▒░▒██░░░░██░▓██▒░▒█▒░▒██▒░░██▒░▒░█▓░█████░▓████░▒░░██▒░▓███████████████████████████████████████████████████████████████████████████████████████████
+    // ██████░░▓██▒░▒░░▓█░▓▒░██░▓█▒▓▓░█████▓▓▓░█▓░▒░░▓█░▒▓▓▓█░▒███▓░░░░██▓░████████████████████████████████████████████████████████████████████████████████████████████
+    // ██████▒▓███▒▓██▒▓█░██▒▓█▒▓█▒░░▒█████▓░░▒█▓▒██▓▒█▓░░░▓█▒░░▒█▒▓██▒▓██▒████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    // ████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
+    0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffcff, 0xfffffcff, 0xfffffdff, 0xfffffdff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9ffff, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfff9fff8, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffefffa, 0xfffffdff, 0xfffffdff, 0xfffffeff, 0xfffffffb, 0xfffafff8, 0xfffbfff8, 0xfff9fff6, 0xfff6fff3, 0xfff9fff6, 0xfffbfff8, 0xfff8fdf6, 0xfffffffd, 0xfffffeff, 0xfffffcff, 0xfffef4fd, 0xfffffbff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffffb, 0xfffffcff, 0xfffbf9fa, 0xfffffdfe, 0xfffffffd, 0xfff9fbf6, 0xfff5faf3, 0xfff8fef4, 0xfff4fcf1, 0xfffcfff8, 0xfffcfffa, 0xfffcfef9, 0xfffcfcfa, 0xfffdfbfc, 0xfffffafe, 0xfffffaff, 0xfffffaff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffefcfd, 0xfffdfbfc, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffeff, 0xfffdf8fc, 0xfffffdff, 0xfffffdff, 0xfffffafe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfff9f7f8, 0xfffcf8f9, 0xfffdf8fc, 0xfffbf5f9, 0xfffbf4fb, 0xfffffcff, 0xfffdf6fd, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffeff, 0xfffffeff, 0xfffcfafb, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfff9fbf6, 0xfffffffd, 0xfffffdfe, 0xfff9f4f8, 0xfffffcff, 0xfffffaff, 0xfffff9ff, 0xfffff9ff, 0xfffff9ff, 0xfffff3ff, 0xfffff3ff, 0xfffffbff, 0xfffffdff, 0xfffefcfd, 0xfffdfdfb, 0xfffdfef9, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffdfd, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfff2f4ef, 0xfffffffb, 0xfffffeff, 0xfffffcff, 0xfffffaff, 0xfffff1ff, 0xfff2dff3, 0xffffeaff, 0xfffff6ff, 0xfffff7ff, 0xfffff6ff, 0xfffff5ff, 0xfffffdff, 0xfffcfbf9, 0xfff8faf5, 0xfffcfffa, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffefd, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffefffb, 0xfffffffd, 0xfffffdff, 0xfffffbff, 0xffefdeee, 0xff9b859c, 0xff6b516c, 0xff846a87, 0xffe6cce9, 0xfffff5ff, 0xfffff7ff, 0xfffff1fe, 0xfffffcff, 0xfffffffd, 0xfff5faf3, 0xfffbfff8, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffffb, 0xfffcfbf9, 0xfffffcff, 0xfffffaff, 0xffdac7da, 0xff543c56, 0xff120014, 0xff3a1b3b, 0xffb194b3, 0xffffedff, 0xfffff6ff, 0xfffaecfb, 0xfffffcff, 0xfffffffd, 0xffeff4ed, 0xfff8fff5, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffdfffc, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfff9fbf8, 0xfffefffd, 0xfff2f4f1, 0xfffefffd, 0xfffefffd, 0xfff5f7f4, 0xfffefffd, 0xfff3f5f2, 0xfffefffd, 0xfffefffd, 0xfffbfdfa, 0xfffbfdfa, 0xfffcfffd, 0xfffcfffd, 0xfffcfffd, 0xfff7fcf8, 0xfff6fbf7, 0xfffcfffd, 0xfffcfffd, 0xfff8fdf9, 0xfffcfffd, 0xffecf1ed, 0xfffcfffd, 0xfffcfffd, 0xfff2f7f3, 0xfffcfffd, 0xfffcfffd, 0xfff8fdf9, 0xfff4f9f3, 0xfffcfffb, 0xfffcfffb, 0xfff3f8f2, 0xfffbfffa, 0xfffbfffa, 0xfff6fbf5, 0xfffcfffb, 0xfffcfffb, 0xffeef3ed, 0xfffcfffb, 0xfff9fef8, 0xfff4f9f3, 0xfffcfffb, 0xfff6fbf5, 0xfffbfffa, 0xfffbfffd, 0xfff8fefa, 0xfff9fffb, 0xfffbfffd, 0xfffbfffd, 0xfff6fcf8, 0xfff7fdf9, 0xfffbfffd, 0xfff8fefa, 0xfffafffc, 0xfffbfffd, 0xfff6fcf8, 0xfffbfffd, 0xfff0f6f2, 0xfff2f8f4, 0xfffbfffd, 0xfffffeff, 0xfffffbff, 0xfffff8ff, 0xfffff7ff, 0xffdfcce0, 0xff4b334d, 0xff1a001b, 0xff381b3a, 0xffbfa2c1, 0xfffde3fe, 0xfffff7ff, 0xfffff9ff, 0xfffff9ff, 0xfffffffd, 0xffdde2db, 0xffeaf2e7, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffafafa, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xfff9f9f9, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffeffff, 0xfffeffff, 0xfffcfefd, 0xfffdfffe, 0xfffcfefd, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff8f8f8, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfbfc, 0xfffffdfe, 0xfffffeff, 0xfffbffff, 0xfff2f8f6, 0xffecf2f0, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfff7fdfb, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xfff1f7f5, 0xfff7fdfb, 0xfffbffff, 0xfffbfffa, 0xffeef5ed, 0xfff2f9f1, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfff2f9f1, 0xfffbfffa, 0xfff1f8f0, 0xfffafff9, 0xfffbfffa, 0xfffbfffa, 0xfffbfffa, 0xfff6fdf5, 0xfffbfffa, 0xfff7fff9, 0xfff9fffb, 0xfff9fffb, 0xfff2fcf4, 0xfff7fff9, 0xfff9fffb, 0xfff9fffb, 0xfff9fffb, 0xfff4fef6, 0xfff9fffb, 0xfff7fff9, 0xfff9fffb, 0xfff6fff8, 0xfff9fffb, 0xfff9fffb, 0xfff5fff7, 0xfffaf3fa, 0xfffffbff, 0xfffff6ff, 0xfffff6ff, 0xfffff5ff, 0xffaf99b0, 0xff8f7791, 0xff927893, 0xfff2daf4, 0xfffff6ff, 0xfffff8ff, 0xfffffaff, 0xfffff8ff, 0xfffaf8f9, 0xffd7d9d4, 0xffeef3ec, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffafafa, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xfffbfbfb, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xfffbfbfb, 0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffeffff, 0xfffdfeff, 0xfffdfdff, 0xffffffff, 0xffffffff, 0xfffcfcfe, 0xffffffff, 0xfffbf9fc, 0xfffffdff, 0xfffffeff, 0xfff9f7fa, 0xfffffdff, 0xfffffdff, 0xfffffafe, 0xfffffdff, 0xfffffcff, 0xfff2f8f8, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xffeaf0f0, 0xfff7fdfd, 0xfff2f8f8, 0xfff7fdfd, 0xfff2f8f8, 0xfffbffff, 0xfff5fbfb, 0xfff9ffff, 0xfffbffff, 0xfff5fbfb, 0xfffbffff, 0xfffbffff, 0xfffbfffa, 0xfff4fbf3, 0xfffafff9, 0xfffbfffa, 0xfff0f7ef, 0xffeef5ed, 0xfffbfffa, 0xfffbfffa, 0xfff3faf2, 0xfffbfffa, 0xfffbfffa, 0xfff4fbf3, 0xfff4fbf3, 0xfffbfffa, 0xfffbfffa, 0xfff5fcf4, 0xfffafffa, 0xfffbfffb, 0xfffbfffb, 0xfffbfffb, 0xfff5fcf5, 0xffedf4ed, 0xfff0f7f0, 0xfff9fff9, 0xfff9fff9, 0xfffbfffb, 0xffecf3ec, 0xfffbfffb, 0xfffbfffb, 0xfff6fdf6, 0xfffbfffb, 0xfff6fdf6, 0xfffff7ff, 0xffcfc1d0, 0xff806f7f, 0xffb09fb1, 0xfffff7ff, 0xfffbe8fc, 0xffffecff, 0xfffff4ff, 0xfffff8ff, 0xfffff9ff, 0xfffff3ff, 0xfffffaff, 0xfffffcff, 0xfffaf8f9, 0xffd9d8d6, 0xfffbfbf9, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffeff, 0xfffdfcff, 0xfffffeff, 0xfffffeff, 0xfffffeff, 0xfff5f3f8, 0xfffffeff, 0xfffaf5fb, 0xfffffbff, 0xfffffdff, 0xfffaf3fa, 0xfffffcff, 0xfffffbff, 0xfffffcff, 0xfffffcff, 0xfff9f2f9, 0xfffeffff, 0xfffeffff, 0xffeff0f4, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfff6f7fb, 0xfffeffff, 0xfffafbff, 0xfff8f9fd, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffdfeff, 0xfffefffd, 0xfffefffd, 0xfffefffd, 0xfff5f7f4, 0xfffefffd, 0xfffefffd, 0xfffdfffc, 0xfffefffd, 0xfffefffd, 0xfffafcf9, 0xfff7f9f6, 0xfffafcf9, 0xfffefffd, 0xfff9fbf8, 0xfffafcf9, 0xfffefffd, 0xffffffff, 0xfff7f7f7, 0xfff3f3f3, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff1f1f1, 0xffffffff, 0xfffefefe, 0xfff5f5f5, 0xffffffff, 0xfffff6ff, 0xffa08a9f, 0xff1a071b, 0xff6e5b6e, 0xfffff1ff, 0xfffff9ff, 0xfffffaff, 0xfffffaff, 0xfffffbff, 0xfffffcff, 0xfff6eff6, 0xfffffdff, 0xfffffdff, 0xfffffcff, 0xffdbd6da, 0xfffbf6fa, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffbfbfb, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffbfbfb, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffcff, 0xfffffcff, 0xfffffdff, 0xfffffdff, 0xfffffcff, 0xfffcf7fe, 0xfffffdff, 0xfffffcff, 0xfffffcff, 0xfffffcff, 0xfffffbff, 0xfffffbff, 0xfffffbff, 0xfffff9ff, 0xfffffaff, 0xfffffaff, 0xfffaf5fc, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfff3eef5, 0xfffffdff, 0xfffef9ff, 0xfffdf8ff, 0xfffffdff, 0xfffffbff, 0xfffffdff, 0xfffffdff, 0xfffffcff, 0xfffdf8ff, 0xfffef9ff, 0xfffffdff, 0xfff2edf3, 0xfffdf8fe, 0xfffffdff, 0xfffffdff, 0xfffffdff, 0xfffffcff, 0xfffef9ff, 0xfffaf5fb, 0xfffbf6fc, 0xfffffdff, 0xfffffdff, 0xfffffbff, 0xfffffdff, 0xfffffdff, 0xfffcf7fd, 0xfffffdff, 0xfffffaff, 0xfffffbff, 0xfffffbff, 0xfffff9ff, 0xfffef4fd, 0xfffff6ff, 0xfffffaff, 0xfffffaff, 0xfffef4fd, 0xfffffbff, 0xfffef4fd, 0xff928891, 0xfff0e6ef, 0xfffffbff, 0xfffbf1fa, 0xfffffbff, 0xfffff1ff, 0xffeed4f1, 0xffaf97af, 0xffd9c6da, 0xfffff9ff, 0xfffff8ff, 0xfffef9fd, 0xfff5f3f4, 0xfffafaf8, 0xfffffffd, 0xfffcfcfa, 0xfffffeff, 0xfffffdff, 0xfffffbff, 0xffdbd1da, 0xfff2e8f1, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffbfbfb, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xfffafafa, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd, 0xfffafafa, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xfffdfdfd, 0xfff9f9f9, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xffffffff, 0xfffcfcfc, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffdff, 0xfffffdff, 0xfffff9ff, 0xfffffcff, 0xfffff9ff, 0xfffffbff, 0xffede5f0, 0xfffffbff, 0xfffffbff, 0xfffef4ff, 0xfffffaff, 0xfffaeefa, 0xfffff6ff, 0xfffff2ff, 0xfffff5ff, 0xfffff9ff, 0xfffff7ff, 0xfffff8ff, 0xfffff9ff, 0xfffff9ff, 0xfffff9ff, 0xfffff9ff, 0xfffff9ff, 0xfffff6ff, 0xfffff6ff, 0xfffff4ff, 0xfff8eaf7, 0xfffff9ff, 0xfffff9ff, 0xfffef0fd, 0xfffff7ff, 0xfffff9ff, 0xfffff9ff, 0xfffff2ff, 0xfffff7ff, 0xfffff9ff, 0xfffdefff, 0xfffff5ff, 0xfffff9ff, 0xfffff7ff, 0xfffff6ff, 0xfffff9ff, 0xfffff8ff, 0xfffff3ff, 0xfffff9ff, 0xfffff1ff, 0xfff7e9fa, 0xfffff9ff, 0xfffff7ff, 0xfffff4ff, 0xfffff1ff, 0xfffff7ff, 0xfffff7ff, 0xfffff0ff, 0xfffff1ff, 0xfffff7ff, 0xfffff7ff, 0xfffce9fd, 0xffd2bfd3, 0xff523f53, 0xffdcc9dd, 0xffffecff, 0xfffff5ff, 0xfffff7ff, 0xfffff1ff, 0xffffecff, 0xfff6dcf9, 0xfffff7ff, 0xfffffaff, 0xfffffcff, 0xfffefffb, 0xfffbfff8, 0xfff3fbee, 0xfffbfff8, 0xfffcfffa, 0xfffcfcfa, 0xfffffbff, 0xfffffbff, 0xffe2d6e2, 0xfff9ebfa, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffcff, 0xfffffcff, 0xfffdf7ff, 0xfffffcff, 0xfffef6ff, 0xfffffbff, 0xffada3ae, 0xffcbc1cc, 0xfffffaff, 0xfffcf0fc, 0xfffff9ff, 0xffac9eab, 0xffd5c7d4, 0xfffff1fe, 0xffe4d4e1, 0xffa393a0, 0xffcbb6c5, 0xff887382, 0xff7a6574, 0xffa5909f, 0xfffff2ff, 0xfffff7ff, 0xffefdae9, 0xffbba6b5, 0xffd3becd, 0xfffff7ff, 0xffbaa5b4, 0xffc3aebd, 0xfffff7ff, 0xfffff7ff, 0xfffff7ff, 0xffd8c3d2, 0xff9e87a1, 0xfffce5ff, 0xfffff5ff, 0xffc7b0ca, 0xff8c758f, 0xff7e6781, 0xffa992ac, 0xfff3dcf6, 0xfffff5ff, 0xfffde6ff, 0xffac95af, 0xffd0b9d3, 0xffd7c0da, 0xff9a839d, 0xffd2bbd5, 0xfffff5ff, 0xffc0a3c1, 0xff9d809e, 0xff876a88, 0xffac8fad, 0xfff5d8f6, 0xfffff3ff, 0xffe9ccea, 0xffa98caa, 0xffffe2ff, 0xffc2a5c3, 0xff7d607e, 0xff2a0d2b, 0xff987b99, 0xffa386a4, 0xffe9ccea, 0xffffe7ff, 0xfff7d0fc, 0xffaa86ac, 0xff896c8b, 0xffa18ea2, 0xffb9afb8, 0xfffafaf8, 0xfffbfff8, 0xffeefbea, 0xffeefdea, 0xfff7fff3, 0xfff7fff4, 0xfffcfef9, 0xfffffeff, 0xfffffbff, 0xffe6d8e7, 0xfffff1ff, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffbfbfb, 0xfff9f9f9, 0xfffbfbfb, 0xfffdfdfd, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xfffafafa, 0xfff8f8f8, 0xfff6f6f6, 0xfff7f7f7, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff5f5f5, 0xfff4f4f4, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfff8f8f8, 0xfff7f7f7, 0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffafafa, 0xfff8f8f8, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xfffbfbfb, 0xfff7f7f7, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff7f7f7, 0xfff2f2f2, 0xfffdfdfd, 0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xfff9f9f9, 0xfff9f9f9, 0xffffffff, 0xffffffff, 0xfff9f9f9, 0xfff9f9f9, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff9f9f9, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffbfbfb, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffff9ff, 0xfffffcff, 0xfffff9ff, 0xfffffbff, 0xfffef6ff, 0xfffff7ff, 0xff6c616f, 0xff847886, 0xfffff9ff, 0xfffff2ff, 0xfffdeffe, 0xff584757, 0xffa190a0, 0xfffff5ff, 0xffc4b3c3, 0xff2a1828, 0xff5b4456, 0xff90798b, 0xff917a8c, 0xff422b3d, 0xffa790a2, 0xfffff6ff, 0xfffae3f5, 0xff523b4d, 0xffa18a9c, 0xfffff6ff, 0xff786173, 0xff695264, 0xfff4ddef, 0xfffff6ff, 0xfffff0ff, 0xff7e6779, 0xff6f5673, 0xffffeaff, 0xffc5acc9, 0xff563d5a, 0xff907794, 0xff927996, 0xff553c59, 0xff79607d, 0xfff2d9f6, 0xfffff4ff, 0xff79607d, 0xff4c3350, 0xff513855, 0xff5e4562, 0xffdbc2df, 0xffdac1de, 0xff5d3b5e, 0xff947295, 0xff957396, 0xff79577a, 0xffb795b8, 0xffffedff, 0xffd6b4d7, 0xff482649, 0xffefcdf0, 0xffceaccf, 0xff805e81, 0xff3f1d40, 0xff765477, 0xff856386, 0xffffddff, 0xfffedcff, 0xff6f4573, 0xff78537c, 0xff997c9b, 0xff756276, 0xff4f454e, 0xffbec0bb, 0xfff6fff3, 0xfff5fff1, 0xfff2ffec, 0xfff5fff1, 0xfff6fff2, 0xfffcfffa, 0xfffffeff, 0xfffff6ff, 0xffdfcee0, 0xfffce9fd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff6f6f6, 0xfff0f0f0, 0xffececec, 0xfff1f1f1, 0xfff3f3f3, 0xfff6f6f6, 0xfff7f7f7, 0xfff4f4f4, 0xffededed, 0xffe6e6e6, 0xffe1e1e1, 0xffdbdbdb, 0xffdfdfdf, 0xffe8e8e8, 0xfff7f7f7, 0xffffffff, 0xfffcfcfc, 0xffebebeb, 0xffdcdcdc, 0xffe1e1e1, 0xfff0f0f0, 0xfffefefe, 0xfffcfcfc, 0xffeeeeee, 0xffe0e0e0, 0xffdddddd, 0xffdfdfdf, 0xffeeeeee, 0xfff4f4f4, 0xfffcfcfc, 0xffffffff, 0xfffbfbfb, 0xffefefef, 0xffe0e0e0, 0xffd7d7d7, 0xfff9f9f9, 0xfffefefe, 0xfffcfcfc, 0xfff2f2f2, 0xffeeeeee, 0xfff5f5f5, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffe6e6e6, 0xffdadada, 0xffeaeaea, 0xfff6f6f6, 0xfff1f1f1, 0xffefefef, 0xfff7f7f7, 0xfffbfbfb, 0xffededed, 0xffededed, 0xfffbfbfb, 0xfffbfbfb, 0xffededed, 0xffededed, 0xfffbfbfb, 0xfffefefe, 0xfff2f2f2, 0xffefefef, 0xfff7f7f7, 0xfffbfbfb, 0xfff4f4f4, 0xfff1f1f1, 0xfff4f4f4, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffbfdfc, 0xfffafafa, 0xfffffeff, 0xfffaf3fb, 0xfffffaff, 0xffffefff, 0xff7a637d, 0xff917493, 0xfffff2ff, 0xffffdbff, 0xffffefff, 0xff704771, 0xffa47ba7, 0xffffeaff, 0xffd2a9d5, 0xff461d49, 0xffccc5cd, 0xfffcf0fe, 0xfffff8ff, 0xff907794, 0xff614365, 0xffffeaff, 0xffffdfff, 0xff604264, 0xffad92b1, 0xfffff0ff, 0xffeed7f1, 0xff412845, 0xffceaed3, 0xffffeeff, 0xfff1c5f8, 0xff58275f, 0xffcda7ce, 0xffffeaff, 0xff57315a, 0xffa980aa, 0xffffeeff, 0xffffe0ff, 0xffeec3f0, 0xff59305c, 0xffc89fc9, 0xffffefff, 0xff765276, 0xff3d1b3c, 0xffc3a4c3, 0xffffedff, 0xffffefff, 0xffc6aec6, 0xff4d2154, 0xffe7bded, 0xffffeeff, 0xffffe6ff, 0xffffe3ff, 0xfffff2ff, 0xffd9bedd, 0xff402744, 0xffead3ed, 0xfffff7ff, 0xffc9b6cc, 0xff47344a, 0xffe1cae4, 0xfffff5ff, 0xfffff2ff, 0xffa992ac, 0xff673967, 0xfff5caf5, 0xffffebff, 0xffffe4ff, 0xff8d758f, 0xff665568, 0xfffff4ff, 0xfffffcff, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xfffffeff, 0xfffffcfd, 0xfffffdff, 0xffded5d8, 0xfffaf1f4, 0xfffffbf8, 0xfffdfcfa, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffe9eaec, 0xff616264, 0xffb7bbbe, 0xffbbc0c4, 0xff4a5157, 0xfff0f9ff, 0xfff8ffff, 0xff67717a, 0xff8c99a2, 0xff8b98a1, 0xff3b4851, 0xff384450, 0xff3b4753, 0xff606c78, 0xffe3effb, 0xfff4ffff, 0xffdfebf7, 0xff626e7a, 0xff47535f, 0xff3c4854, 0xff5e6a76, 0xffa0acb8, 0xffecf8ff, 0xff838f9b, 0xff3d4955, 0xff5d6975, 0xff34404c, 0xff858c92, 0xfff9ffff, 0xfff6fdff, 0xfff9ffff, 0xffc7ced4, 0xff4c5359, 0xff474e54, 0xff42494f, 0xff7b8288, 0xfff9ffff, 0xffecf3f9, 0xffa8afb5, 0xff363d43, 0xffbcc3c9, 0xffecf3f9, 0xfff9ffff, 0xff9fabb7, 0xff525e6a, 0xff3d4955, 0xff44505c, 0xffa7b3bf, 0xffbdc9d5, 0xff4e5a66, 0xffdce8f4, 0xfff1fdff, 0xff6f7b87, 0xff929eaa, 0xffedf9ff, 0xfff3ffff, 0xff7b8793, 0xff34404c, 0xffd6e2ee, 0xfff5ffff, 0xffd6e3ec, 0xff536069, 0xff737d86, 0xfff4fdff, 0xffcad3da, 0xff4d545a, 0xffe1e6ea, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffefb, 
+    0xfffcfffd, 0xfff5f7f4, 0xfff8f8f8, 0xfffef9ff, 0xfffffbff, 0xfffff4ff, 0xff604d63, 0xff907892, 0xfffff3ff, 0xffffeaff, 0xffffe6ff, 0xff613d63, 0xffb58fb6, 0xffffefff, 0xffcaa4cb, 0xff4b254c, 0xffdfdae0, 0xfffffbff, 0xfffff9ff, 0xff967f99, 0xff543958, 0xffffedff, 0xffffe7ff, 0xff563b5a, 0xffab94ae, 0xfffff4ff, 0xfffff0ff, 0xff7b647e, 0xff806284, 0xfffff0ff, 0xff996f9f, 0xff7c4d83, 0xfffcdafd, 0xffeccaed, 0xff4e2a4e, 0xff6a466c, 0xff7e587f, 0xffa781a8, 0xff8d6790, 0xff482249, 0xffa37fa5, 0xffffe9ff, 0xff896788, 0xff735674, 0xffefd5f0, 0xfffff5ff, 0xfffff6ff, 0xffe5d0e3, 0xff754b7b, 0xff57305d, 0xff6f4a75, 0xffb996be, 0xffffe8ff, 0xfffff3ff, 0xffb49bb8, 0xff513a54, 0xfff4e1f7, 0xfffff5ff, 0xffcdbccf, 0xff4a394c, 0xffe2d1e4, 0xfffff7ff, 0xffffeeff, 0xff766379, 0xff4e214c, 0xff976c97, 0xff956f96, 0xff977898, 0xff563e58, 0xff503f52, 0xffe2d7e5, 0xfffffaff, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xfffffeff, 0xfffffcfd, 0xfffffdff, 0xffded5d8, 0xfffaf1f4, 0xfffffefb, 0xfffefdfb, 0xfffefdfb, 0xfffaf9f7, 0xfffbfbfb, 0xffe4e5e7, 0xff545557, 0xffb4b8bb, 0xffa5aaae, 0xff565d63, 0xfff7ffff, 0xffeaf3fa, 0xff505a63, 0xff8a949d, 0xffcedbe4, 0xffc8d5de, 0xff414e57, 0xff929fa8, 0xffd5e2eb, 0xfff5ffff, 0xfff5ffff, 0xfff5ffff, 0xff5c6972, 0xff6a7780, 0xffd1dee7, 0xff74818a, 0xff49565f, 0xffe3f0f9, 0xff7c8992, 0xff48555e, 0xffb8c5ce, 0xffcfdce5, 0xffdbe2e8, 0xfff9ffff, 0xfff9ffff, 0xffe6edf3, 0xff596066, 0xff6f767c, 0xffcdd4da, 0xffbbc2c8, 0xffbec5cb, 0xfff7feff, 0xfff9ffff, 0xff62696f, 0xff373e44, 0xff636a70, 0xfff9ffff, 0xffc0c7cd, 0xff37444d, 0xff8d9aa3, 0xffd0dde6, 0xffabb8c1, 0xffc2cfd8, 0xffb4c1ca, 0xff46535c, 0xffc7d4dd, 0xffd7e4ed, 0xff525f68, 0xff7f8c95, 0xfff5ffff, 0xffe6f3fc, 0xff3b4851, 0xff46535c, 0xff7c8992, 0xfff0fdff, 0xffeaf7ff, 0xff3e4851, 0xff2a343d, 0xff99a2a9, 0xffc2cbd2, 0xff394046, 0xffe2e7eb, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffefb, 
+    0xfffafff9, 0xfff9fff9, 0xfff5faf6, 0xffffffff, 0xfffffdff, 0xfffff7ff, 0xff655466, 0xff927c93, 0xfff8e0fa, 0xfffff3ff, 0xffffedff, 0xff5c3d5d, 0xffb492b3, 0xffffedff, 0xffbc9abb, 0xff603e5f, 0xffe9e9e9, 0xfffffbff, 0xfffffaff, 0xffad9caf, 0xff583f5c, 0xffffe7ff, 0xfffee3ff, 0xff543d57, 0xffad9ab0, 0xfffff9ff, 0xfffff9ff, 0xffc4b3c6, 0xff4c3350, 0xffd5b7d9, 0xff532e59, 0xffb98fbf, 0xfffff4ff, 0xffe5c8e4, 0xff4a2d4b, 0xff9b7c9b, 0xffb394b4, 0xffb495b5, 0xffbe9cbd, 0xffae8faf, 0xffdfc0df, 0xfffff2ff, 0xff755b76, 0xff8b7389, 0xfffff7ff, 0xfffff3ff, 0xfffff9ff, 0xfffff9ff, 0xffffe3ff, 0xffbf9cc4, 0xff97779c, 0xff5e4062, 0xff9f84a3, 0xfffff5ff, 0xffc3b0c6, 0xff514053, 0xffe6d8e9, 0xfffff4ff, 0xffc9bdcb, 0xff3e3041, 0xffe2d4e5, 0xfffff9ff, 0xfffff6ff, 0xff877689, 0xff592e59, 0xffbc93bb, 0xffba96ba, 0xffad8eae, 0xffae96b0, 0xffc1b0c3, 0xfffff7ff, 0xfffffdff, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xfffffeff, 0xfffffcfd, 0xfffffdff, 0xffdcd6d8, 0xfffaf1f4, 0xfffffffd, 0xfffffefc, 0xfffffffd, 0xfffffffd, 0xfffefefe, 0xffecedef, 0xff4e4f51, 0xffb6babd, 0xff9fa4a8, 0xff4d545a, 0xfff6fdff, 0xfff8ffff, 0xff57616a, 0xff96a0a9, 0xffeff9ff, 0xffd7e4ed, 0xff404a53, 0xffadb7c0, 0xfff7ffff, 0xffedf7ff, 0xffeef8ff, 0xffe8f2fb, 0xff47515a, 0xffa1abb4, 0xfff1fbff, 0xffedf7ff, 0xff39434c, 0xffa1abb4, 0xff808a93, 0xff414b54, 0xff48525b, 0xff545e67, 0xffc4cbd1, 0xfff9ffff, 0xffeef5fb, 0xffc8cfd5, 0xff4b5258, 0xffacb3b9, 0xfff9ffff, 0xfff9ffff, 0xfff2f9ff, 0xfff2f9ff, 0xffadb4ba, 0xff41484e, 0xff9ca3a9, 0xff474e54, 0xffcad1d7, 0xffb7bec4, 0xff37414a, 0xffd7e1ea, 0xfff7ffff, 0xffecf6ff, 0xfff7ffff, 0xffb7c1ca, 0xff2a343d, 0xff515b64, 0xff555f68, 0xff2f3942, 0xff949ea7, 0xffedf7ff, 0xff88929b, 0xff535d66, 0xff97a1aa, 0xff3b454e, 0xffdce9f2, 0xffeff9ff, 0xff49535c, 0xff59636c, 0xff505960, 0xff7a8187, 0xff3e454b, 0xffe4e9ed, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 
+    0xffedf9eb, 0xfff9fff8, 0xfffbfffa, 0xfffefffd, 0xfffcfafb, 0xfffff9ff, 0xff867a86, 0xff584759, 0xfffff4ff, 0xfffff0ff, 0xffccb2cd, 0xff3a203b, 0xffaf92ae, 0xfffff3ff, 0xffbea1bd, 0xff513450, 0xffebedea, 0xfffdfdfd, 0xfffffcff, 0xffb0a2b3, 0xff523f55, 0xfff9e2fc, 0xfffee7ff, 0xff534056, 0xffa799aa, 0xfffffbff, 0xfffffbff, 0xfffef2ff, 0xff6b586e, 0xff543b58, 0xff65456a, 0xfffddaff, 0xffffedff, 0xfffae5f8, 0xff6b556a, 0xff7b6379, 0xfff2daf2, 0xfffff4ff, 0xffffe7ff, 0xffbfa5be, 0xfffde5fd, 0xfffff2ff, 0xff634e61, 0xff867585, 0xfffff9ff, 0xfffffaff, 0xfffaeff7, 0xffd8ced6, 0xffe6c8ea, 0xfffff2ff, 0xfffff3ff, 0xff715875, 0xff6a536d, 0xfffff1ff, 0xffcbbdce, 0xff362a38, 0xffdbd1dc, 0xfffffbff, 0xffcbc1cc, 0xff473d48, 0xffd9cfda, 0xfffff5ff, 0xfff9edfb, 0xffada1af, 0xff603761, 0xffd6b0d7, 0xfffff0ff, 0xffffe8ff, 0xffd6bfd9, 0xffdccbde, 0xfffbf0fe, 0xfff3eef5, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xfffffeff, 0xfffefcfd, 0xfffffeff, 0xffdcd6d8, 0xfffaf1f4, 0xfffdfcfa, 0xfffffefc, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffecedef, 0xff494a4c, 0xffaaaeb1, 0xffb5babe, 0xff484d51, 0xffd6dde3, 0xffe6eff6, 0xff4f585f, 0xff9aa4ad, 0xfff7ffff, 0xffd2dce5, 0xff464f56, 0xffb7c0c7, 0xfff8ffff, 0xfff3fcff, 0xfff8ffff, 0xfff6ffff, 0xff525b62, 0xff9aa3aa, 0xfff1faff, 0xffb1bac1, 0xff3e474e, 0xffc4cdd4, 0xff778087, 0xff5f686f, 0xffb2bbc2, 0xffbbc4cb, 0xffe6edf3, 0xfff9ffff, 0xfff9ffff, 0xffd7dee4, 0xff3d444a, 0xff949ba1, 0xfff6fdff, 0xffedf4fa, 0xffe7eef4, 0xfff9ffff, 0xff697076, 0xff3c4349, 0xff4c5359, 0xff2d343a, 0xff7a8187, 0xffc1c8ce, 0xff434c53, 0xffbdc6cd, 0xfff8ffff, 0xffe4edf4, 0xffeef7fe, 0xffb0b9c0, 0xff394249, 0xffb2bbc2, 0xffc4cdd4, 0xff363f46, 0xff9099a0, 0xfff8ffff, 0xff4e575e, 0xff384148, 0xff4d565d, 0xff313a41, 0xff9ca6af, 0xffd7e1ea, 0xff444e57, 0xffb8c1c8, 0xff7d868d, 0xff373e44, 0xff3d4246, 0xffdee3e7, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 
+    0xfff7fff6, 0xfff8fff6, 0xfff5fff4, 0xfffcfffb, 0xffffffff, 0xfffffafe, 0xffc5bbc4, 0xff463847, 0xff5d4c5e, 0xff665065, 0xff665067, 0xff351d35, 0xffac94ac, 0xfffff0ff, 0xffc8b0c8, 0xff594159, 0xffe1e6e0, 0xffffffff, 0xfffffcff, 0xffa99dab, 0xff59485b, 0xfff3e0f6, 0xffffecff, 0xff5b4d5e, 0xffa89caa, 0xfffdf6fe, 0xfffdf6fe, 0xfffffbff, 0xffad9fb0, 0xff311a34, 0xffa388a7, 0xffffefff, 0xfffff9ff, 0xfffff9ff, 0xffcabcc9, 0xff594858, 0xff685568, 0xff816e81, 0xff5b485b, 0xff624f62, 0xffeddaed, 0xfffff5ff, 0xff7f6f7c, 0xff837781, 0xfff9eff7, 0xfffffdff, 0xfffaf4f8, 0xffb7b3b4, 0xff472c4b, 0xff5f4663, 0xff765d7a, 0xff67506a, 0xffa594a7, 0xfffff7ff, 0xffcabecc, 0xff4b414c, 0xffe1dae2, 0xfffffcff, 0xffd2cbd3, 0xff423b43, 0xff463f47, 0xff7d737e, 0xffd9cfda, 0xfffaf0fb, 0xff8c668d, 0xff5f3b5f, 0xff725373, 0xff745a77, 0xff5d475e, 0xffa89aab, 0xfffffbff, 0xfffffdff, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xffffffff, 0xfffefcfd, 0xfffffeff, 0xffdcd6d8, 0xfff8f2f4, 0xfffdfcfa, 0xfffffefc, 0xfffffefc, 0xffffffff, 0xfff8f8f8, 0xffe5e6e8, 0xff5d5e60, 0xffaaaeb1, 0xffdbdfe2, 0xff4c5155, 0xff5d646a, 0xff676e74, 0xff475057, 0xffb3bcc3, 0xfff8ffff, 0xffd9e2e9, 0xff3c4349, 0xffb9c0c6, 0xfff9ffff, 0xfff0f7fd, 0xfff4fbff, 0xffeef5fb, 0xff5b6268, 0xff3f464c, 0xff71787e, 0xff3c4349, 0xff7a8187, 0xfff9ffff, 0xff777e84, 0xff333a40, 0xff7b8288, 0xff697076, 0xff959a9e, 0xfff0f5f9, 0xfffbffff, 0xfffbffff, 0xff8f9498, 0xff585d61, 0xff686d71, 0xff5b6064, 0xff686d71, 0xffc2c7cb, 0xff54595d, 0xff9ca1a5, 0xffbec3c7, 0xff9ba0a4, 0xff4a4f53, 0xffcfd4d8, 0xff72797f, 0xff3d444a, 0xff636a70, 0xff4c5359, 0xffa0a7ad, 0xffc5ccd2, 0xff373e44, 0xffd6dde3, 0xffe3eaf0, 0xff686f75, 0xff92999f, 0xffa6adb3, 0xff4a5157, 0xffb1b8be, 0xffb7bec4, 0xff81888e, 0xff687178, 0xffcad3da, 0xff475057, 0xffbec7ce, 0xffdfe6ec, 0xff656c72, 0xff474c50, 0xffdfe3e6, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 
+    0xfff8fff6, 0xfff7fff7, 0xfff5fcf4, 0xfffcfffb, 0xffffffff, 0xfffbf6fc, 0xfffffbff, 0xffc7b9c8, 0xff988799, 0xffb29fb3, 0xffdcc6db, 0xffc8b0c8, 0xffecd4ec, 0xffffedff, 0xffebd3e9, 0xffb29ab0, 0xfff5f7f4, 0xfffafafa, 0xfffffcff, 0xffeadeec, 0xffc2afc5, 0xfffff3ff, 0xfffff7ff, 0xffb4a3b6, 0xffe6dae8, 0xfffffbff, 0xfffef7ff, 0xfffffbff, 0xfffbedfe, 0xffb69fb9, 0xfff4d9f8, 0xffffe9ff, 0xfffffbff, 0xfffffaff, 0xfffff8ff, 0xffecdeeb, 0xff9d8f9e, 0xff9d8c9c, 0xffb2a1b1, 0xfff1e0f0, 0xffffefff, 0xfffff8ff, 0xffcabcc9, 0xffcbbfc9, 0xfffff7ff, 0xfffffcff, 0xfffffeff, 0xfff2eeef, 0xffddc2e1, 0xffb89fbc, 0xff9a839d, 0xffbeabc1, 0xfffff0ff, 0xfffff9ff, 0xffe8dcea, 0xffada3ae, 0xffeae3eb, 0xfffffcff, 0xfffffcff, 0xffe3dce4, 0xff988e99, 0xffaaa0ab, 0xfffff3ff, 0xfffffaff, 0xffffebff, 0xffcaa8cb, 0xff9f82a1, 0xffa58da7, 0xffd2bfd5, 0xfffff5ff, 0xfffffbff, 0xffeee9f0, 0xfffffeff, 0xfffefeff, 0xffffffff, 0xffffffff, 0xfffefcfd, 0xfffffeff, 0xffdbd7d8, 0xfff7f3f4, 0xfffffffd, 0xfffffffd, 0xfffcfbf9, 0xffffffff, 0xfffefefe, 0xfff6f7f9, 0xffaaabad, 0xffdce0e3, 0xfffcffff, 0xffc1c6ca, 0xff8d9296, 0xff888f95, 0xffc5ccd2, 0xfff9ffff, 0xfff8ffff, 0xfff2fbff, 0xffa2a7ab, 0xffe4e9ed, 0xfffbffff, 0xfffbffff, 0xfffaffff, 0xfff8fdff, 0xffb2b7bb, 0xff959a9e, 0xff8c9195, 0xffc4c9cd, 0xffeaeff3, 0xfff6fbff, 0xffcbd0d4, 0xff9ca1a5, 0xff8f9498, 0xff969b9f, 0xffb5babe, 0xfffbffff, 0xfff5fafe, 0xffeff4f8, 0xfffbffff, 0xffa1a6aa, 0xff878c90, 0xffa0a5a9, 0xfff1f6fa, 0xffb9bec2, 0xffa5aaae, 0xfffbffff, 0xfffbffff, 0xffdee3e7, 0xffa9aeb2, 0xffd7dce0, 0xffe6ebef, 0xffb9bec2, 0xff9da2a6, 0xffa5aaae, 0xffdadfe3, 0xffe6ebef, 0xffabb0b4, 0xfffbffff, 0xfff7fcff, 0xffb9bec2, 0xffc6cbcf, 0xffb9bec2, 0xffb8bdc1, 0xfff2f7fb, 0xfffbffff, 0xffd6dbdf, 0xffa0a9b0, 0xffdee7ee, 0xffaeb5bb, 0xffcbd2d8, 0xfff9ffff, 0xffd2d7db, 0xffa4a9ad, 0xfff3f7fa, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 
+    0xfff9fffa, 0xfff6fdf5, 0xfffcfffb, 0xffffffff, 0xfffffafe, 0xfffcf5fd, 0xfffffaff, 0xfffff8ff, 0xfffff7ff, 0xfffff4ff, 0xfffff5ff, 0xffffecff, 0xfffff4ff, 0xfffff1ff, 0xfffff4ff, 0xfffff4ff, 0xffffffff, 0xfffaf5fb, 0xfffdf3fe, 0xfffff3ff, 0xfffff0ff, 0xfffff1ff, 0xfffff5ff, 0xfffff7ff, 0xfffff7ff, 0xfffffbff, 0xfffffbff, 0xfffff9ff, 0xfffff3ff, 0xffffeeff, 0xfffff2ff, 0xfffff1ff, 0xfffbf1fa, 0xfffffaff, 0xfffcf0fa, 0xfffff9ff, 0xfffff5ff, 0xfffff0ff, 0xfffff7ff, 0xffffedff, 0xfffff5ff, 0xfffff8ff, 0xfffff8ff, 0xfffffaff, 0xfffffaff, 0xfffff6fe, 0xfffffafe, 0xfffffdff, 0xfffff1ff, 0xfffff3ff, 0xffffecff, 0xffffeaff, 0xfffff7ff, 0xfffff8ff, 0xfffff3ff, 0xfffffaff, 0xfffffbff, 0xfffbf1fc, 0xfffcf0fe, 0xfffffaff, 0xfffffaff, 0xfff9ebfc, 0xfffff9ff, 0xfffae9fc, 0xfffff2ff, 0xfffff3ff, 0xfffff2ff, 0xfffff0ff, 0xfffff8ff, 0xfffffaff, 0xfffffbff, 0xfffffdff, 0xfffffeff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffefcfd, 0xfffffeff, 0xffdbd7d8, 0xfff7f3f4, 0xfffffffd, 0xfffffffd, 0xfffcfbf9, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff2f3f5, 0xfffeffff, 0xfff0f4f7, 0xfffcffff, 0xfffbffff, 0xfff7fcff, 0xfffbffff, 0xfff7feff, 0xffe1e8ee, 0xfff9ffff, 0xfffeffff, 0xfffeffff, 0xfff6f7f9, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfff5f6f8, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffbfcfe, 0xfff6f7f9, 0xfffeffff, 0xfffbfcfe, 0xfffafbfd, 0xfffeffff, 0xfffcffff, 0xffeef2f5, 0xfff3f7fa, 0xfffcffff, 0xfffcffff, 0xfffbffff, 0xfffcffff, 0xfff5f9fc, 0xfff8fcff, 0xfffcffff, 0xfffcffff, 0xfff1f5f8, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcfdff, 0xfffeffff, 0xffdedfe1, 0xfffeffff, 0xfffeffff, 0xffeeeff1, 0xfffeffff, 0xfff5f6f8, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfff8f9fb, 0xfffeffff, 0xfff8f9fb, 0xfffeffff, 0xfff5f6f8, 0xfff1f8fe, 0xfff7feff, 0xfff9ffff, 0xfff7fcff, 0xfffaffff, 0xfffbffff, 0xfffcffff, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 
+    0xfffcfefd, 0xfffcfcfc, 0xfffffeff, 0xfffffdff, 0xfffffbff, 0xfffff9ff, 0xffb7a4b8, 0xffb39db4, 0xffaf97b1, 0xffdcc2df, 0xffffecff, 0xfffff3ff, 0xffffeaff, 0xffcaadcb, 0xffd3b6d4, 0xffffefff, 0xfffaf3fb, 0xfff1e7f2, 0xffd1c0d3, 0xff9f88a2, 0xffb89dbc, 0xffd3b5d7, 0xffffe7ff, 0xfffff0ff, 0xffbeabc1, 0xffded0e1, 0xfffff9ff, 0xffe2d4e5, 0xffac99af, 0xffad92b1, 0xffddbde2, 0xffffefff, 0xfffffaff, 0xfffff4ff, 0xfffff9ff, 0xfffae9f9, 0xfffae7fa, 0xffb4a1b5, 0xffa18ba2, 0xffe2cce3, 0xffffedff, 0xfffff6ff, 0xfffff0ff, 0xffccbbcd, 0xffc4b6c5, 0xfffef0fd, 0xfffffaff, 0xfffff5ff, 0xffffe1ff, 0xffcfb1d3, 0xffa587a9, 0xffb89dbc, 0xfffee5ff, 0xffffe9ff, 0xffcfbcd2, 0xffdccbde, 0xfffff0ff, 0xfffff8ff, 0xfffff8ff, 0xfffdecff, 0xfffff7ff, 0xffc1aec4, 0xffd0b9d3, 0xfffff5ff, 0xffffe4ff, 0xffb197b4, 0xffe7d0ea, 0xfffff7ff, 0xffc5b7c8, 0xffb9adbb, 0xfffffcff, 0xfffbf6fc, 0xfffffeff, 0xfffefefe, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfffffeff, 0xffd9d7d8, 0xfff5f3f6, 0xfffefdfb, 0xffffffff, 0xfffafafa, 0xfffdfdfd, 0xffffffff, 0xfff8f8f8, 0xfffeffff, 0xfff8f9fb, 0xfffeffff, 0xfffbffff, 0xfff7fbfe, 0xfffafeff, 0xfffaffff, 0xfffbffff, 0xfffbffff, 0xfffbffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff9f9f9, 0xfffefefe, 0xffffffff, 0xfff4f4f4, 0xffffffff, 0xfff5f5f5, 0xffffffff, 0xfff8f8f8, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffafafa, 0xfff6f6f6, 0xfffeffff, 0xfff5f6f8, 0xfffeffff, 0xfffeffff, 0xfff3f4f6, 0xfffeffff, 0xfffdfeff, 0xfffbfcfe, 0xfff7f8fa, 0xfffeffff, 0xfffdfeff, 0xfffcfdff, 0xfffeffff, 0xfffeffff, 0xfff8f9fb, 0xfff8f9fb, 0xffffffff, 0xfffbfbfb, 0xffffffff, 0xffffffff, 0xfff2f2f2, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffefefef, 0xffffffff, 0xfffbffff, 0xfffbffff, 0xfff5fafe, 0xfff8fdff, 0xfffcffff, 0xfff3f7fa, 0xfffcffff, 0xfff7f8fa, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 
+    0xfffffdff, 0xfffdf8ff, 0xfffff7ff, 0xfffffaff, 0xfffff3ff, 0xfffff7ff, 0xff6b536d, 0xff5f4562, 0xff785979, 0xff4f3052, 0xffd0aed1, 0xfffff1ff, 0xffdebcdf, 0xff432144, 0xff6f4d6e, 0xffffe6ff, 0xfffff5ff, 0xfff2e1f4, 0xff4a334d, 0xff5e4062, 0xff7e5b83, 0xff4c2752, 0xffc7a4cc, 0xfffff2ff, 0xff573e5b, 0xffbaa7bd, 0xfffff4ff, 0xff67546a, 0xff6b526f, 0xff826287, 0xff8c6792, 0xffffeeff, 0xfffff8ff, 0xfffff8ff, 0xfffcebfd, 0xfffff7ff, 0xff917b92, 0xff5f4761, 0xff745c76, 0xff806683, 0xffffe5ff, 0xfffff0ff, 0xffffeaff, 0xff584259, 0xff402a41, 0xffddcade, 0xffffefff, 0xfffff8ff, 0xff87648c, 0xff613e66, 0xff87678c, 0xff604264, 0xffba9fbe, 0xffffedff, 0xff604764, 0xffa992ac, 0xfffff2ff, 0xfffff3ff, 0xfffff5ff, 0xffffefff, 0xffdfc6e3, 0xff402544, 0xff6b4d6f, 0xffffe2ff, 0xffffebff, 0xff6c556f, 0xff847187, 0xffebdaed, 0xff5b4d5e, 0xff9d939e, 0xfffffbff, 0xfffdf8fe, 0xfffffeff, 0xfffefefe, 0xffffffff, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xffceced0, 0xfff8f8fa, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffcffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffaff, 0xfffff9ff, 0xfffff9ff, 0xfffff8ff, 0xfffeebff, 0xfffff3ff, 0xff785d7c, 0xff856688, 0xffffe2ff, 0xff68446a, 0xff9c789e, 0xffffe9ff, 0xff9b779d, 0xff734f75, 0xff6d496d, 0xffcda9cd, 0xfffff7ff, 0xfff5def8, 0xff5a3f5e, 0xffd7b4dc, 0xffffdcff, 0xff6d4673, 0xffab84b1, 0xffffe1ff, 0xff694e6d, 0xffb19ab4, 0xffe9d2ec, 0xff705973, 0xff745978, 0xffc3a0c8, 0xfffad3ff, 0xffffe5ff, 0xfffbeafd, 0xffe6d3e7, 0xffeedbf1, 0xfffff5ff, 0xff7b637d, 0xff674d6a, 0xffc7aac9, 0xffeaccee, 0xffffedff, 0xfffff2ff, 0xffc7aac9, 0xff5e4461, 0xff775e7b, 0xff937b95, 0xfffff5ff, 0xffdec8df, 0xff5e3964, 0xffcca7d2, 0xffffecff, 0xfffcdcff, 0xffffe9ff, 0xffffe9ff, 0xff6c5170, 0xffb69dba, 0xfffff4ff, 0xfffff4ff, 0xffffe6ff, 0xfffff2ff, 0xff9f81a3, 0xff6a4a6f, 0xff69496e, 0xffcba8d0, 0xfffff3ff, 0xffd3c1d7, 0xff4d3b51, 0xff605263, 0xff5c505e, 0xfff6ecf7, 0xfffffaff, 0xfffffdff, 0xfffffeff, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffd5d5d7, 0xfffcfcfe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffaff, 0xfffff7ff, 0xfffff9ff, 0xfffff6ff, 0xfffff6ff, 0xfffff4ff, 0xff674a69, 0xff68496b, 0xff654368, 0xff613d63, 0xffd7b3d9, 0xffffdeff, 0xff543056, 0xff886488, 0xff6c486c, 0xff7f5d80, 0xfffff7ff, 0xffe8cfec, 0xff533557, 0xff533058, 0xff4c2552, 0xff704676, 0xffe0b9e6, 0xffffe9ff, 0xff614665, 0xffa790aa, 0xfffff7ff, 0xffdac3dd, 0xff826786, 0xff49294e, 0xff805986, 0xffffdaff, 0xff9d8c9f, 0xff5a475b, 0xff78657b, 0xfffff5ff, 0xffe4cbe8, 0xff816685, 0xff5d3f61, 0xff5a3b5d, 0xffe3c4e6, 0xffffefff, 0xff87698b, 0xff624564, 0xff7e6382, 0xff543a57, 0xfff9e0fd, 0xffd3bbd5, 0xff4c2752, 0xffe1bce7, 0xfffff0ff, 0xfffff1ff, 0xfffff2ff, 0xffffedff, 0xff694e6d, 0xffa58ca9, 0xfff7defb, 0xfffff3ff, 0xfffff3ff, 0xffffe1ff, 0xff5b3b60, 0xff826287, 0xff6c4971, 0xff704d75, 0xfffff8ff, 0xfffff8ff, 0xff96899b, 0xff433647, 0xffc4bac5, 0xfffffcff, 0xfffffbff, 0xfff7f2f6, 0xfffffeff, 0xfffdfdfd, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xffd9dadc, 0xfff8f9fb, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffffbff, 0xfffff8ff, 0xfffffaff, 0xfffff5ff, 0xfffff8ff, 0xfffff5ff, 0xff624966, 0xff634665, 0xffcdb0cf, 0xffe4c5e5, 0xffffe6ff, 0xffa788a8, 0xff543555, 0xff7b5c7b, 0xff694a69, 0xff5a3d5b, 0xffd4c3d6, 0xffffecff, 0xff573c5b, 0xffab8bb0, 0xff8a6590, 0xff6c4772, 0xfffff0ff, 0xffffe6ff, 0xff5c4360, 0xffb19eb4, 0xfff4e3f6, 0xff9e8da0, 0xffd3bcd6, 0xffaa8fae, 0xff4b2850, 0xffeec9f4, 0xfff0e2f3, 0xffd6c8d9, 0xffe7d6e9, 0xffffefff, 0xffb69fb9, 0xffbea5c2, 0xffb89dbc, 0xff563958, 0xffe1c3e5, 0xffd3b5d7, 0xff513453, 0xff745978, 0xff6e5471, 0xff533a57, 0xffb49db7, 0xfffde6ff, 0xff66466b, 0xff9c7ca1, 0xffcbadcf, 0xffaf94b3, 0xffd0b5d4, 0xfff8dffc, 0xff644d67, 0xff8f7892, 0xffebd4ee, 0xffdac3dd, 0xfffce3ff, 0xffb99ebd, 0xff533557, 0xff6d4f71, 0xff6f4f74, 0xff56365b, 0xffd4c9da, 0xfff1e6f7, 0xffcbc0d0, 0xff3f3442, 0xfff6eef9, 0xfff3ecf4, 0xfffffdff, 0xfffdf8fc, 0xfffffeff, 0xfffefefe, 0xfffdfdfd, 0xfffeffff, 0xfffafcfb, 0xfffbfcfe, 0xffd9ddde, 0xffeef2f3, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfffbf9fc, 0xfffffeff, 0xfffffdff, 0xfffef6ff, 0xfffef2ff, 0xfffff5ff, 0xff9e8b9f, 0xffbfa9c0, 0xffffe8ff, 0xfffff5ff, 0xfffff1ff, 0xff7f677f, 0xffc3abc3, 0xffffeeff, 0xfff8e2f7, 0xff826c81, 0xffb8acba, 0xfff8eafb, 0xff645167, 0xffe1c6e5, 0xffeaccee, 0xff76567b, 0xffc9abcd, 0xfffff1ff, 0xff8c7b8e, 0xffb3a7b5, 0xfffffbff, 0xff988e99, 0xff4c3e4f, 0xff6d5a70, 0xff927996, 0xffffe4ff, 0xfffffcff, 0xfffffbff, 0xfffcf2fd, 0xfff7ebf9, 0xffbdaec1, 0xff69566c, 0xff523b55, 0xff89728c, 0xffffe6ff, 0xffaa91ae, 0xff7c6380, 0xfffff5ff, 0xfffff2ff, 0xffab98ae, 0xff816e84, 0xffffefff, 0xffc0a7c4, 0xff6d5670, 0xff634c66, 0xff655268, 0xffc8b7ca, 0xffffefff, 0xff817384, 0xff4d3f50, 0xff3b2d3e, 0xff7c6b7e, 0xffdccbde, 0xff857288, 0xffb39cb6, 0xfffff1ff, 0xffffedff, 0xff917695, 0xffb0a7b8, 0xfffffaff, 0xffd0c8d7, 0xff716976, 0xfff0e9f1, 0xfffffdff, 0xfffef9fd, 0xfffffeff, 0xfffffeff, 0xfffefefe, 0xfffbfbfb, 0xfffeffff, 0xfff9fafc, 0xfff9fdfe, 0xffe3e7e8, 0xffeff3f6, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xfff9fef8, 0xfffcfffd, 0xfffefffd, 0xfffdfdfd, 0xfffffcff, 0xfffffcff, 0xffe2d8e3, 0xfffcf0fc, 0xfffff9ff, 0xfffff0ff, 0xfffbeafa, 0xffe9d8e8, 0xfffff8ff, 0xfff7e9f6, 0xfffffaff, 0xfffff3fd, 0xffeee9ef, 0xfffffcff, 0xfff3e7f5, 0xfffff1ff, 0xfffff5ff, 0xfffff1ff, 0xffe2cfe5, 0xfffff9ff, 0xffeee4ef, 0xfff3f1f4, 0xfffdfdfd, 0xfffffeff, 0xfffffdff, 0xfff4e8f6, 0xfffdecff, 0xfffff7ff, 0xffffffff, 0xfffbf9fc, 0xfffffeff, 0xfffffdff, 0xfffff7ff, 0xfff0e4f2, 0xfff4e6f7, 0xfffff5ff, 0xfffff2ff, 0xfffff8ff, 0xffffeeff, 0xfffff4ff, 0xfffff3ff, 0xfffff9ff, 0xfffbeffd, 0xfffff4ff, 0xfffff9ff, 0xfff3e5f6, 0xffefe3f1, 0xfffaeefc, 0xfffffbff, 0xfffffbff, 0xfffffcff, 0xffe6dfe7, 0xfffffcff, 0xfff2ebf3, 0xfffffbff, 0xffe9ddeb, 0xfffff9ff, 0xfffff8ff, 0xfffff4ff, 0xfffbe8fe, 0xffe7e1ef, 0xfffffcff, 0xfffdf7ff, 0xfff2ecf6, 0xfffbf6fd, 0xfffffdff, 0xfffbf6fa, 0xfffdf9fa, 0xfffffdfe, 0xfffffdfe, 0xfffafafa, 0xfffeffff, 0xfffafbfd, 0xfffcffff, 0xfff3f7f8, 0xfff8fdff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 
+    0xfff8fff6, 0xfff8fff8, 0xffedf7ee, 0xfffbfffb, 0xfffefffd, 0xffffffff, 0xfffffdff, 0xfffbf6fc, 0xfff8f1f8, 0xfffdf3fb, 0xfffffbff, 0xfffffcff, 0xfffffdff, 0xfffffcfe, 0xfffffdff, 0xfffffbfc, 0xfffbfdfa, 0xffffffff, 0xfff9f4fa, 0xfffffaff, 0xfffff7ff, 0xfffff8ff, 0xfffffaff, 0xfff7f0f8, 0xfffffeff, 0xfffcfffb, 0xfff7fef6, 0xfffbfffa, 0xffedefec, 0xffeeecef, 0xfffffbff, 0xfffff4ff, 0xfff0f7f0, 0xfffcfffb, 0xfffefffd, 0xfff0f0f0, 0xfffffeff, 0xfffffdff, 0xfffff9ff, 0xfffffbff, 0xfffff6ff, 0xfffff9ff, 0xfffffaff, 0xfffffaff, 0xfffffbff, 0xfff6eef9, 0xfffffbff, 0xfffffcff, 0xfffffbff, 0xfffffcff, 0xfffcf7fd, 0xfffffdff, 0xfffffeff, 0xffebebeb, 0xffffffff, 0xffffffff, 0xfff7f7f7, 0xfff9f9f9, 0xfffefcff, 0xfffef9ff, 0xfffffcff, 0xfffdf3fe, 0xfffef2ff, 0xfffffaff, 0xfffffcff, 0xfff5effd, 0xfffffcff, 0xfffffcff, 0xfff7f2f9, 0xfff2edf3, 0xfffffdff, 0xfffffeff, 0xfffffeff, 0xfffffffd, 0xfff8f8f8, 0xfffeffff, 0xfff9fafc, 0xfffcffff, 0xfffcffff, 0xfffbffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 
+    0xfff1fff0, 0xfff7fff4, 0xfff0fcee, 0xfff9fff8, 0xfff1f8f0, 0xfff2f4ef, 0xfffffffd, 0xfffffeff, 0xfffffeff, 0xfffbf7f8, 0xfffffeff, 0xfff0eced, 0xfffbfaf8, 0xfffffffd, 0xfff5f4f0, 0xfffffffb, 0xfffbfffa, 0xfff9fbf8, 0xfffffeff, 0xfffffaff, 0xfffffaff, 0xfffffaff, 0xfffbf1fc, 0xfffffdff, 0xfffefffd, 0xfff5fcf4, 0xfff7fff5, 0xfff9fff8, 0xfff8fff7, 0xffffffff, 0xfffffdff, 0xfffef7ff, 0xfff9fff8, 0xffedf7ee, 0xfffbfffa, 0xfffcfffd, 0xfffbfdfc, 0xfffefcff, 0xfffffdff, 0xfffdf8ff, 0xfffffcff, 0xfffbf3fe, 0xfffffbff, 0xfffffbff, 0xfffef9ff, 0xfffffdff, 0xfffffbff, 0xfffdfbff, 0xfffefcff, 0xfffffeff, 0xffffffff, 0xffffffff, 0xfffefffd, 0xfffcfffb, 0xffeef3ed, 0xfffcfffb, 0xfffcfffb, 0xfffefffd, 0xfffdfdfd, 0xfffafafa, 0xfffffeff, 0xfffffdff, 0xfffffcff, 0xfffff9ff, 0xfff7f3ff, 0xfffffdff, 0xfffaf7ff, 0xfff5eff9, 0xfffffdff, 0xfffffdff, 0xfff5f0f4, 0xfffdf9fa, 0xfffffeff, 0xfffffffd, 0xfff7f7f7, 0xfffeffff, 0xfff3f7f8, 0xfffbffff, 0xfffbffff, 0xfffaffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffefb, 0xfffffefb, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffffefb, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 0xfffffefb, 0xfffffefb, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffeffff, 0xfffeffff, 0xfffeffff, 
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 
+    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
+};
+const tImage logo = { image_data_logo, 160, 35,
+    32 };
+
+
diff -r 000000000000 -r 8f4c0fdd288b mbed-os.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed-os.lib	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,1 @@
+https://github.com/ARMmbed/mbed-os/#699372421a3b388fe568e9be85b1a985749a438f
diff -r 000000000000 -r 8f4c0fdd288b tactile.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tactile.cpp	Wed Jun 24 16:26:23 2020 +0000
@@ -0,0 +1,158 @@
+#include "mbed.h"
+#include "stm32746g_discovery_lcd.h"
+#include "stm32746g_discovery_ts.h"
+#include "SRF05.h"
+#include "logo.h"
+
+
+
+/*
+   COULEURS CABLES
+    5V : cable bleu
+    ECHO : cable jaune
+    TRIGGER : cable marron
+    -- NO CONNEXION --
+    GND : cable marron
+*/
+
+
+SRF05 broches (PA_0, PF_9); // assignations des broches
+DigitalOut led(LED1);
+
+void drawImageLogo(int offsetX, int offsetY);
+
+int main()
+{
+    TS_StateTypeDef TS_State;
+    uint16_t x, y;
+    uint8_t text[30];
+    uint8_t status;
+    uint8_t idx;
+    uint8_t cleared = 0;
+    uint8_t prev_nb_touches = 0;
+    float mesures, milli, feet;
+
+    BSP_LCD_Init();
+    BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS);
+    BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER);
+
+    BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN DEMO", CENTER_MODE);
+    HAL_Delay(1000);
+
+    status = BSP_TS_Init(BSP_LCD_GetXSize(), BSP_LCD_GetYSize());
+    if (status != TS_OK) {
+        BSP_LCD_Clear(LCD_COLOR_RED);
+        BSP_LCD_SetBackColor(LCD_COLOR_RED);
+        BSP_LCD_SetTextColor(LCD_COLOR_WHITE);
+        BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT FAIL", CENTER_MODE);
+    } else {
+        BSP_LCD_Clear(LCD_COLOR_GREEN);
+        BSP_LCD_SetBackColor(LCD_COLOR_GREEN);
+        BSP_LCD_SetTextColor(LCD_COLOR_WHITE);
+        BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)"TOUCHSCREEN INIT OK", CENTER_MODE);
+    }
+
+    HAL_Delay(1000);
+    BSP_LCD_SetFont(&Font12);
+    //BSP_LCD_SetBackColor(LCD_COLOR_BLUE);
+    BSP_LCD_SetTextColor(LCD_COLOR_WHITE);
+    
+
+    while(1) {
+        
+         // affichage des mesures dans le LCD
+      mesures = broches.read();
+      BSP_LCD_SetTextColor(LCD_COLOR_WHITE);
+      BSP_LCD_SetFont(&Font20);
+      sprintf((char*)text, "valeur de la distance : %5.3f cm", mesures); 
+      BSP_LCD_DisplayStringAt(0, LINE(3), (uint8_t *)&text, LEFT_MODE); 
+      led = 0;
+
+      //affichage des alertes
+      BSP_LCD_SetTextColor(LCD_COLOR_RED);
+      
+       if(mesures < 9.0){
+            BSP_LCD_SetFont(&Font16);
+            sprintf((char*)text, "ATTENTION, RISQUE DE COLUSION");
+            BSP_LCD_DisplayStringAt(0, LINE(9), (uint8_t *)&text, CENTER_MODE);
+            led = 1; // allume la led
+        }else if (mesures > 25.0) {
+            BSP_LCD_SetFont(&Font16);
+            sprintf((char*)text, "ATTENTION, ELOIGNEMENT       ");
+            BSP_LCD_DisplayStringAt(0, LINE(9), (uint8_t *)&text, CENTER_MODE);
+        }else{
+            BSP_LCD_SetFont(&Font16);
+            sprintf((char*)text, "TOUT VA BIEN                 ");
+            BSP_LCD_DisplayStringAt(0, LINE(9), (uint8_t *)&text, CENTER_MODE);
+            
+            }
+          
+          
+        BSP_LCD_SetTextColor(LCD_COLOR_WHITE);
+        BSP_TS_GetState(&TS_State);
+        if (TS_State.touchDetected) {
+            // Clear lines corresponding to old touches coordinates
+            if (TS_State.touchDetected < prev_nb_touches) {
+                for (idx = (TS_State.touchDetected + 1); idx <= 5; idx++) {
+                    BSP_LCD_ClearStringLine(idx);
+                }
+            }
+            prev_nb_touches = TS_State.touchDetected;
+
+            cleared = 0;
+
+            sprintf((char*)text, "Touches: %d", TS_State.touchDetected);
+            BSP_LCD_DisplayStringAt(0, LINE(0), (uint8_t *)&text, LEFT_MODE);
+
+            for (idx = 0; idx < TS_State.touchDetected; idx++) {
+                x = TS_State.touchX[idx];
+                y = TS_State.touchY[idx];
+                sprintf((char*)text, "Touch %d: x=%d y=%d    ", idx+1, x, y);
+                BSP_LCD_DisplayStringAt(0, LINE(idx+1), (uint8_t *)&text, LEFT_MODE);     
+            }
+            
+             if ((x>=1&&x<=475)&&(y>=1&&y<=270))
+                    {
+                        milli = mesures*10.0;
+                        BSP_LCD_SetFont(&Font20);
+                        sprintf((char*)text, "valeur en millimetres : %5.3f mm", milli);
+                        BSP_LCD_DisplayStringAt(0, LINE(4), (uint8_t *)&text, LEFT_MODE);
+                        feet = mesures / 30.48;
+                        sprintf((char*)text, "valeur en feet : %5.3f ft", feet);
+                        BSP_LCD_DisplayStringAt(0, LINE(5), (uint8_t *)&text, LEFT_MODE);
+                         
+                    }  
+
+            BSP_LCD_DrawPixel(TS_State.touchX[0], TS_State.touchY[0], LCD_COLOR_RED);
+        } else {
+            if (!cleared) {
+                BSP_LCD_Clear(LCD_COLOR_GREEN);
+                drawImageLogo(320,0); // affichage du logo en haut à gauche
+                sprintf((char*)text, "Touches: 0");
+                BSP_LCD_DisplayStringAt(0, LINE(0), (uint8_t *)&text, LEFT_MODE);
+                cleared = 1;
+            }
+        }
+    }
+}
+
+// fonction pour le logo
+
+void drawImageLogo(int offsetX, int offsetY)
+{
+    int x = 0;
+    int y = 0;
+    uint32_t* dataPtr = (uint32_t*)logo.data;
+    while(y < logo.height)
+    {
+        while(x < logo.width)
+        {
+            BSP_LCD_DrawPixel(x + offsetX, y + offsetY, *dataPtr);
+            dataPtr++;
+            x++;
+        }
+        x = 0;
+        y++;
+    }
+}
+