diff --git a/.gitignore b/.gitignore
index 3caccf9..11fb0c1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
.import/*
.*.swp
+*.*~
diff --git a/BackgroundWater.gd b/BackgroundWater.gd
new file mode 100644
index 0000000..d641b67
--- /dev/null
+++ b/BackgroundWater.gd
@@ -0,0 +1,24 @@
+extends Sprite
+
+
+# Declare member variables here. Examples:
+# var a = 2
+# var b = "text"
+
+export var world_offset = Vector2.ZERO
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+
+func _process(_delta):
+ region_rect.size = OS.get_window_safe_area().size
+ var time = OS.get_system_time_msecs()
+ var texture_size = texture.get_size()
+ var texture_offset = Vector2(
+ world_offset.x / texture_size.x,
+ world_offset.y / texture_size.y
+ )
+ print ("offset: ", texture_offset)
+ material.set_shader_param("uv_offset", texture_offset)
+ update()
diff --git a/BackgroundWater.tscn b/BackgroundWater.tscn
new file mode 100644
index 0000000..27296e1
--- /dev/null
+++ b/BackgroundWater.tscn
@@ -0,0 +1,85 @@
+[gd_scene load_steps=6 format=2]
+
+[ext_resource path="res://BackgroundWater.gd" type="Script" id=1]
+
+[sub_resource type="Shader" id=3]
+code = "shader_type canvas_item;
+
+uniform vec4 shadow_color : hint_color;
+
+uniform vec2 uv_offset = vec2(0, 0.);
+
+uniform float tile_factor = 1.0;
+uniform float aspect_ratio = 1.0;
+
+uniform sampler2D texture_offset_uv : hint_black;
+uniform vec2 texture_offset_scale = vec2(0.2, 0.2);
+uniform float texture_offset_height = 0.1;
+
+uniform float texture_offset_time_scale = 0.5;
+
+uniform float sine_time_scale = 0.8;
+uniform vec2 sine_offset_scale = vec2(0.4, 0.4);
+uniform float sine_wave_size = 0.09;
+
+
+void fragment() {
+ vec2 base_uv_offset = (UV + uv_offset) * texture_offset_scale;
+ base_uv_offset += TIME * texture_offset_time_scale;
+
+ vec2 offset_texture_uv = texture(texture_offset_uv, base_uv_offset).rg;
+ vec2 offset_texture_uv_with_height = offset_texture_uv * texture_offset_height;
+ vec2 texture_based_offset = offset_texture_uv_with_height * 2.0 - 1.0;
+
+ vec2 adjusted_uv = (UV + uv_offset) * tile_factor;
+ adjusted_uv.y *= aspect_ratio;
+ adjusted_uv += texture_based_offset;
+
+ adjusted_uv.x += sin(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.x) * sine_wave_size;
+ adjusted_uv.y += cos(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.y) * sine_wave_size;
+
+ float sine_wave_height = sin(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.y);
+ float water_height = ( sine_wave_height + offset_texture_uv.g ) * 0.5;
+
+// COLOR = vec4(vec2(offset_texture_uv), 0.0, 1.0);
+ COLOR = mix(texture(TEXTURE, adjusted_uv), shadow_color, water_height * 0.4);
+// COLOR = vec4(vec2(adjusted_uv), 0.0, 1.0);
+ NORMALMAP = texture(NORMAL_TEXTURE, adjusted_uv / 5.0).rgb;
+// COLOR = texture(NORMAL_TEXTURE, adjusted_uv / 5.0);
+}"
+
+[sub_resource type="ShaderMaterial" id=4]
+shader = SubResource( 3 )
+shader_param/shadow_color = null
+shader_param/uv_offset = Vector2( 0, 0 )
+shader_param/tile_factor = 1.0
+shader_param/aspect_ratio = 1.0
+shader_param/texture_offset_scale = Vector2( 0.2, 0.2 )
+shader_param/texture_offset_height = 0.1
+shader_param/texture_offset_time_scale = 0.5
+shader_param/sine_time_scale = 0.8
+shader_param/sine_offset_scale = Vector2( 0.4, 0.4 )
+shader_param/sine_wave_size = 0.09
+
+[sub_resource type="Image" id=5]
+data = {
+"data": PoolByteArray( 15, 93, 203, 255, 14, 92, 201, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 93, 199, 255, 106, 154, 221, 255, 156, 189, 237, 255, 152, 186, 232, 255, 153, 186, 233, 255, 146, 181, 229, 255, 100, 144, 209, 255, 82, 132, 202, 255, 46, 110, 199, 255, 19, 90, 190, 255, 32, 93, 180, 255, 38, 96, 177, 255, 42, 100, 181, 255, 46, 105, 187, 255, 53, 112, 195, 255, 60, 120, 205, 255, 68, 129, 215, 255, 76, 139, 225, 255, 84, 147, 234, 255, 89, 153, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 245, 255, 94, 156, 243, 255, 96, 156, 240, 255, 97, 155, 236, 255, 99, 154, 231, 255, 98, 150, 222, 255, 93, 142, 210, 255, 82, 129, 195, 255, 69, 115, 181, 255, 55, 103, 170, 255, 46, 94, 162, 255, 41, 90, 159, 255, 41, 90, 158, 255, 42, 90, 157, 255, 42, 89, 157, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 155, 255, 40, 89, 158, 255, 25, 89, 177, 255, 13, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 56, 118, 205, 255, 130, 169, 225, 255, 152, 185, 232, 255, 156, 186, 229, 255, 157, 185, 227, 255, 160, 189, 231, 255, 108, 147, 203, 255, 38, 93, 170, 255, 36, 92, 171, 255, 36, 93, 173, 255, 40, 97, 178, 255, 48, 106, 189, 255, 59, 119, 204, 255, 72, 133, 219, 255, 83, 146, 233, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 157, 246, 255, 84, 150, 242, 255, 62, 132, 230, 255, 36, 112, 217, 255, 22, 100, 210, 255, 20, 99, 209, 255, 20, 98, 208, 255, 19, 98, 207, 255, 18, 96, 206, 255, 16, 95, 204, 255, 13, 92, 201, 255, 12, 91, 199, 255, 11, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 39, 108, 204, 255, 135, 173, 228, 255, 155, 189, 235, 255, 152, 185, 232, 255, 154, 186, 233, 255, 125, 165, 220, 255, 86, 135, 205, 255, 73, 126, 200, 255, 24, 96, 195, 255, 23, 91, 185, 255, 34, 93, 176, 255, 37, 94, 175, 255, 40, 97, 179, 255, 45, 103, 185, 255, 51, 110, 193, 255, 59, 119, 204, 255, 68, 129, 215, 255, 77, 139, 226, 255, 85, 148, 235, 255, 90, 154, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 95, 156, 242, 255, 96, 156, 240, 255, 97, 155, 236, 255, 99, 154, 231, 255, 98, 150, 224, 255, 92, 142, 211, 255, 81, 130, 197, 255, 69, 116, 183, 255, 56, 104, 172, 255, 46, 95, 164, 255, 41, 91, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 160, 255, 41, 90, 160, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 38, 90, 162, 255, 23, 89, 180, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 104, 152, 219, 255, 158, 191, 238, 255, 154, 186, 231, 255, 156, 186, 229, 255, 157, 186, 229, 255, 153, 183, 226, 255, 72, 120, 187, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 204, 255, 72, 134, 220, 255, 83, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 243, 255, 67, 136, 233, 255, 40, 115, 219, 255, 22, 101, 210, 255, 19, 98, 207, 255, 18, 96, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 63, 124, 210, 255, 147, 182, 232, 255, 153, 186, 234, 255, 153, 186, 233, 255, 146, 181, 229, 255, 98, 143, 208, 255, 83, 133, 204, 255, 47, 111, 199, 255, 16, 90, 192, 255, 28, 92, 180, 255, 36, 93, 174, 255, 36, 94, 174, 255, 39, 97, 178, 255, 44, 102, 184, 255, 51, 110, 193, 255, 60, 120, 204, 255, 69, 130, 216, 255, 79, 141, 228, 255, 86, 149, 237, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 94, 156, 243, 255, 96, 156, 240, 255, 97, 155, 237, 255, 98, 154, 232, 255, 98, 151, 225, 255, 92, 144, 215, 255, 82, 132, 201, 255, 69, 118, 187, 255, 56, 105, 175, 255, 46, 96, 167, 255, 41, 91, 163, 255, 40, 91, 162, 255, 40, 91, 162, 255, 40, 91, 162, 255, 40, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 40, 91, 162, 255, 36, 90, 167, 255, 21, 89, 184, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 105, 200, 255, 130, 169, 225, 255, 155, 188, 234, 255, 154, 186, 232, 255, 155, 185, 229, 255, 160, 189, 232, 255, 128, 163, 213, 255, 45, 99, 174, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 205, 255, 73, 134, 220, 255, 84, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 244, 255, 70, 138, 233, 255, 41, 115, 218, 255, 21, 99, 208, 255, 16, 95, 205, 255, 15, 93, 202, 255, 13, 92, 201, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 104, 152, 220, 255, 156, 189, 237, 255, 152, 185, 232, 255, 154, 186, 232, 255, 122, 162, 218, 255, 85, 135, 205, 255, 65, 122, 200, 255, 15, 91, 196, 255, 19, 90, 189, 255, 30, 92, 178, 255, 36, 93, 174, 255, 36, 93, 174, 255, 39, 96, 178, 255, 44, 102, 184, 255, 52, 111, 194, 255, 62, 122, 206, 255, 72, 133, 219, 255, 81, 144, 231, 255, 88, 151, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 94, 156, 243, 255, 95, 156, 240, 255, 96, 155, 238, 255, 98, 155, 234, 255, 97, 152, 228, 255, 92, 145, 218, 255, 82, 134, 206, 255, 69, 120, 191, 255, 56, 107, 179, 255, 45, 97, 170, 255, 40, 92, 166, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 33, 91, 171, 255, 19, 89, 188, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 20, 93, 195, 255, 103, 151, 217, 255, 156, 188, 236, 255, 153, 185, 232, 255, 153, 186, 232, 255, 155, 186, 230, 255, 155, 184, 228, 255, 81, 127, 191, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 204, 255, 72, 134, 220, 255, 84, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 86, 151, 239, 255, 66, 133, 226, 255, 39, 111, 211, 255, 20, 97, 203, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 48, 114, 206, 255, 144, 180, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 146, 181, 229, 255, 100, 147, 211, 255, 70, 124, 200, 255, 18, 93, 198, 255, 13, 89, 195, 255, 21, 91, 187, 255, 31, 92, 177, 255, 36, 93, 174, 255, 36, 94, 174, 255, 39, 97, 178, 255, 46, 104, 186, 255, 54, 114, 197, 255, 65, 125, 210, 255, 75, 137, 223, 255, 84, 147, 235, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 245, 255, 94, 157, 243, 255, 95, 156, 242, 255, 96, 156, 240, 255, 97, 155, 237, 255, 97, 154, 233, 255, 92, 147, 224, 255, 82, 136, 211, 255, 70, 123, 198, 255, 56, 110, 185, 255, 46, 99, 175, 255, 39, 93, 169, 255, 37, 92, 168, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 30, 91, 175, 255, 17, 89, 191, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 23, 94, 193, 255, 76, 129, 205, 255, 146, 181, 230, 255, 153, 186, 232, 255, 152, 185, 232, 255, 153, 185, 231, 255, 158, 189, 234, 255, 126, 162, 213, 255, 45, 98, 174, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 40, 98, 179, 255, 48, 107, 189, 255, 59, 119, 204, 255, 72, 133, 219, 255, 83, 146, 233, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 84, 147, 235, 255, 75, 138, 223, 255, 57, 120, 210, 255, 34, 103, 199, 255, 18, 93, 198, 255, 12, 90, 198, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 105, 153, 220, 255, 156, 189, 236, 255, 152, 185, 232, 255, 154, 187, 233, 255, 131, 170, 225, 255, 76, 129, 202, 255, 19, 94, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 23, 91, 185, 255, 32, 93, 176, 255, 36, 93, 174, 255, 37, 94, 175, 255, 41, 99, 180, 255, 48, 107, 190, 255, 58, 118, 202, 255, 69, 130, 216, 255, 79, 142, 229, 255, 88, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 94, 156, 243, 255, 95, 156, 242, 255, 95, 156, 240, 255, 95, 154, 237, 255, 91, 149, 230, 255, 82, 139, 218, 255, 70, 126, 204, 255, 57, 112, 191, 255, 46, 101, 179, 255, 39, 95, 173, 255, 37, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 27, 91, 181, 255, 14, 89, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 14, 89, 193, 255, 23, 95, 194, 255, 44, 108, 197, 255, 85, 135, 205, 255, 131, 170, 225, 255, 153, 186, 232, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 232, 255, 152, 184, 230, 255, 77, 125, 191, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 39, 97, 178, 255, 47, 106, 188, 255, 58, 118, 202, 255, 70, 132, 218, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 150, 238, 255, 79, 141, 227, 255, 69, 130, 215, 255, 59, 118, 201, 255, 45, 106, 190, 255, 29, 95, 188, 255, 17, 90, 192, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 51, 116, 207, 255, 146, 181, 231, 255, 154, 187, 234, 255, 153, 186, 233, 255, 152, 186, 234, 255, 96, 144, 211, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 89, 193, 255, 25, 91, 183, 255, 33, 93, 175, 255, 36, 93, 174, 255, 38, 95, 176, 255, 43, 102, 184, 255, 53, 112, 195, 255, 64, 124, 209, 255, 75, 137, 223, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 94, 157, 243, 255, 95, 156, 242, 255, 95, 156, 240, 255, 90, 151, 235, 255, 82, 142, 224, 255, 71, 129, 210, 255, 58, 116, 197, 255, 46, 104, 184, 255, 39, 96, 176, 255, 36, 93, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 92, 173, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 173, 255, 35, 92, 174, 255, 24, 90, 184, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 88, 194, 255, 20, 93, 195, 255, 31, 100, 195, 255, 41, 106, 196, 255, 55, 115, 198, 255, 80, 132, 206, 255, 106, 150, 213, 255, 129, 167, 221, 255, 146, 182, 231, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 232, 255, 156, 189, 237, 255, 126, 166, 221, 255, 44, 99, 177, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 96, 177, 255, 46, 104, 186, 255, 56, 116, 200, 255, 69, 130, 215, 255, 80, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 152, 240, 255, 81, 144, 230, 255, 73, 134, 218, 255, 62, 122, 205, 255, 53, 110, 192, 255, 44, 101, 182, 255, 36, 95, 177, 255, 28, 92, 181, 255, 30, 91, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 94, 199, 255, 117, 161, 223, 255, 156, 189, 236, 255, 152, 185, 233, 255, 156, 189, 236, 255, 119, 162, 222, 255, 20, 95, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 191, 255, 27, 92, 181, 255, 34, 93, 174, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 189, 255, 58, 118, 202, 255, 70, 131, 217, 255, 81, 143, 230, 255, 89, 152, 241, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 245, 255, 94, 157, 244, 255, 94, 157, 243, 255, 91, 153, 239, 255, 83, 144, 229, 255, 72, 132, 216, 255, 59, 119, 201, 255, 48, 106, 188, 255, 40, 97, 178, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 90, 188, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 19, 93, 196, 255, 37, 103, 197, 255, 57, 116, 199, 255, 77, 129, 202, 255, 88, 136, 204, 255, 102, 147, 210, 255, 130, 170, 225, 255, 150, 184, 234, 255, 155, 188, 236, 255, 157, 189, 236, 255, 155, 188, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 232, 255, 154, 187, 233, 255, 149, 183, 232, 255, 72, 127, 204, 255, 33, 92, 175, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 95, 176, 255, 44, 102, 184, 255, 54, 114, 197, 255, 66, 127, 212, 255, 78, 140, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 153, 242, 255, 84, 147, 233, 255, 76, 137, 223, 255, 66, 126, 209, 255, 56, 114, 196, 255, 47, 104, 185, 255, 40, 97, 177, 255, 37, 93, 173, 255, 35, 93, 173, 255, 36, 92, 171, 255, 31, 91, 177, 255, 21, 90, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 83, 138, 215, 255, 155, 189, 236, 255, 153, 185, 232, 255, 154, 188, 234, 255, 137, 175, 228, 255, 34, 104, 203, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 90, 190, 255, 29, 92, 179, 255, 36, 93, 174, 255, 38, 95, 176, 255, 44, 102, 184, 255, 54, 114, 197, 255, 66, 127, 212, 255, 77, 139, 226, 255, 86, 150, 238, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 93, 157, 245, 255, 91, 154, 242, 255, 84, 147, 233, 255, 73, 135, 220, 255, 61, 121, 205, 255, 50, 108, 191, 255, 41, 99, 180, 255, 36, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 20, 94, 197, 255, 46, 109, 198, 255, 71, 125, 200, 255, 98, 144, 208, 255, 123, 165, 222, 255, 137, 174, 227, 255, 143, 178, 228, 255, 149, 183, 231, 255, 155, 188, 234, 255, 157, 189, 236, 255, 149, 183, 231, 255, 135, 173, 227, 255, 142, 178, 230, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 232, 255, 155, 188, 235, 255, 97, 147, 218, 255, 21, 92, 192, 255, 28, 91, 180, 255, 35, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 37, 94, 175, 255, 42, 100, 182, 255, 51, 111, 194, 255, 63, 123, 208, 255, 75, 137, 223, 255, 85, 148, 236, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 86, 149, 237, 255, 78, 140, 226, 255, 69, 129, 213, 255, 59, 117, 199, 255, 50, 107, 187, 255, 42, 98, 178, 255, 38, 94, 173, 255, 37, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 31, 91, 177, 255, 22, 90, 186, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 62, 124, 210, 255, 151, 184, 232, 255, 152, 186, 233, 255, 153, 186, 233, 255, 149, 183, 231, 255, 53, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 179, 255, 35, 94, 176, 255, 41, 99, 181, 255, 51, 110, 193, 255, 62, 123, 207, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 86, 149, 237, 255, 76, 138, 225, 255, 64, 125, 210, 255, 52, 112, 195, 255, 43, 101, 183, 255, 37, 95, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 38, 105, 198, 255, 69, 124, 201, 255, 93, 141, 207, 255, 122, 163, 221, 255, 146, 181, 230, 255, 155, 188, 234, 255, 157, 190, 237, 255, 158, 191, 238, 255, 157, 189, 237, 255, 147, 182, 231, 255, 105, 152, 220, 255, 54, 117, 206, 255, 39, 107, 202, 255, 123, 165, 225, 255, 155, 188, 236, 255, 153, 186, 233, 255, 154, 188, 234, 255, 139, 176, 229, 255, 38, 107, 204, 255, 12, 89, 196, 255, 18, 90, 191, 255, 26, 91, 182, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 40, 98, 180, 255, 48, 107, 190, 255, 59, 119, 204, 255, 71, 132, 218, 255, 82, 145, 232, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 80, 143, 230, 255, 72, 132, 218, 255, 61, 120, 204, 255, 52, 110, 190, 255, 44, 100, 180, 255, 39, 95, 173, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 32, 91, 176, 255, 24, 91, 185, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 51, 116, 207, 255, 148, 182, 231, 255, 153, 186, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 70, 129, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 180, 255, 39, 97, 180, 255, 48, 106, 189, 255, 59, 119, 203, 255, 71, 133, 219, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 79, 141, 228, 255, 67, 128, 213, 255, 55, 115, 198, 255, 45, 103, 185, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 91, 197, 255, 52, 114, 199, 255, 91, 139, 206, 255, 117, 159, 219, 255, 140, 177, 227, 255, 154, 186, 234, 255, 157, 189, 236, 255, 148, 182, 231, 255, 120, 163, 224, 255, 99, 149, 219, 255, 81, 136, 214, 255, 52, 116, 205, 255, 17, 91, 196, 255, 12, 88, 195, 255, 39, 107, 202, 255, 141, 177, 229, 255, 154, 187, 234, 255, 152, 185, 232, 255, 157, 189, 237, 255, 102, 151, 220, 255, 13, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 193, 255, 23, 91, 185, 255, 30, 92, 178, 255, 34, 93, 174, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 96, 177, 255, 45, 104, 186, 255, 55, 115, 199, 255, 67, 128, 213, 255, 78, 141, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 233, 255, 74, 135, 221, 255, 64, 124, 208, 255, 55, 113, 193, 255, 47, 103, 182, 255, 40, 96, 174, 255, 38, 93, 170, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 33, 93, 176, 255, 25, 91, 183, 255, 17, 90, 191, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 144, 180, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 155, 189, 236, 255, 80, 136, 214, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 190, 255, 30, 94, 183, 255, 45, 103, 188, 255, 57, 117, 200, 255, 69, 130, 216, 255, 81, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 81, 144, 231, 255, 70, 132, 218, 255, 58, 118, 202, 255, 47, 106, 188, 255, 39, 97, 178, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 197, 255, 62, 121, 202, 255, 117, 159, 217, 255, 144, 178, 229, 255, 153, 186, 233, 255, 157, 189, 237, 255, 153, 186, 233, 255, 120, 164, 224, 255, 57, 121, 209, 255, 19, 94, 198, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 79, 135, 213, 255, 153, 187, 234, 255, 153, 186, 233, 255, 153, 186, 234, 255, 149, 183, 232, 255, 55, 119, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 18, 90, 190, 255, 24, 91, 184, 255, 31, 92, 177, 255, 35, 93, 175, 255, 37, 95, 176, 255, 42, 100, 182, 255, 51, 111, 194, 255, 62, 123, 208, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 85, 148, 235, 255, 76, 138, 225, 255, 67, 127, 212, 255, 57, 115, 197, 255, 49, 105, 185, 255, 42, 98, 176, 255, 39, 93, 170, 255, 38, 92, 169, 255, 37, 92, 168, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 34, 93, 174, 255, 28, 92, 180, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 31, 102, 202, 255, 136, 175, 229, 255, 155, 188, 234, 255, 153, 186, 233, 255, 156, 189, 236, 255, 80, 136, 214, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 18, 91, 192, 255, 33, 98, 190, 255, 52, 113, 198, 255, 68, 129, 214, 255, 79, 142, 229, 255, 88, 151, 240, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 84, 147, 234, 255, 73, 135, 221, 255, 61, 122, 206, 255, 50, 109, 192, 255, 41, 99, 180, 255, 36, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 22, 91, 186, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 198, 255, 73, 130, 208, 255, 135, 172, 226, 255, 153, 187, 234, 255, 157, 189, 236, 255, 152, 185, 232, 255, 128, 169, 226, 255, 76, 134, 213, 255, 24, 98, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 21, 95, 198, 255, 119, 162, 222, 255, 156, 188, 236, 255, 152, 185, 232, 255, 156, 189, 236, 255, 114, 159, 222, 255, 19, 94, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 13, 89, 195, 255, 19, 90, 189, 255, 27, 92, 181, 255, 34, 93, 176, 255, 40, 98, 179, 255, 48, 106, 189, 255, 58, 118, 202, 255, 69, 130, 216, 255, 80, 142, 229, 255, 88, 151, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 87, 150, 238, 255, 79, 141, 228, 255, 69, 131, 216, 255, 60, 119, 202, 255, 50, 108, 189, 255, 44, 99, 178, 255, 39, 94, 171, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 25, 98, 200, 255, 130, 170, 227, 255, 155, 189, 235, 255, 153, 186, 233, 255, 154, 187, 234, 255, 72, 131, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 93, 196, 255, 37, 105, 199, 255, 62, 124, 212, 255, 79, 141, 228, 255, 88, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 86, 149, 237, 255, 76, 138, 225, 255, 65, 125, 210, 255, 53, 112, 195, 255, 43, 101, 183, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 104, 202, 255, 99, 148, 217, 255, 147, 182, 231, 255, 156, 189, 235, 255, 155, 189, 235, 255, 127, 168, 226, 255, 70, 129, 211, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 67, 125, 205, 255, 147, 182, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 185, 233, 255, 65, 126, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 16, 90, 192, 255, 24, 91, 185, 255, 34, 94, 179, 255, 44, 102, 184, 255, 53, 112, 196, 255, 64, 125, 210, 255, 75, 137, 223, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 232, 255, 73, 134, 220, 255, 63, 123, 207, 255, 53, 111, 193, 255, 45, 101, 181, 255, 40, 95, 172, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 28, 100, 200, 255, 131, 170, 225, 255, 155, 188, 234, 255, 152, 185, 232, 255, 152, 185, 232, 255, 64, 125, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 21, 96, 200, 255, 43, 112, 209, 255, 71, 136, 225, 255, 87, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 79, 142, 229, 255, 68, 129, 214, 255, 56, 116, 199, 255, 45, 104, 186, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 92, 197, 255, 65, 125, 208, 255, 131, 170, 227, 255, 156, 189, 236, 255, 157, 190, 238, 255, 145, 180, 231, 255, 94, 146, 218, 255, 29, 101, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 43, 108, 198, 255, 111, 154, 215, 255, 153, 186, 234, 255, 152, 185, 232, 255, 155, 188, 235, 255, 132, 172, 227, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 22, 91, 187, 255, 36, 96, 183, 255, 48, 107, 190, 255, 59, 119, 203, 255, 70, 131, 217, 255, 80, 143, 230, 255, 88, 152, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 85, 148, 235, 255, 76, 138, 225, 255, 66, 127, 211, 255, 56, 115, 197, 255, 48, 105, 185, 255, 41, 97, 175, 255, 38, 93, 169, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 166, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 91, 182, 255, 15, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 109, 200, 255, 137, 174, 226, 255, 154, 187, 234, 255, 153, 186, 233, 255, 151, 184, 232, 255, 57, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 24, 100, 205, 255, 53, 122, 219, 255, 83, 147, 237, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 153, 242, 255, 82, 145, 232, 255, 71, 133, 219, 255, 59, 119, 204, 255, 48, 107, 190, 255, 40, 98, 179, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 35, 104, 200, 255, 96, 146, 214, 255, 147, 181, 230, 255, 157, 190, 238, 255, 152, 186, 233, 255, 116, 160, 223, 255, 52, 117, 207, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 103, 198, 255, 79, 130, 202, 255, 127, 166, 223, 255, 154, 186, 232, 255, 152, 185, 232, 255, 156, 189, 237, 255, 101, 151, 220, 255, 12, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 22, 92, 189, 255, 37, 100, 187, 255, 53, 113, 196, 255, 65, 125, 210, 255, 76, 138, 224, 255, 85, 148, 236, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 87, 150, 239, 255, 79, 142, 229, 255, 69, 131, 216, 255, 60, 119, 202, 255, 50, 108, 189, 255, 43, 99, 178, 255, 39, 94, 170, 255, 38, 92, 167, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 91, 163, 255, 40, 91, 163, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 25, 91, 183, 255, 15, 90, 192, 255, 13, 90, 197, 255, 65, 122, 202, 255, 138, 176, 229, 255, 153, 186, 233, 255, 153, 187, 234, 255, 146, 181, 231, 255, 45, 112, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 93, 202, 255, 16, 95, 204, 255, 32, 107, 211, 255, 67, 135, 230, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 85, 148, 235, 255, 75, 137, 223, 255, 63, 123, 208, 255, 51, 111, 194, 255, 42, 100, 182, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 32, 92, 176, 255, 22, 91, 186, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 93, 198, 255, 69, 127, 209, 255, 130, 169, 225, 255, 154, 188, 236, 255, 157, 190, 237, 255, 145, 180, 230, 255, 82, 137, 214, 255, 22, 96, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 93, 197, 255, 67, 122, 200, 255, 97, 144, 211, 255, 144, 179, 228, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 66, 127, 211, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 196, 255, 23, 93, 191, 255, 43, 105, 192, 255, 60, 120, 204, 255, 71, 132, 218, 255, 81, 144, 231, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 233, 255, 73, 135, 221, 255, 63, 123, 207, 255, 53, 111, 194, 255, 45, 102, 182, 255, 40, 95, 173, 255, 38, 92, 168, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 24, 91, 184, 255, 30, 99, 195, 255, 82, 132, 203, 255, 135, 172, 226, 255, 154, 187, 232, 255, 155, 189, 236, 255, 124, 166, 225, 255, 23, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 200, 255, 14, 93, 201, 255, 16, 95, 204, 255, 21, 99, 207, 255, 48, 121, 222, 255, 84, 150, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 78, 141, 227, 255, 67, 128, 213, 255, 55, 115, 198, 255, 45, 103, 186, 255, 38, 96, 177, 255, 36, 93, 174, 255, 34, 93, 174, 255, 25, 91, 183, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 25, 99, 201, 255, 99, 149, 219, 255, 149, 184, 231, 255, 157, 190, 238, 255, 156, 189, 236, 255, 131, 171, 227, 255, 60, 123, 209, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 38, 105, 199, 255, 82, 132, 202, 255, 119, 160, 217, 255, 153, 186, 232, 255, 152, 185, 233, 255, 155, 188, 235, 255, 130, 170, 226, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 90, 195, 255, 28, 97, 192, 255, 50, 113, 198, 255, 67, 127, 213, 255, 78, 140, 227, 255, 87, 150, 238, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 85, 148, 236, 255, 76, 138, 225, 255, 66, 127, 212, 255, 56, 116, 198, 255, 47, 105, 185, 255, 41, 97, 176, 255, 38, 93, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 176, 255, 58, 115, 194, 255, 89, 138, 206, 255, 135, 172, 224, 255, 154, 187, 233, 255, 156, 189, 236, 255, 87, 141, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 90, 198, 255, 13, 91, 200, 255, 15, 93, 202, 255, 17, 95, 204, 255, 18, 97, 207, 255, 34, 110, 215, 255, 73, 141, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 82, 144, 232, 255, 71, 132, 218, 255, 59, 119, 204, 255, 48, 107, 190, 255, 40, 98, 180, 255, 36, 94, 174, 255, 28, 92, 180, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 23, 97, 200, 255, 107, 155, 221, 255, 156, 189, 236, 255, 156, 189, 236, 255, 140, 176, 229, 255, 87, 141, 216, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 54, 115, 199, 255, 92, 141, 209, 255, 139, 176, 226, 255, 154, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 85, 139, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 92, 195, 255, 36, 103, 196, 255, 61, 122, 208, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 87, 150, 238, 255, 79, 142, 229, 255, 69, 131, 216, 255, 60, 119, 203, 255, 50, 108, 190, 255, 43, 99, 179, 255, 39, 94, 171, 255, 38, 92, 167, 255, 39, 91, 164, 255, 40, 90, 162, 255, 41, 90, 159, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 41, 97, 176, 255, 76, 125, 195, 255, 90, 139, 205, 255, 138, 174, 226, 255, 154, 187, 233, 255, 156, 189, 237, 255, 100, 150, 219, 255, 12, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 19, 98, 208, 255, 26, 104, 212, 255, 60, 131, 229, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 85, 148, 236, 255, 75, 137, 223, 255, 64, 124, 209, 255, 52, 112, 195, 255, 43, 101, 183, 255, 33, 94, 179, 255, 21, 91, 188, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 80, 136, 214, 255, 155, 188, 234, 255, 155, 189, 235, 255, 126, 166, 223, 255, 48, 114, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 61, 118, 200, 255, 97, 144, 211, 255, 146, 181, 229, 255, 154, 185, 233, 255, 153, 186, 233, 255, 149, 183, 231, 255, 54, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 22, 95, 197, 255, 48, 112, 203, 255, 70, 131, 217, 255, 80, 143, 230, 255, 88, 151, 240, 255, 92, 156, 245, 255, 92, 156, 245, 255, 88, 152, 240, 255, 82, 144, 232, 255, 73, 134, 220, 255, 62, 123, 207, 255, 53, 112, 194, 255, 45, 102, 182, 255, 40, 95, 174, 255, 38, 92, 169, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 160, 255, 42, 90, 158, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 164, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 105, 180, 255, 83, 130, 197, 255, 99, 144, 208, 255, 145, 180, 229, 255, 153, 186, 232, 255, 157, 189, 237, 255, 117, 161, 224, 255, 17, 93, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 199, 255, 14, 92, 202, 255, 16, 94, 204, 255, 18, 97, 206, 255, 19, 98, 208, 255, 22, 101, 209, 255, 50, 123, 224, 255, 86, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 151, 239, 255, 78, 140, 227, 255, 67, 127, 213, 255, 55, 115, 198, 255, 43, 103, 187, 255, 27, 93, 187, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 24, 98, 200, 255, 126, 167, 225, 255, 157, 190, 238, 255, 138, 175, 227, 255, 50, 114, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 14, 89, 194, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 61, 118, 200, 255, 95, 143, 211, 255, 145, 179, 228, 255, 154, 186, 233, 255, 154, 187, 234, 255, 145, 181, 231, 255, 44, 111, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 14, 91, 198, 255, 33, 102, 199, 255, 60, 122, 209, 255, 74, 136, 222, 255, 82, 145, 232, 255, 87, 150, 238, 255, 87, 150, 238, 255, 83, 145, 233, 255, 75, 137, 223, 255, 65, 126, 211, 255, 56, 115, 198, 255, 47, 105, 186, 255, 41, 97, 177, 255, 38, 93, 171, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 61, 114, 187, 255, 92, 139, 205, 255, 132, 170, 223, 255, 153, 186, 233, 255, 152, 185, 233, 255, 157, 189, 237, 255, 114, 159, 223, 255, 15, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 17, 95, 205, 255, 18, 97, 207, 255, 19, 98, 207, 255, 21, 100, 209, 255, 41, 116, 220, 255, 80, 147, 239, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 150, 238, 255, 77, 140, 226, 255, 66, 127, 212, 255, 54, 114, 198, 255, 36, 100, 191, 255, 18, 91, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 76, 133, 213, 255, 152, 185, 233, 255, 156, 189, 237, 255, 100, 148, 215, 255, 14, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 18, 90, 190, 255, 25, 91, 183, 255, 23, 91, 185, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 53, 114, 199, 255, 89, 138, 207, 255, 137, 173, 225, 255, 154, 187, 233, 255, 154, 188, 234, 255, 137, 175, 228, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 199, 255, 22, 95, 198, 255, 47, 111, 201, 255, 66, 126, 212, 255, 73, 135, 221, 255, 78, 140, 227, 255, 77, 140, 226, 255, 73, 135, 221, 255, 67, 127, 213, 255, 58, 118, 201, 255, 49, 108, 190, 255, 42, 99, 179, 255, 38, 94, 173, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 164, 255, 40, 90, 160, 255, 42, 90, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 42, 89, 156, 255, 41, 90, 158, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 173, 255, 67, 120, 192, 255, 117, 159, 218, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 185, 232, 255, 157, 189, 237, 255, 99, 149, 219, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 98, 207, 255, 20, 99, 209, 255, 20, 99, 209, 255, 36, 112, 217, 255, 75, 143, 237, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 154, 243, 255, 87, 150, 238, 255, 81, 144, 231, 255, 73, 135, 221, 255, 62, 123, 208, 255, 44, 107, 197, 255, 23, 95, 195, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 113, 206, 255, 141, 178, 230, 255, 156, 189, 235, 255, 143, 179, 231, 255, 60, 120, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 18, 90, 190, 255, 28, 92, 180, 255, 34, 93, 174, 255, 33, 93, 175, 255, 27, 92, 181, 255, 18, 90, 190, 255, 12, 89, 196, 255, 11, 89, 197, 255, 37, 105, 199, 255, 82, 132, 202, 255, 114, 156, 216, 255, 151, 184, 231, 255, 154, 188, 234, 255, 141, 178, 230, 255, 49, 115, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 15, 91, 198, 255, 34, 101, 196, 255, 55, 115, 200, 255, 63, 123, 208, 255, 66, 127, 212, 255, 66, 127, 212, 255, 63, 123, 208, 255, 57, 117, 201, 255, 50, 109, 192, 255, 44, 101, 183, 255, 39, 95, 175, 255, 37, 93, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 90, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 90, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 70, 124, 198, 255, 140, 177, 229, 255, 154, 187, 233, 255, 152, 186, 233, 255, 152, 186, 233, 255, 153, 186, 234, 255, 75, 132, 213, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 210, 255, 32, 109, 215, 255, 71, 140, 235, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 88, 152, 240, 255, 84, 147, 235, 255, 79, 141, 228, 255, 73, 135, 221, 255, 65, 126, 211, 255, 48, 112, 200, 255, 27, 98, 196, 255, 14, 91, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 98, 149, 219, 255, 157, 190, 238, 255, 150, 183, 231, 255, 108, 152, 213, 255, 40, 106, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 13, 89, 195, 255, 20, 90, 188, 255, 29, 92, 179, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 29, 92, 179, 255, 20, 90, 188, 255, 13, 89, 195, 255, 21, 95, 198, 255, 73, 126, 200, 255, 89, 138, 206, 255, 136, 173, 224, 255, 154, 186, 233, 255, 154, 187, 234, 255, 131, 171, 227, 255, 42, 110, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 197, 255, 23, 94, 193, 255, 43, 104, 191, 255, 52, 111, 194, 255, 55, 114, 198, 255, 55, 114, 198, 255, 53, 112, 195, 255, 49, 107, 190, 255, 44, 102, 184, 255, 39, 97, 177, 255, 37, 93, 173, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 89, 156, 255, 42, 89, 155, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 23, 91, 185, 255, 64, 123, 203, 255, 147, 183, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 187, 234, 255, 144, 180, 230, 255, 44, 112, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 210, 255, 30, 107, 214, 255, 68, 137, 234, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 86, 149, 237, 255, 81, 144, 231, 255, 75, 137, 223, 255, 69, 130, 216, 255, 63, 123, 208, 255, 48, 111, 200, 255, 28, 98, 197, 255, 15, 91, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 20, 95, 199, 255, 124, 166, 225, 255, 157, 190, 237, 255, 134, 171, 224, 255, 84, 134, 202, 255, 36, 104, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 14, 89, 195, 255, 54, 115, 200, 255, 86, 136, 206, 255, 129, 168, 222, 255, 155, 187, 232, 255, 152, 185, 233, 255, 156, 189, 237, 255, 119, 163, 224, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 91, 194, 255, 32, 96, 185, 255, 43, 101, 183, 255, 45, 103, 185, 255, 45, 104, 186, 255, 44, 102, 184, 255, 42, 100, 182, 255, 39, 97, 178, 255, 37, 94, 174, 255, 36, 93, 172, 255, 37, 92, 170, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 90, 158, 255, 42, 89, 157, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 164, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 92, 182, 255, 15, 90, 192, 255, 46, 112, 204, 255, 144, 179, 229, 255, 154, 187, 233, 255, 153, 186, 233, 255, 155, 189, 236, 255, 127, 168, 226, 255, 23, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 210, 255, 29, 106, 214, 255, 67, 136, 233, 255, 92, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 88, 151, 239, 255, 83, 146, 234, 255, 78, 140, 227, 255, 72, 133, 219, 255, 65, 125, 210, 255, 58, 118, 202, 255, 45, 108, 195, 255, 27, 97, 195, 255, 14, 91, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 142, 178, 229, 255, 156, 188, 234, 255, 121, 161, 218, 255, 82, 131, 201, 255, 36, 104, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 29, 99, 196, 255, 79, 130, 202, 255, 130, 169, 223, 255, 154, 187, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 107, 154, 221, 255, 25, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 195, 255, 27, 92, 183, 255, 37, 95, 176, 255, 38, 96, 177, 255, 39, 97, 178, 255, 39, 96, 178, 255, 38, 95, 176, 255, 36, 94, 175, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 18, 90, 190, 255, 11, 89, 197, 255, 32, 103, 202, 255, 137, 175, 228, 255, 155, 188, 234, 255, 153, 186, 233, 255, 156, 189, 236, 255, 119, 162, 223, 255, 17, 93, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 204, 255, 18, 97, 206, 255, 25, 101, 208, 255, 39, 110, 208, 255, 48, 115, 208, 255, 49, 116, 209, 255, 46, 115, 211, 255, 46, 116, 213, 255, 69, 135, 229, 255, 92, 156, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 86, 149, 237, 255, 81, 143, 230, 255, 74, 136, 223, 255, 68, 129, 214, 255, 61, 121, 206, 255, 54, 114, 197, 255, 44, 105, 191, 255, 27, 96, 192, 255, 14, 90, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 67, 127, 211, 255, 153, 186, 233, 255, 151, 184, 232, 255, 106, 150, 211, 255, 81, 131, 201, 255, 39, 106, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 23, 92, 186, 255, 54, 114, 198, 255, 122, 163, 221, 255, 154, 187, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 108, 155, 222, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 175, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 162, 255, 40, 91, 162, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 195, 255, 11, 89, 197, 255, 17, 93, 198, 255, 114, 159, 223, 255, 157, 189, 238, 255, 152, 185, 232, 255, 154, 186, 233, 255, 140, 176, 227, 255, 76, 131, 208, 255, 30, 101, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 26, 100, 205, 255, 47, 116, 211, 255, 83, 139, 218, 255, 116, 160, 223, 255, 132, 171, 226, 255, 138, 174, 227, 255, 139, 175, 228, 255, 140, 177, 228, 255, 139, 176, 230, 255, 137, 176, 232, 255, 134, 176, 237, 255, 125, 174, 243, 255, 107, 164, 243, 255, 92, 154, 240, 255, 84, 147, 234, 255, 78, 140, 227, 255, 71, 132, 218, 255, 64, 125, 210, 255, 57, 117, 201, 255, 51, 110, 193, 255, 44, 103, 187, 255, 30, 95, 187, 255, 15, 90, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 62, 124, 210, 255, 151, 185, 232, 255, 151, 185, 232, 255, 105, 149, 211, 255, 83, 133, 204, 255, 50, 112, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 29, 96, 188, 255, 84, 134, 205, 255, 143, 179, 231, 255, 154, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 116, 161, 223, 255, 41, 109, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 92, 168, 255, 38, 91, 166, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 165, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 54, 119, 208, 255, 145, 181, 231, 255, 156, 189, 237, 255, 153, 186, 233, 255, 153, 186, 233, 255, 150, 184, 234, 255, 130, 170, 226, 255, 74, 132, 212, 255, 22, 96, 199, 255, 15, 91, 198, 255, 31, 102, 199, 255, 61, 122, 207, 255, 95, 146, 217, 255, 125, 167, 226, 255, 145, 181, 231, 255, 155, 189, 237, 255, 157, 191, 238, 255, 156, 189, 236, 255, 156, 188, 235, 255, 156, 188, 235, 255, 156, 188, 235, 255, 156, 189, 236, 255, 158, 191, 238, 255, 161, 194, 240, 255, 163, 195, 240, 255, 159, 192, 239, 255, 143, 181, 236, 255, 110, 159, 228, 255, 76, 134, 217, 255, 61, 121, 206, 255, 54, 113, 197, 255, 48, 106, 189, 255, 43, 101, 183, 255, 32, 95, 183, 255, 18, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 48, 114, 206, 255, 147, 181, 231, 255, 154, 187, 234, 255, 111, 153, 213, 255, 83, 133, 205, 255, 65, 121, 200, 255, 14, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 37, 103, 194, 255, 96, 143, 209, 255, 143, 178, 229, 255, 154, 186, 233, 255, 151, 184, 232, 255, 148, 182, 231, 255, 152, 185, 232, 255, 156, 189, 236, 255, 136, 174, 228, 255, 59, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 73, 131, 212, 255, 132, 173, 228, 255, 151, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 235, 255, 151, 184, 232, 255, 120, 163, 223, 255, 93, 142, 211, 255, 116, 157, 217, 255, 146, 182, 233, 255, 156, 190, 238, 255, 157, 190, 238, 255, 155, 188, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 157, 190, 236, 255, 162, 193, 238, 255, 166, 196, 241, 255, 160, 191, 235, 255, 136, 174, 226, 255, 84, 134, 205, 255, 45, 104, 186, 255, 41, 99, 180, 255, 32, 94, 181, 255, 20, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 47, 113, 206, 255, 147, 182, 231, 255, 152, 185, 232, 255, 107, 151, 213, 255, 82, 132, 203, 255, 75, 128, 201, 255, 22, 96, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 90, 191, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 19, 90, 189, 255, 45, 109, 198, 255, 101, 147, 210, 255, 146, 181, 230, 255, 153, 186, 233, 255, 149, 184, 232, 255, 147, 181, 231, 255, 150, 184, 231, 255, 155, 189, 236, 255, 141, 178, 230, 255, 84, 138, 215, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 92, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 99, 201, 255, 88, 142, 216, 255, 151, 184, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 153, 186, 235, 255, 154, 187, 234, 255, 155, 188, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 154, 187, 235, 255, 154, 187, 234, 255, 154, 187, 234, 255, 157, 189, 235, 255, 159, 189, 233, 255, 160, 190, 233, 255, 162, 192, 236, 255, 151, 182, 228, 255, 97, 142, 204, 255, 39, 100, 185, 255, 20, 90, 189, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 144, 180, 230, 255, 153, 186, 233, 255, 113, 156, 216, 255, 82, 132, 201, 255, 79, 130, 201, 255, 27, 99, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 14, 90, 196, 255, 52, 114, 199, 255, 110, 154, 215, 255, 150, 183, 232, 255, 154, 187, 233, 255, 151, 184, 232, 255, 150, 184, 232, 255, 152, 185, 232, 255, 154, 188, 234, 255, 153, 187, 234, 255, 124, 166, 225, 255, 78, 135, 214, 255, 34, 105, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 196, 255, 24, 97, 197, 255, 64, 123, 206, 255, 139, 175, 226, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 188, 234, 255, 154, 188, 235, 255, 155, 189, 236, 255, 158, 191, 239, 255, 157, 191, 239, 255, 154, 188, 235, 255, 151, 185, 234, 255, 151, 185, 234, 255, 153, 186, 234, 255, 154, 188, 235, 255, 156, 189, 237, 255, 158, 191, 238, 255, 159, 191, 236, 255, 159, 189, 232, 255, 158, 188, 230, 255, 158, 189, 231, 255, 155, 186, 230, 255, 118, 161, 221, 255, 41, 109, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 24, 98, 200, 255, 126, 168, 226, 255, 157, 189, 237, 255, 139, 175, 227, 255, 92, 139, 206, 255, 78, 129, 201, 255, 27, 99, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 195, 255, 21, 91, 187, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 12, 89, 196, 255, 15, 92, 198, 255, 56, 116, 200, 255, 108, 152, 214, 255, 145, 179, 229, 255, 154, 187, 233, 255, 154, 187, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 155, 188, 234, 255, 135, 174, 228, 255, 80, 135, 214, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 29, 92, 179, 255, 19, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 93, 197, 255, 32, 102, 198, 255, 53, 115, 200, 255, 85, 137, 209, 255, 121, 163, 221, 255, 143, 178, 228, 255, 151, 184, 232, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 155, 188, 235, 255, 157, 190, 238, 255, 157, 190, 238, 255, 144, 181, 233, 255, 118, 164, 228, 255, 92, 147, 223, 255, 72, 133, 219, 255, 59, 124, 216, 255, 56, 122, 215, 255, 63, 127, 215, 255, 73, 133, 216, 255, 85, 140, 218, 255, 105, 154, 222, 255, 132, 171, 226, 255, 152, 183, 228, 255, 158, 188, 232, 255, 155, 186, 231, 255, 154, 186, 232, 255, 157, 189, 237, 255, 130, 170, 227, 255, 46, 113, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 77, 134, 214, 255, 153, 186, 234, 255, 152, 186, 233, 255, 111, 154, 214, 255, 77, 128, 200, 255, 27, 99, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 13, 89, 195, 255, 11, 89, 198, 255, 15, 91, 197, 255, 47, 111, 199, 255, 94, 141, 208, 255, 128, 167, 223, 255, 144, 179, 228, 255, 152, 185, 232, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 189, 235, 255, 153, 186, 234, 255, 127, 168, 226, 255, 78, 135, 214, 255, 29, 101, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 91, 187, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 91, 197, 255, 29, 100, 197, 255, 50, 112, 198, 255, 72, 126, 201, 255, 97, 144, 209, 255, 130, 170, 225, 255, 151, 186, 234, 255, 155, 188, 234, 255, 154, 187, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 155, 188, 236, 255, 157, 191, 239, 255, 151, 185, 234, 255, 129, 171, 230, 255, 91, 146, 223, 255, 50, 119, 215, 255, 25, 102, 210, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 97, 207, 255, 17, 96, 206, 255, 16, 94, 204, 255, 15, 93, 202, 255, 13, 92, 200, 255, 13, 91, 200, 255, 28, 99, 200, 255, 62, 120, 200, 255, 115, 157, 215, 255, 150, 184, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 156, 189, 236, 255, 133, 172, 228, 255, 49, 115, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 33, 104, 202, 255, 137, 175, 228, 255, 157, 189, 235, 255, 128, 167, 223, 255, 82, 131, 202, 255, 29, 100, 198, 255, 11, 89, 197, 255, 17, 90, 191, 255, 28, 92, 180, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 12, 90, 197, 255, 37, 104, 198, 255, 75, 128, 201, 255, 94, 143, 210, 255, 114, 156, 215, 255, 145, 179, 228, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 154, 187, 234, 255, 128, 169, 226, 255, 59, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 107, 183, 255, 44, 106, 191, 255, 36, 103, 196, 255, 33, 102, 198, 255, 34, 103, 198, 255, 37, 105, 198, 255, 48, 111, 199, 255, 70, 125, 202, 255, 93, 140, 207, 255, 111, 155, 217, 255, 130, 169, 224, 255, 147, 182, 230, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 187, 233, 255, 157, 189, 235, 255, 160, 193, 238, 255, 158, 192, 239, 255, 147, 182, 233, 255, 109, 158, 226, 255, 64, 128, 217, 255, 32, 107, 211, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 207, 255, 17, 96, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 14, 89, 195, 255, 31, 100, 196, 255, 99, 146, 211, 255, 147, 183, 232, 255, 154, 186, 233, 255, 152, 185, 232, 255, 157, 190, 238, 255, 124, 166, 225, 255, 25, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 106, 154, 221, 255, 157, 190, 237, 255, 146, 181, 229, 255, 94, 141, 206, 255, 35, 103, 198, 255, 14, 89, 194, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 98, 198, 255, 62, 120, 199, 255, 82, 132, 201, 255, 100, 146, 211, 255, 131, 169, 223, 255, 151, 184, 231, 255, 153, 186, 233, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 144, 180, 230, 255, 72, 130, 212, 255, 13, 90, 196, 255, 11, 89, 197, 255, 16, 90, 192, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 42, 98, 176, 255, 54, 108, 182, 255, 64, 115, 186, 255, 62, 114, 186, 255, 55, 108, 182, 255, 59, 111, 184, 255, 78, 126, 193, 255, 87, 133, 197, 255, 71, 121, 190, 255, 66, 117, 187, 255, 87, 133, 197, 255, 109, 150, 207, 255, 104, 146, 205, 255, 68, 118, 188, 255, 50, 105, 180, 255, 137, 172, 222, 255, 132, 169, 222, 255, 117, 158, 216, 255, 109, 152, 213, 255, 109, 153, 213, 255, 112, 155, 214, 255, 122, 163, 221, 255, 138, 176, 228, 255, 148, 182, 231, 255, 152, 185, 232, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 190, 236, 255, 161, 192, 237, 255, 157, 189, 235, 255, 144, 182, 235, 255, 113, 162, 231, 255, 61, 126, 218, 255, 23, 101, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 13, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 38, 105, 198, 255, 102, 148, 212, 255, 145, 181, 230, 255, 154, 186, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 61, 123, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 61, 123, 210, 255, 151, 184, 232, 255, 154, 187, 234, 255, 114, 156, 217, 255, 42, 107, 198, 255, 20, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 92, 197, 255, 48, 111, 199, 255, 76, 128, 201, 255, 88, 138, 206, 255, 111, 154, 214, 255, 146, 180, 229, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 147, 182, 232, 255, 65, 126, 210, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 96, 175, 255, 63, 115, 186, 255, 95, 139, 201, 255, 122, 160, 214, 255, 141, 176, 225, 255, 142, 176, 223, 255, 138, 172, 220, 255, 146, 178, 224, 255, 155, 186, 229, 255, 158, 187, 230, 255, 153, 184, 227, 255, 151, 183, 227, 255, 157, 187, 230, 255, 160, 191, 233, 255, 159, 190, 233, 255, 150, 181, 225, 255, 139, 172, 220, 255, 157, 188, 232, 255, 155, 188, 233, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 233, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 155, 188, 235, 255, 157, 190, 237, 255, 155, 187, 233, 255, 141, 177, 229, 255, 120, 164, 227, 255, 102, 155, 231, 255, 93, 153, 238, 255, 78, 144, 237, 255, 51, 124, 225, 255, 28, 105, 212, 255, 20, 99, 209, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 95, 205, 255, 15, 93, 203, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 47, 111, 199, 255, 104, 150, 212, 255, 146, 182, 231, 255, 154, 186, 233, 255, 156, 189, 237, 255, 96, 147, 218, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 28, 100, 200, 255, 131, 170, 227, 255, 156, 189, 236, 255, 139, 177, 229, 255, 63, 121, 202, 255, 25, 91, 183, 255, 35, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 31, 101, 198, 255, 65, 121, 200, 255, 82, 132, 201, 255, 112, 155, 216, 255, 146, 181, 229, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 138, 176, 229, 255, 45, 111, 204, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 68, 118, 188, 255, 121, 160, 216, 255, 152, 183, 228, 255, 158, 187, 230, 255, 158, 187, 230, 255, 158, 187, 230, 255, 158, 188, 230, 255, 158, 188, 231, 255, 157, 187, 230, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 187, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 231, 255, 158, 188, 231, 255, 157, 190, 235, 255, 155, 189, 235, 255, 155, 188, 234, 255, 154, 188, 234, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 154, 187, 234, 255, 155, 188, 235, 255, 156, 189, 236, 255, 157, 190, 237, 255, 155, 189, 235, 255, 149, 183, 232, 255, 139, 176, 229, 255, 119, 162, 223, 255, 92, 143, 214, 255, 77, 134, 215, 255, 76, 138, 224, 255, 84, 147, 235, 255, 90, 154, 243, 255, 92, 157, 246, 255, 81, 147, 240, 255, 51, 124, 225, 255, 25, 103, 212, 255, 20, 99, 210, 255, 20, 99, 208, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 205, 255, 15, 94, 203, 255, 14, 92, 201, 255, 12, 91, 200, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 45, 109, 199, 255, 98, 145, 210, 255, 142, 178, 228, 255, 156, 189, 235, 255, 135, 173, 227, 255, 33, 103, 202, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 89, 142, 216, 255, 155, 188, 235, 255, 156, 189, 236, 255, 107, 151, 214, 255, 33, 93, 179, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 197, 255, 43, 108, 199, 255, 75, 127, 201, 255, 105, 149, 214, 255, 142, 178, 228, 255, 154, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 236, 255, 123, 165, 224, 255, 44, 105, 190, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 55, 108, 182, 255, 116, 156, 212, 255, 155, 186, 229, 255, 158, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 188, 231, 255, 159, 189, 233, 255, 158, 188, 232, 255, 159, 189, 233, 255, 158, 189, 232, 255, 158, 188, 231, 255, 158, 188, 232, 255, 159, 190, 233, 255, 160, 190, 233, 255, 160, 190, 233, 255, 160, 190, 234, 255, 127, 167, 223, 255, 136, 174, 228, 255, 141, 178, 229, 255, 145, 180, 231, 255, 151, 184, 232, 255, 154, 187, 234, 255, 155, 188, 235, 255, 154, 187, 234, 255, 150, 184, 232, 255, 144, 180, 230, 255, 138, 176, 229, 255, 127, 169, 226, 255, 107, 155, 221, 255, 80, 136, 214, 255, 54, 118, 208, 255, 44, 109, 200, 255, 47, 109, 197, 255, 61, 121, 207, 255, 72, 134, 220, 255, 82, 144, 232, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 76, 144, 237, 255, 43, 117, 221, 255, 22, 101, 210, 255, 20, 99, 209, 255, 19, 98, 207, 255, 17, 96, 206, 255, 16, 95, 204, 255, 14, 93, 202, 255, 13, 91, 200, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 110, 198, 255, 110, 153, 215, 255, 152, 186, 233, 255, 153, 186, 234, 255, 74, 131, 212, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 62, 123, 209, 255, 151, 184, 232, 255, 156, 189, 236, 255, 127, 165, 219, 255, 44, 99, 176, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 98, 198, 255, 61, 118, 199, 255, 99, 145, 209, 255, 141, 178, 228, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 124, 163, 218, 255, 56, 109, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 39, 96, 175, 255, 95, 139, 200, 255, 152, 184, 230, 255, 157, 187, 229, 255, 156, 186, 229, 255, 157, 186, 228, 255, 157, 187, 229, 255, 158, 189, 233, 255, 146, 179, 224, 255, 138, 172, 220, 255, 144, 177, 223, 255, 136, 171, 220, 255, 139, 173, 221, 255, 146, 178, 224, 255, 142, 176, 223, 255, 129, 165, 216, 255, 109, 150, 207, 255, 102, 144, 204, 255, 116, 156, 212, 255, 27, 97, 194, 255, 30, 102, 201, 255, 37, 107, 204, 255, 44, 111, 205, 255, 58, 121, 209, 255, 70, 129, 212, 255, 76, 133, 213, 255, 72, 130, 212, 255, 56, 119, 208, 255, 42, 110, 205, 255, 33, 104, 202, 255, 23, 97, 200, 255, 13, 91, 198, 255, 11, 89, 199, 255, 17, 92, 196, 255, 36, 102, 194, 255, 58, 119, 203, 255, 69, 130, 216, 255, 79, 141, 228, 255, 87, 150, 238, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 155, 245, 255, 68, 137, 233, 255, 35, 111, 216, 255, 20, 99, 208, 255, 18, 97, 207, 255, 16, 95, 205, 255, 15, 93, 202, 255, 13, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 197, 255, 73, 127, 203, 255, 143, 179, 231, 255, 157, 189, 237, 255, 122, 164, 224, 255, 23, 95, 198, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 51, 115, 205, 255, 148, 182, 230, 255, 156, 188, 233, 255, 142, 175, 222, 255, 59, 110, 180, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 92, 197, 255, 45, 109, 198, 255, 96, 144, 209, 255, 146, 182, 232, 255, 154, 187, 234, 255, 153, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 154, 186, 232, 255, 158, 190, 234, 255, 131, 167, 217, 255, 57, 110, 183, 255, 35, 93, 173, 255, 58, 111, 184, 255, 131, 167, 219, 255, 158, 187, 230, 255, 156, 186, 229, 255, 157, 187, 229, 255, 156, 187, 229, 255, 157, 187, 230, 255, 135, 170, 219, 255, 71, 121, 190, 255, 47, 103, 179, 255, 54, 107, 182, 255, 46, 102, 178, 255, 49, 104, 179, 255, 56, 110, 183, 255, 52, 106, 181, 255, 42, 99, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 179, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 22, 95, 196, 255, 48, 112, 199, 255, 66, 127, 212, 255, 76, 138, 225, 255, 84, 147, 235, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 87, 152, 243, 255, 56, 127, 226, 255, 25, 102, 209, 255, 17, 96, 206, 255, 15, 94, 202, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 27, 98, 197, 255, 112, 155, 217, 255, 156, 188, 236, 255, 152, 185, 233, 255, 76, 133, 211, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 56, 119, 207, 255, 151, 184, 231, 255, 155, 186, 231, 255, 158, 187, 230, 255, 93, 135, 194, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 32, 101, 198, 255, 82, 135, 207, 255, 131, 169, 222, 255, 154, 188, 235, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 185, 231, 255, 156, 186, 230, 255, 159, 189, 233, 255, 132, 168, 218, 255, 75, 123, 191, 255, 83, 130, 196, 255, 144, 177, 225, 255, 158, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 149, 180, 225, 255, 66, 117, 187, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 91, 198, 255, 30, 100, 198, 255, 58, 120, 208, 255, 73, 135, 221, 255, 82, 145, 232, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 74, 141, 233, 255, 38, 112, 214, 255, 18, 96, 205, 255, 15, 93, 202, 255, 13, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 54, 116, 202, 255, 142, 177, 228, 255, 157, 189, 237, 255, 135, 173, 227, 255, 38, 106, 201, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 56, 119, 207, 255, 150, 183, 230, 255, 155, 186, 229, 255, 160, 190, 232, 255, 125, 160, 210, 255, 42, 94, 168, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 91, 196, 255, 49, 113, 202, 255, 125, 166, 224, 255, 154, 187, 234, 255, 152, 186, 232, 255, 154, 186, 232, 255, 155, 186, 229, 255, 157, 187, 229, 255, 158, 188, 232, 255, 149, 181, 226, 255, 134, 169, 219, 255, 151, 182, 226, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 189, 233, 255, 135, 170, 219, 255, 45, 100, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 16, 93, 199, 255, 40, 108, 203, 255, 68, 130, 217, 255, 80, 142, 229, 255, 87, 150, 239, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 83, 146, 235, 255, 55, 123, 217, 255, 25, 100, 204, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 16, 90, 195, 255, 90, 140, 211, 255, 153, 188, 236, 255, 155, 188, 235, 255, 118, 161, 222, 255, 32, 102, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 64, 124, 208, 255, 153, 185, 230, 255, 156, 186, 228, 255, 160, 190, 231, 255, 128, 162, 211, 255, 45, 95, 167, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 111, 205, 255, 139, 176, 229, 255, 155, 188, 235, 255, 153, 185, 231, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 187, 230, 255, 157, 187, 229, 255, 156, 186, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 160, 191, 233, 255, 117, 156, 211, 255, 37, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 200, 255, 21, 96, 201, 255, 51, 116, 209, 255, 76, 138, 225, 255, 85, 148, 236, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 81, 144, 231, 255, 66, 129, 217, 255, 38, 107, 203, 255, 18, 93, 198, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 32, 101, 198, 255, 128, 168, 224, 255, 156, 189, 236, 255, 157, 189, 236, 255, 82, 137, 212, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 192, 255, 82, 136, 212, 255, 157, 188, 233, 255, 157, 185, 226, 255, 159, 188, 229, 255, 100, 138, 193, 255, 40, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 80, 136, 214, 255, 152, 186, 234, 255, 154, 186, 232, 255, 155, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 151, 182, 227, 255, 74, 123, 191, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 27, 100, 203, 255, 60, 125, 215, 255, 81, 144, 231, 255, 89, 152, 241, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 149, 237, 255, 76, 139, 225, 255, 65, 126, 211, 255, 48, 111, 198, 255, 26, 96, 193, 255, 13, 90, 196, 255, 11, 89, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 60, 120, 205, 255, 143, 179, 229, 255, 156, 189, 236, 255, 137, 175, 228, 255, 52, 116, 204, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 100, 148, 216, 255, 159, 189, 234, 255, 159, 187, 228, 255, 147, 176, 219, 255, 66, 109, 171, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 25, 91, 183, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 94, 198, 255, 102, 151, 220, 255, 157, 189, 235, 255, 156, 187, 229, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 231, 255, 144, 176, 223, 255, 54, 107, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 200, 255, 34, 105, 204, 255, 67, 131, 219, 255, 84, 147, 235, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 82, 145, 232, 255, 72, 134, 220, 255, 60, 121, 205, 255, 50, 108, 191, 255, 34, 97, 185, 255, 20, 91, 190, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 89, 194, 255, 81, 135, 211, 255, 152, 185, 232, 255, 157, 190, 237, 255, 126, 167, 224, 255, 28, 99, 197, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 41, 107, 199, 255, 130, 169, 224, 255, 158, 188, 230, 255, 161, 189, 230, 255, 121, 154, 202, 255, 45, 91, 154, 255, 42, 89, 156, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 91, 162, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 27, 99, 200, 255, 111, 155, 216, 255, 157, 187, 231, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 229, 255, 102, 144, 204, 255, 39, 96, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 200, 255, 16, 93, 200, 255, 39, 108, 204, 255, 69, 132, 219, 255, 82, 145, 233, 255, 89, 153, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 78, 140, 227, 255, 67, 128, 213, 255, 56, 115, 199, 255, 46, 104, 186, 255, 38, 96, 178, 255, 28, 92, 182, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 19, 93, 195, 255, 99, 148, 214, 255, 155, 188, 236, 255, 154, 187, 234, 255, 79, 134, 211, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 40, 106, 198, 255, 122, 164, 221, 255, 155, 188, 233, 255, 156, 185, 227, 255, 161, 188, 229, 255, 103, 138, 188, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 155, 255, 42, 90, 158, 255, 41, 90, 160, 255, 40, 91, 163, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 20, 90, 188, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 36, 101, 190, 255, 126, 163, 215, 255, 158, 189, 233, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 187, 230, 255, 154, 185, 228, 255, 86, 132, 197, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 24, 91, 184, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 17, 93, 199, 255, 41, 108, 201, 255, 66, 127, 214, 255, 77, 139, 225, 255, 84, 147, 235, 255, 88, 152, 240, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 83, 146, 233, 255, 73, 135, 221, 255, 62, 122, 207, 255, 51, 110, 193, 255, 42, 100, 182, 255, 37, 94, 175, 255, 29, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 35, 103, 198, 255, 131, 170, 225, 255, 158, 190, 236, 255, 135, 172, 226, 255, 40, 107, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 38, 105, 199, 255, 118, 161, 220, 255, 155, 188, 236, 255, 154, 186, 230, 255, 157, 186, 227, 255, 156, 184, 223, 255, 82, 120, 173, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 66, 117, 188, 255, 149, 180, 225, 255, 158, 187, 230, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 137, 172, 220, 255, 53, 107, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 17, 92, 197, 255, 39, 105, 196, 255, 60, 120, 204, 255, 68, 129, 215, 255, 76, 138, 224, 255, 82, 144, 232, 255, 87, 150, 238, 255, 91, 154, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 79, 141, 228, 255, 68, 129, 214, 255, 57, 116, 200, 255, 47, 105, 188, 255, 39, 97, 178, 255, 35, 93, 175, 255, 23, 91, 185, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 89, 141, 213, 255, 156, 189, 236, 255, 155, 188, 236, 255, 106, 151, 215, 255, 26, 97, 195, 255, 46, 112, 202, 255, 128, 168, 225, 255, 155, 188, 235, 255, 153, 186, 232, 255, 154, 185, 229, 255, 161, 189, 230, 255, 129, 160, 204, 255, 53, 95, 151, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 37, 95, 174, 255, 112, 152, 208, 255, 159, 190, 233, 255, 157, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 186, 229, 255, 158, 188, 232, 255, 105, 147, 205, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 16, 91, 195, 255, 35, 99, 189, 255, 51, 111, 194, 255, 58, 118, 202, 255, 66, 126, 212, 255, 73, 134, 220, 255, 79, 142, 229, 255, 85, 148, 236, 255, 89, 153, 241, 255, 91, 155, 244, 255, 89, 153, 241, 255, 83, 145, 233, 255, 73, 135, 221, 255, 62, 122, 207, 255, 52, 111, 194, 255, 43, 101, 183, 255, 37, 95, 176, 255, 32, 92, 178, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 76, 132, 211, 255, 155, 188, 234, 255, 153, 186, 232, 255, 147, 182, 230, 255, 123, 164, 221, 255, 136, 174, 227, 255, 155, 188, 235, 255, 153, 186, 232, 255, 153, 185, 231, 255, 156, 187, 231, 255, 154, 182, 224, 255, 85, 121, 173, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 173, 255, 56, 109, 183, 255, 137, 172, 220, 255, 158, 189, 232, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 187, 231, 255, 149, 180, 225, 255, 82, 129, 195, 255, 36, 94, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 90, 194, 255, 31, 95, 184, 255, 43, 101, 183, 255, 49, 108, 190, 255, 55, 115, 199, 255, 62, 123, 208, 255, 70, 131, 217, 255, 77, 139, 225, 255, 83, 145, 233, 255, 85, 148, 236, 255, 83, 146, 234, 255, 76, 139, 225, 255, 67, 127, 213, 255, 56, 116, 199, 255, 47, 105, 188, 255, 40, 97, 179, 255, 36, 94, 174, 255, 27, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 75, 132, 211, 255, 154, 187, 234, 255, 152, 185, 231, 255, 153, 186, 232, 255, 156, 188, 235, 255, 155, 188, 235, 255, 153, 186, 231, 255, 152, 185, 231, 255, 155, 187, 233, 255, 151, 183, 227, 255, 98, 133, 184, 255, 49, 89, 148, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 77, 125, 192, 255, 152, 183, 227, 255, 158, 187, 230, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 142, 175, 222, 255, 53, 107, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 194, 255, 28, 92, 181, 255, 38, 96, 177, 255, 41, 99, 181, 255, 46, 105, 187, 255, 53, 112, 195, 255, 60, 120, 204, 255, 67, 128, 213, 255, 73, 135, 221, 255, 76, 138, 224, 255, 74, 136, 222, 255, 68, 129, 215, 255, 60, 120, 204, 255, 50, 109, 192, 255, 42, 100, 182, 255, 37, 95, 176, 255, 35, 93, 175, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 75, 132, 211, 255, 154, 188, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 231, 255, 154, 187, 233, 255, 151, 184, 231, 255, 95, 136, 196, 255, 47, 89, 149, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 32, 93, 176, 255, 35, 93, 173, 255, 38, 95, 174, 255, 108, 149, 206, 255, 158, 189, 233, 255, 157, 187, 229, 255, 157, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 154, 184, 228, 255, 74, 123, 191, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 28, 92, 180, 255, 36, 93, 174, 255, 37, 94, 175, 255, 40, 98, 179, 255, 44, 103, 185, 255, 50, 109, 192, 255, 57, 116, 200, 255, 62, 122, 207, 255, 65, 125, 210, 255, 63, 124, 209, 255, 59, 119, 203, 255, 52, 111, 194, 255, 45, 103, 185, 255, 39, 96, 178, 255, 36, 93, 174, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 85, 138, 213, 255, 156, 188, 236, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 232, 255, 156, 188, 236, 255, 149, 183, 231, 255, 85, 137, 208, 255, 38, 90, 164, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 47, 103, 179, 255, 119, 158, 212, 255, 158, 187, 231, 255, 156, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 113, 153, 209, 255, 37, 95, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 96, 177, 255, 42, 100, 182, 255, 47, 106, 188, 255, 52, 111, 194, 255, 54, 113, 197, 255, 53, 113, 196, 255, 50, 109, 192, 255, 45, 104, 186, 255, 40, 98, 179, 255, 36, 94, 175, 255, 36, 93, 174, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 30, 100, 198, 255, 123, 165, 223, 255, 155, 188, 235, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 233, 255, 155, 188, 235, 255, 130, 170, 225, 255, 71, 127, 207, 255, 23, 91, 186, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 22, 91, 186, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 92, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 66, 117, 188, 255, 151, 181, 226, 255, 157, 187, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 189, 232, 255, 136, 170, 219, 255, 46, 101, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 98, 180, 255, 43, 102, 184, 255, 45, 103, 186, 255, 45, 103, 185, 255, 43, 101, 183, 255, 40, 98, 179, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 26, 92, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 19, 92, 194, 255, 97, 146, 215, 255, 155, 188, 234, 255, 152, 185, 232, 255, 153, 186, 232, 255, 156, 188, 236, 255, 153, 185, 233, 255, 108, 154, 220, 255, 34, 103, 199, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 147, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 105, 180, 255, 141, 175, 222, 255, 158, 188, 232, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 231, 255, 140, 173, 221, 255, 50, 105, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 22, 91, 186, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 38, 96, 177, 255, 39, 97, 178, 255, 39, 97, 178, 255, 38, 96, 177, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 19, 92, 195, 255, 40, 105, 196, 255, 85, 135, 206, 255, 143, 178, 228, 255, 154, 187, 232, 255, 154, 187, 234, 255, 153, 186, 232, 255, 130, 170, 226, 255, 75, 132, 210, 255, 21, 94, 195, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 15, 89, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 90, 192, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 45, 101, 178, 255, 134, 169, 219, 255, 159, 189, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 230, 255, 140, 174, 221, 255, 57, 109, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 94, 174, 255, 36, 94, 175, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 20, 93, 196, 255, 46, 109, 197, 255, 71, 124, 200, 255, 102, 147, 209, 255, 142, 178, 230, 255, 154, 186, 232, 255, 155, 188, 236, 255, 141, 177, 229, 255, 78, 134, 211, 255, 29, 100, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 42, 98, 176, 255, 129, 165, 216, 255, 159, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 148, 181, 227, 255, 70, 120, 189, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 30, 91, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 9, 89, 199, 255, 7, 88, 201, 255, 7, 88, 202, 255, 7, 88, 201, 255, 9, 89, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 33, 101, 197, 255, 69, 123, 200, 255, 89, 137, 205, 255, 119, 160, 220, 255, 148, 182, 230, 255, 155, 187, 233, 255, 157, 190, 236, 255, 139, 176, 228, 255, 61, 122, 206, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 186, 255, 35, 87, 161, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 89, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 29, 92, 179, 255, 35, 93, 173, 255, 37, 94, 174, 255, 119, 157, 212, 255, 160, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 233, 255, 92, 137, 199, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 32, 91, 176, 255, 17, 90, 191, 255, 7, 88, 201, 255, 7, 91, 208, 255, 7, 89, 203, 255, 7, 88, 201, 255, 7, 89, 203, 255, 7, 91, 208, 255, 7, 88, 201, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 90, 190, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 13, 89, 196, 255, 43, 107, 197, 255, 77, 128, 200, 255, 104, 149, 213, 255, 137, 174, 225, 255, 152, 184, 231, 255, 155, 188, 234, 255, 150, 184, 231, 255, 112, 157, 221, 255, 48, 113, 203, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 17, 88, 187, 255, 35, 87, 162, 255, 46, 87, 146, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 110, 151, 208, 255, 160, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 157, 187, 229, 255, 155, 185, 228, 255, 155, 186, 229, 255, 159, 190, 233, 255, 105, 146, 205, 255, 37, 93, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 37, 92, 170, 255, 35, 92, 173, 255, 13, 88, 194, 255, 7, 90, 207, 255, 7, 87, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 90, 207, 255, 8, 88, 199, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 43, 108, 198, 255, 82, 132, 202, 255, 86, 136, 205, 255, 130, 168, 222, 255, 155, 188, 232, 255, 154, 188, 234, 255, 142, 178, 229, 255, 70, 128, 209, 255, 19, 93, 195, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 16, 88, 187, 255, 34, 87, 163, 255, 46, 88, 148, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 20, 90, 188, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 90, 188, 255, 33, 93, 176, 255, 36, 93, 173, 255, 109, 150, 207, 255, 160, 189, 233, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 155, 185, 228, 255, 128, 164, 216, 255, 150, 181, 226, 255, 159, 190, 233, 255, 107, 148, 206, 255, 38, 94, 172, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 168, 255, 32, 91, 174, 255, 10, 89, 198, 255, 8, 88, 200, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 19, 93, 197, 255, 73, 126, 201, 255, 85, 135, 205, 255, 84, 133, 203, 255, 137, 173, 225, 255, 155, 187, 233, 255, 152, 186, 233, 255, 78, 133, 211, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 16, 88, 188, 255, 32, 87, 165, 255, 44, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 18, 90, 190, 255, 31, 91, 177, 255, 36, 92, 171, 255, 109, 149, 206, 255, 160, 190, 233, 255, 157, 186, 229, 255, 157, 186, 229, 255, 156, 186, 228, 255, 159, 189, 232, 255, 136, 170, 219, 255, 92, 135, 197, 255, 151, 182, 226, 255, 159, 189, 232, 255, 101, 143, 202, 255, 39, 93, 170, 255, 37, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 38, 91, 167, 255, 28, 91, 178, 255, 10, 90, 202, 255, 8, 87, 199, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 90, 206, 255, 9, 89, 199, 255, 11, 89, 196, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 26, 96, 196, 255, 78, 129, 200, 255, 83, 132, 202, 255, 90, 139, 209, 255, 144, 180, 229, 255, 156, 189, 236, 255, 129, 169, 225, 255, 28, 99, 197, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 15, 88, 190, 255, 30, 88, 168, 255, 44, 88, 150, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 192, 255, 29, 91, 178, 255, 40, 94, 170, 255, 122, 159, 211, 255, 160, 190, 233, 255, 157, 186, 229, 255, 156, 186, 228, 255, 157, 186, 229, 255, 157, 187, 230, 255, 88, 132, 194, 255, 87, 131, 193, 255, 158, 187, 229, 255, 156, 187, 231, 255, 91, 135, 196, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 39, 91, 165, 255, 30, 90, 176, 255, 10, 89, 201, 255, 9, 88, 198, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 89, 205, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 20, 90, 188, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 26, 97, 196, 255, 78, 128, 199, 255, 84, 133, 203, 255, 125, 164, 220, 255, 154, 186, 232, 255, 157, 189, 236, 255, 111, 157, 220, 255, 15, 90, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 14, 88, 191, 255, 28, 88, 171, 255, 43, 88, 152, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 27, 90, 179, 255, 65, 113, 182, 255, 145, 177, 222, 255, 158, 187, 230, 255, 156, 185, 227, 255, 157, 187, 229, 255, 160, 189, 232, 255, 117, 154, 207, 255, 46, 97, 169, 255, 105, 144, 200, 255, 161, 190, 232, 255, 157, 188, 231, 255, 96, 138, 196, 255, 40, 91, 162, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 40, 91, 162, 255, 39, 91, 164, 255, 39, 91, 164, 255, 35, 91, 169, 255, 13, 88, 194, 255, 10, 88, 199, 255, 8, 88, 200, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 200, 255, 7, 88, 202, 255, 7, 87, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 13, 89, 195, 255, 21, 91, 187, 255, 29, 92, 179, 255, 33, 93, 175, 255, 35, 93, 173, 255, 34, 93, 174, 255, 34, 93, 174, 255, 33, 93, 175, 255, 32, 92, 176, 255, 30, 92, 178, 255, 28, 92, 180, 255, 26, 91, 182, 255, 21, 91, 187, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 26, 97, 196, 255, 77, 128, 200, 255, 91, 139, 206, 255, 140, 176, 226, 255, 154, 186, 232, 255, 157, 189, 236, 255, 111, 157, 220, 255, 16, 91, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 13, 88, 192, 255, 26, 88, 175, 255, 41, 88, 155, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 197, 255, 13, 89, 194, 255, 39, 101, 186, 255, 129, 164, 213, 255, 159, 189, 230, 255, 156, 185, 227, 255, 157, 186, 228, 255, 155, 185, 227, 255, 112, 150, 203, 255, 51, 99, 168, 255, 40, 90, 162, 255, 116, 153, 204, 255, 161, 190, 232, 255, 160, 189, 231, 255, 128, 162, 210, 255, 47, 95, 162, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 159, 255, 40, 90, 160, 255, 40, 90, 162, 255, 39, 91, 163, 255, 38, 91, 165, 255, 25, 90, 182, 255, 10, 90, 204, 255, 8, 88, 200, 255, 7, 87, 200, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 88, 201, 255, 7, 90, 207, 255, 9, 89, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 17, 90, 191, 255, 23, 91, 185, 255, 26, 91, 182, 255, 25, 91, 183, 255, 23, 91, 185, 255, 21, 91, 187, 255, 19, 90, 189, 255, 17, 90, 191, 255, 15, 90, 193, 255, 13, 89, 195, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 26, 97, 195, 255, 76, 127, 199, 255, 101, 147, 210, 255, 150, 182, 230, 255, 153, 186, 232, 255, 152, 185, 232, 255, 69, 127, 209, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 192, 255, 13, 88, 192, 255, 23, 88, 179, 255, 39, 89, 158, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 194, 255, 86, 135, 204, 255, 159, 188, 230, 255, 158, 186, 227, 255, 157, 185, 226, 255, 160, 189, 231, 255, 115, 151, 202, 255, 46, 95, 162, 255, 41, 90, 159, 255, 46, 94, 161, 255, 128, 162, 210, 255, 160, 190, 230, 255, 159, 188, 228, 255, 145, 176, 219, 255, 59, 103, 166, 255, 43, 89, 155, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 89, 157, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 163, 255, 39, 91, 165, 255, 37, 92, 169, 255, 22, 90, 185, 255, 9, 88, 200, 255, 7, 91, 207, 255, 7, 90, 206, 255, 7, 91, 207, 255, 7, 88, 203, 255, 9, 88, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 12, 89, 196, 255, 13, 89, 195, 255, 13, 89, 195, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 27, 98, 195, 255, 77, 128, 200, 255, 112, 155, 214, 255, 152, 185, 231, 255, 154, 187, 234, 255, 141, 177, 228, 255, 39, 107, 201, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 20, 88, 183, 255, 36, 89, 163, 255, 42, 89, 157, 255, 41, 90, 160, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 194, 255, 22, 95, 197, 255, 126, 164, 219, 255, 160, 189, 231, 255, 157, 185, 226, 255, 159, 188, 229, 255, 146, 176, 219, 255, 66, 109, 170, 255, 42, 89, 155, 255, 42, 89, 155, 255, 60, 103, 166, 255, 143, 174, 217, 255, 159, 188, 228, 255, 159, 187, 227, 255, 151, 180, 222, 255, 69, 111, 169, 255, 44, 89, 152, 255, 44, 89, 153, 255, 43, 89, 154, 255, 42, 89, 155, 255, 42, 90, 158, 255, 41, 90, 160, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 23, 90, 185, 255, 11, 89, 198, 255, 8, 88, 200, 255, 9, 89, 200, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 29, 98, 195, 255, 79, 129, 200, 255, 120, 160, 218, 255, 154, 186, 232, 255, 155, 188, 235, 255, 136, 174, 227, 255, 29, 100, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 17, 88, 187, 255, 33, 89, 167, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 69, 127, 208, 255, 152, 184, 229, 255, 157, 186, 227, 255, 158, 186, 226, 255, 157, 185, 226, 255, 95, 133, 186, 255, 44, 89, 153, 255, 44, 89, 152, 255, 44, 89, 152, 255, 83, 122, 178, 255, 156, 184, 225, 255, 158, 186, 226, 255, 158, 186, 227, 255, 155, 183, 224, 255, 77, 116, 172, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 157, 255, 41, 90, 160, 255, 39, 91, 164, 255, 37, 91, 167, 255, 33, 91, 173, 255, 27, 91, 180, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 31, 100, 196, 255, 80, 131, 200, 255, 125, 164, 219, 255, 154, 187, 232, 255, 156, 188, 236, 255, 124, 166, 224, 255, 23, 95, 196, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 195, 255, 15, 88, 190, 255, 30, 89, 173, 255, 39, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 179, 255, 17, 90, 192, 255, 11, 89, 198, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 41, 106, 198, 255, 128, 168, 223, 255, 157, 188, 232, 255, 157, 185, 226, 255, 161, 189, 229, 255, 125, 157, 203, 255, 52, 94, 154, 255, 45, 88, 150, 255, 45, 88, 150, 255, 45, 88, 149, 255, 107, 142, 192, 255, 161, 189, 230, 255, 157, 185, 224, 255, 157, 185, 225, 255, 157, 185, 225, 255, 85, 122, 175, 255, 45, 88, 149, 255, 44, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 158, 255, 40, 90, 161, 255, 34, 91, 170, 255, 27, 91, 180, 255, 20, 90, 187, 255, 15, 89, 193, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 34, 101, 196, 255, 81, 130, 200, 255, 123, 163, 219, 255, 154, 187, 232, 255, 157, 189, 236, 255, 107, 154, 219, 255, 14, 89, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 13, 88, 193, 255, 26, 89, 178, 255, 38, 91, 164, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 33, 94, 180, 255, 20, 92, 193, 255, 12, 90, 198, 255, 13, 91, 200, 255, 13, 91, 200, 255, 12, 91, 200, 255, 12, 90, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 36, 103, 196, 255, 105, 150, 213, 255, 153, 186, 234, 255, 154, 185, 229, 255, 158, 188, 228, 255, 149, 178, 219, 255, 73, 112, 167, 255, 45, 88, 148, 255, 45, 88, 147, 255, 45, 88, 147, 255, 49, 91, 150, 255, 124, 157, 204, 255, 161, 189, 229, 255, 155, 184, 224, 255, 157, 184, 224, 255, 158, 185, 225, 255, 89, 125, 177, 255, 45, 88, 148, 255, 44, 88, 150, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 39, 90, 163, 255, 20, 89, 186, 255, 14, 89, 193, 255, 11, 89, 196, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 37, 103, 196, 255, 81, 131, 201, 255, 118, 159, 217, 255, 154, 186, 232, 255, 157, 190, 237, 255, 105, 152, 219, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 21, 89, 184, 255, 35, 91, 169, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 37, 99, 186, 255, 22, 95, 196, 255, 14, 92, 200, 255, 14, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 12, 91, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 89, 194, 255, 38, 104, 196, 255, 97, 143, 210, 255, 148, 182, 231, 255, 153, 186, 232, 255, 155, 186, 229, 255, 158, 187, 227, 255, 106, 140, 188, 255, 47, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 54, 95, 154, 255, 132, 164, 210, 255, 161, 188, 228, 255, 155, 183, 223, 255, 157, 184, 224, 255, 158, 186, 225, 255, 89, 126, 177, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 37, 90, 164, 255, 29, 90, 175, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 35, 102, 195, 255, 81, 130, 201, 255, 116, 157, 215, 255, 154, 186, 232, 255, 156, 189, 236, 255, 114, 159, 221, 255, 16, 91, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 18, 89, 189, 255, 32, 90, 174, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 99, 180, 255, 45, 104, 186, 255, 44, 107, 194, 255, 25, 99, 200, 255, 14, 93, 202, 255, 14, 93, 202, 255, 14, 92, 201, 255, 13, 92, 201, 255, 12, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 16, 90, 194, 255, 47, 109, 197, 255, 87, 135, 204, 255, 138, 175, 227, 255, 154, 187, 232, 255, 153, 186, 232, 255, 159, 190, 234, 255, 126, 158, 205, 255, 56, 96, 153, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 59, 101, 160, 255, 135, 167, 213, 255, 160, 187, 227, 255, 155, 183, 223, 255, 157, 184, 224, 255, 158, 186, 225, 255, 89, 126, 178, 255, 44, 88, 150, 255, 43, 89, 153, 255, 41, 89, 157, 255, 35, 90, 166, 255, 25, 89, 180, 255, 16, 89, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 28, 98, 195, 255, 78, 129, 200, 255, 118, 159, 218, 255, 154, 186, 232, 255, 155, 188, 235, 255, 134, 172, 227, 255, 30, 101, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 197, 255, 15, 89, 192, 255, 28, 91, 179, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 39, 97, 178, 255, 43, 101, 183, 255, 48, 107, 189, 255, 54, 114, 197, 255, 51, 115, 204, 255, 27, 101, 204, 255, 15, 93, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 24, 95, 195, 255, 58, 116, 198, 255, 89, 136, 204, 255, 126, 165, 221, 255, 152, 185, 231, 255, 153, 186, 232, 255, 154, 187, 233, 255, 138, 172, 221, 255, 71, 111, 169, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 163, 255, 131, 164, 212, 255, 160, 187, 226, 255, 156, 185, 224, 255, 157, 185, 225, 255, 158, 185, 224, 255, 89, 126, 179, 255, 44, 88, 151, 255, 42, 89, 156, 255, 34, 90, 168, 255, 22, 89, 183, 255, 14, 89, 193, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 17, 91, 193, 255, 68, 122, 198, 255, 123, 164, 221, 255, 153, 187, 231, 255, 154, 187, 233, 255, 145, 180, 229, 255, 45, 111, 202, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 13, 89, 195, 255, 24, 90, 184, 255, 34, 92, 173, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 37, 95, 176, 255, 40, 98, 180, 255, 45, 103, 185, 255, 51, 110, 193, 255, 57, 117, 201, 255, 64, 124, 209, 255, 56, 121, 212, 255, 28, 102, 206, 255, 15, 94, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 12, 91, 200, 255, 12, 90, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 15, 90, 195, 255, 39, 105, 197, 255, 73, 126, 200, 255, 103, 148, 212, 255, 135, 171, 224, 255, 152, 185, 231, 255, 154, 187, 233, 255, 157, 190, 237, 255, 119, 162, 222, 255, 50, 104, 181, 255, 44, 87, 149, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 164, 255, 114, 151, 205, 255, 157, 185, 225, 255, 158, 186, 225, 255, 158, 186, 225, 255, 157, 185, 225, 255, 88, 126, 179, 255, 41, 89, 156, 255, 32, 89, 169, 255, 20, 89, 185, 255, 13, 88, 194, 255, 11, 88, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 13, 89, 195, 255, 14, 89, 194, 255, 15, 90, 193, 255, 17, 90, 191, 255, 18, 90, 190, 255, 17, 90, 191, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 51, 112, 197, 255, 122, 163, 221, 255, 154, 186, 232, 255, 153, 186, 232, 255, 151, 184, 232, 255, 61, 122, 207, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 33, 92, 175, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 96, 177, 255, 42, 100, 182, 255, 47, 105, 188, 255, 53, 113, 196, 255, 60, 121, 205, 255, 67, 128, 214, 255, 72, 134, 220, 255, 59, 125, 217, 255, 28, 103, 207, 255, 15, 94, 204, 255, 14, 93, 202, 255, 13, 91, 200, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 196, 255, 32, 101, 197, 255, 61, 118, 199, 255, 89, 137, 204, 255, 123, 163, 220, 255, 147, 182, 230, 255, 155, 188, 233, 255, 156, 189, 236, 255, 150, 184, 231, 255, 113, 158, 221, 255, 39, 105, 197, 255, 30, 87, 168, 255, 45, 87, 148, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 164, 255, 94, 136, 196, 255, 141, 173, 217, 255, 159, 187, 225, 255, 157, 185, 225, 255, 159, 188, 227, 255, 95, 134, 189, 255, 30, 89, 170, 255, 19, 89, 186, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 14, 89, 194, 255, 17, 90, 191, 255, 17, 90, 191, 255, 17, 90, 191, 255, 18, 90, 190, 255, 20, 90, 188, 255, 22, 91, 186, 255, 24, 91, 184, 255, 26, 91, 182, 255, 28, 92, 180, 255, 30, 92, 178, 255, 31, 92, 177, 255, 31, 91, 178, 255, 25, 90, 183, 255, 17, 89, 191, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 33, 100, 195, 255, 117, 158, 216, 255, 155, 187, 233, 255, 152, 185, 231, 255, 156, 188, 236, 255, 97, 147, 216, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 89, 191, 255, 30, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 43, 102, 184, 255, 49, 108, 191, 255, 56, 116, 199, 255, 63, 124, 209, 255, 71, 132, 218, 255, 76, 138, 225, 255, 78, 140, 227, 255, 58, 125, 218, 255, 26, 102, 206, 255, 17, 94, 203, 255, 15, 92, 200, 255, 14, 91, 199, 255, 13, 90, 198, 255, 14, 91, 197, 255, 19, 93, 197, 255, 29, 100, 197, 255, 48, 112, 200, 255, 76, 129, 204, 255, 98, 145, 209, 255, 115, 157, 218, 255, 138, 175, 226, 255, 153, 186, 232, 255, 156, 188, 236, 255, 150, 184, 232, 255, 112, 157, 221, 255, 60, 121, 206, 255, 21, 94, 196, 255, 16, 88, 188, 255, 33, 87, 164, 255, 45, 87, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 58, 100, 159, 255, 85, 130, 191, 255, 111, 149, 205, 255, 155, 183, 224, 255, 158, 186, 225, 255, 160, 189, 231, 255, 115, 155, 211, 255, 19, 90, 189, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 20, 90, 188, 255, 29, 92, 179, 255, 30, 92, 178, 255, 30, 92, 178, 255, 31, 92, 177, 255, 32, 93, 176, 255, 33, 93, 175, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 34, 92, 173, 255, 28, 91, 179, 255, 19, 89, 188, 255, 12, 89, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 18, 92, 193, 255, 110, 155, 217, 255, 156, 188, 236, 255, 153, 186, 232, 255, 155, 188, 235, 255, 133, 172, 226, 255, 32, 102, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 99, 180, 255, 46, 104, 186, 255, 52, 111, 194, 255, 58, 118, 202, 255, 66, 127, 212, 255, 73, 135, 221, 255, 79, 141, 228, 255, 81, 144, 231, 255, 80, 141, 226, 255, 69, 128, 210, 255, 65, 123, 203, 255, 65, 121, 202, 255, 62, 120, 200, 255, 66, 122, 201, 255, 76, 130, 205, 255, 91, 140, 210, 255, 100, 146, 212, 255, 109, 152, 213, 255, 128, 167, 223, 255, 145, 181, 232, 255, 151, 184, 232, 255, 153, 186, 232, 255, 154, 187, 232, 255, 155, 188, 235, 255, 133, 172, 227, 255, 70, 128, 209, 255, 19, 93, 196, 255, 12, 88, 192, 255, 13, 88, 193, 255, 20, 88, 183, 255, 37, 87, 158, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 49, 90, 149, 255, 78, 120, 182, 255, 92, 137, 199, 255, 127, 163, 212, 255, 157, 186, 227, 255, 156, 187, 231, 255, 142, 177, 228, 255, 45, 111, 204, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 91, 168, 255, 30, 90, 175, 255, 20, 89, 186, 255, 13, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 94, 145, 215, 255, 156, 189, 236, 255, 152, 185, 231, 255, 153, 186, 232, 255, 154, 187, 234, 255, 79, 134, 212, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 43, 101, 183, 255, 48, 107, 190, 255, 54, 114, 197, 255, 61, 122, 206, 255, 69, 130, 216, 255, 76, 138, 224, 255, 81, 143, 231, 255, 83, 145, 233, 255, 82, 143, 228, 255, 87, 138, 211, 255, 89, 137, 205, 255, 85, 136, 206, 255, 93, 141, 210, 255, 113, 156, 218, 255, 134, 172, 227, 255, 147, 183, 233, 255, 153, 187, 235, 255, 154, 187, 234, 255, 153, 187, 234, 255, 154, 187, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 157, 189, 238, 255, 134, 172, 227, 255, 46, 112, 204, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 13, 88, 191, 255, 25, 88, 175, 255, 42, 88, 152, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 58, 100, 159, 255, 83, 128, 190, 255, 95, 140, 202, 255, 138, 173, 223, 255, 154, 187, 232, 255, 155, 188, 236, 255, 113, 158, 221, 255, 20, 95, 198, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 15, 89, 193, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 38, 91, 164, 255, 32, 89, 171, 255, 19, 88, 185, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 55, 118, 205, 255, 149, 183, 231, 255, 153, 186, 233, 255, 152, 185, 231, 255, 156, 188, 235, 255, 125, 166, 224, 255, 25, 97, 197, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 21, 91, 187, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 38, 96, 177, 255, 41, 99, 181, 255, 46, 104, 187, 255, 51, 111, 194, 255, 58, 118, 202, 255, 65, 125, 210, 255, 72, 133, 219, 255, 78, 140, 227, 255, 82, 145, 232, 255, 83, 146, 233, 255, 82, 143, 230, 255, 85, 138, 213, 255, 92, 139, 205, 255, 90, 138, 204, 255, 110, 153, 213, 255, 139, 175, 226, 255, 152, 185, 232, 255, 154, 187, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 146, 181, 231, 255, 101, 150, 219, 255, 40, 108, 203, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 15, 88, 189, 255, 31, 88, 168, 255, 44, 88, 148, 255, 46, 88, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 44, 88, 149, 255, 53, 104, 176, 255, 79, 128, 198, 255, 104, 149, 213, 255, 147, 181, 229, 255, 154, 187, 233, 255, 152, 186, 233, 255, 74, 131, 212, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 39, 91, 165, 255, 40, 90, 162, 255, 39, 90, 160, 255, 30, 89, 171, 255, 18, 88, 186, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 26, 98, 197, 255, 129, 169, 225, 255, 156, 189, 236, 255, 152, 185, 231, 255, 153, 186, 232, 255, 151, 184, 232, 255, 64, 124, 207, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 196, 255, 18, 90, 190, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 95, 176, 255, 41, 98, 180, 255, 45, 103, 185, 255, 49, 108, 191, 255, 55, 115, 198, 255, 62, 122, 206, 255, 68, 129, 215, 255, 75, 137, 223, 255, 80, 143, 230, 255, 83, 146, 234, 255, 83, 146, 234, 255, 80, 142, 228, 255, 85, 138, 212, 255, 91, 139, 204, 255, 92, 139, 204, 255, 124, 162, 217, 255, 152, 185, 231, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 150, 184, 231, 255, 153, 187, 234, 255, 153, 186, 233, 255, 116, 161, 223, 255, 56, 119, 207, 255, 14, 90, 197, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 18, 88, 187, 255, 35, 88, 164, 255, 45, 88, 149, 255, 45, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 149, 255, 34, 88, 163, 255, 21, 88, 182, 255, 39, 104, 196, 255, 76, 128, 201, 255, 118, 159, 220, 255, 152, 185, 232, 255, 156, 188, 235, 255, 136, 174, 228, 255, 47, 113, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 40, 89, 158, 255, 29, 88, 172, 255, 17, 88, 187, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 71, 129, 209, 255, 146, 181, 232, 255, 153, 186, 233, 255, 152, 185, 231, 255, 156, 188, 235, 255, 116, 159, 219, 255, 25, 96, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 95, 176, 255, 40, 98, 179, 255, 44, 102, 184, 255, 48, 107, 190, 255, 54, 113, 196, 255, 60, 120, 204, 255, 66, 127, 212, 255, 72, 134, 220, 255, 78, 141, 227, 255, 83, 146, 233, 255, 85, 148, 236, 255, 83, 146, 234, 255, 79, 141, 228, 255, 78, 136, 216, 255, 90, 137, 204, 255, 91, 137, 204, 255, 121, 160, 215, 255, 154, 185, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 235, 255, 154, 187, 234, 255, 96, 147, 218, 255, 22, 96, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 19, 88, 185, 255, 37, 89, 161, 255, 44, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 148, 255, 35, 88, 161, 255, 21, 88, 180, 255, 13, 88, 192, 255, 12, 88, 194, 255, 29, 98, 196, 255, 64, 121, 200, 255, 119, 160, 218, 255, 154, 188, 235, 255, 156, 189, 236, 255, 134, 173, 228, 255, 62, 123, 208, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 39, 91, 165, 255, 40, 90, 162, 255, 41, 90, 158, 255, 42, 89, 155, 255, 44, 89, 152, 255, 40, 88, 156, 255, 27, 88, 173, 255, 15, 88, 189, 255, 12, 88, 193, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 18, 92, 194, 255, 111, 156, 219, 255, 156, 189, 236, 255, 152, 185, 232, 255, 153, 186, 232, 255, 152, 186, 234, 255, 96, 145, 215, 255, 21, 94, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 91, 182, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 38, 95, 176, 255, 40, 98, 179, 255, 43, 102, 184, 255, 48, 106, 189, 255, 53, 112, 195, 255, 58, 118, 202, 255, 64, 125, 210, 255, 70, 132, 218, 255, 76, 138, 225, 255, 82, 144, 232, 255, 86, 149, 237, 255, 86, 149, 237, 255, 84, 146, 234, 255, 78, 140, 227, 255, 71, 132, 217, 255, 82, 133, 204, 255, 91, 138, 205, 255, 109, 150, 209, 255, 152, 183, 228, 255, 155, 187, 231, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 137, 175, 229, 255, 82, 138, 215, 255, 20, 95, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 194, 255, 22, 89, 182, 255, 38, 89, 161, 255, 44, 89, 152, 255, 44, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 38, 88, 158, 255, 22, 88, 180, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 14, 89, 196, 255, 37, 104, 199, 255, 103, 151, 218, 255, 152, 185, 232, 255, 156, 189, 236, 255, 143, 179, 229, 255, 70, 128, 207, 255, 14, 91, 197, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 39, 88, 157, 255, 23, 88, 178, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 36, 103, 195, 255, 100, 146, 210, 255, 149, 183, 231, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 232, 255, 152, 185, 233, 255, 98, 148, 216, 255, 33, 101, 198, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 23, 91, 186, 255, 34, 94, 176, 255, 38, 96, 177, 255, 41, 98, 180, 255, 44, 102, 184, 255, 48, 106, 189, 255, 53, 112, 195, 255, 58, 118, 202, 255, 64, 124, 209, 255, 69, 130, 216, 255, 75, 137, 223, 255, 80, 143, 230, 255, 85, 148, 236, 255, 88, 151, 239, 255, 87, 151, 239, 255, 84, 147, 234, 255, 77, 139, 226, 255, 69, 130, 216, 255, 70, 126, 205, 255, 87, 134, 201, 255, 95, 140, 203, 255, 141, 175, 223, 255, 157, 188, 230, 255, 154, 185, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 136, 174, 228, 255, 47, 114, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 194, 255, 24, 89, 180, 255, 39, 89, 160, 255, 43, 89, 154, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 43, 88, 151, 255, 28, 88, 171, 255, 14, 88, 191, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 20, 95, 199, 255, 106, 153, 220, 255, 156, 189, 236, 255, 155, 188, 234, 255, 141, 176, 228, 255, 65, 123, 204, 255, 49, 113, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 90, 162, 255, 41, 90, 158, 255, 42, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 45, 88, 148, 255, 33, 87, 164, 255, 17, 88, 186, 255, 12, 88, 194, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 103, 195, 255, 80, 130, 201, 255, 122, 162, 218, 255, 153, 185, 232, 255, 153, 185, 231, 255, 152, 185, 231, 255, 153, 186, 232, 255, 152, 186, 234, 255, 131, 170, 224, 255, 81, 135, 210, 255, 29, 99, 197, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 91, 191, 255, 36, 97, 182, 255, 44, 102, 184, 255, 48, 107, 190, 255, 53, 112, 196, 255, 58, 118, 202, 255, 64, 124, 209, 255, 69, 130, 216, 255, 74, 136, 223, 255, 80, 142, 229, 255, 84, 147, 235, 255, 88, 151, 240, 255, 90, 153, 242, 255, 88, 152, 240, 255, 84, 147, 234, 255, 76, 139, 225, 255, 68, 129, 215, 255, 60, 120, 204, 255, 76, 127, 198, 255, 90, 137, 204, 255, 120, 158, 213, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 134, 173, 228, 255, 53, 117, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 197, 255, 14, 89, 193, 255, 27, 89, 177, 255, 40, 90, 160, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 45, 88, 148, 255, 39, 88, 156, 255, 22, 88, 180, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 105, 203, 255, 130, 170, 226, 255, 156, 189, 236, 255, 154, 187, 234, 255, 129, 168, 223, 255, 115, 158, 218, 255, 31, 101, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 46, 88, 147, 255, 46, 87, 146, 255, 41, 87, 153, 255, 26, 88, 175, 255, 14, 88, 190, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 14, 89, 193, 255, 28, 97, 194, 255, 46, 111, 200, 255, 135, 173, 227, 255, 155, 188, 235, 255, 152, 185, 231, 255, 152, 185, 232, 255, 153, 186, 232, 255, 156, 188, 235, 255, 148, 183, 233, 255, 116, 158, 218, 255, 72, 128, 206, 255, 31, 101, 198, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 91, 195, 255, 34, 98, 189, 255, 50, 109, 192, 255, 57, 117, 201, 255, 64, 124, 209, 255, 69, 131, 216, 255, 75, 137, 223, 255, 79, 142, 229, 255, 84, 147, 235, 255, 88, 151, 239, 255, 91, 154, 243, 255, 91, 155, 244, 255, 89, 153, 241, 255, 84, 147, 235, 255, 76, 139, 225, 255, 68, 129, 214, 255, 59, 119, 203, 255, 56, 113, 194, 255, 80, 129, 196, 255, 104, 146, 208, 255, 149, 181, 225, 255, 157, 187, 229, 255, 154, 186, 231, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 141, 178, 230, 255, 52, 117, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 192, 255, 30, 90, 175, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 156, 255, 43, 89, 153, 255, 44, 88, 151, 255, 44, 88, 152, 255, 34, 88, 165, 255, 18, 88, 186, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 57, 120, 208, 255, 144, 180, 230, 255, 154, 187, 234, 255, 152, 186, 233, 255, 151, 185, 234, 255, 85, 136, 208, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 146, 255, 46, 87, 146, 255, 45, 87, 147, 255, 36, 87, 160, 255, 21, 88, 181, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 89, 141, 215, 255, 154, 187, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 141, 178, 230, 255, 90, 138, 207, 255, 54, 115, 199, 255, 20, 94, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 91, 197, 255, 31, 99, 194, 255, 53, 114, 198, 255, 64, 124, 209, 255, 72, 134, 220, 255, 79, 141, 228, 255, 84, 147, 235, 255, 88, 151, 239, 255, 90, 154, 243, 255, 92, 156, 245, 255, 92, 156, 245, 255, 90, 153, 242, 255, 84, 147, 235, 255, 77, 139, 225, 255, 68, 129, 215, 255, 59, 119, 203, 255, 51, 110, 193, 255, 55, 110, 188, 255, 85, 132, 197, 255, 127, 165, 217, 255, 158, 187, 229, 255, 156, 186, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 234, 255, 148, 182, 232, 255, 72, 130, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 89, 191, 255, 30, 90, 175, 255, 38, 91, 164, 255, 39, 90, 162, 255, 40, 90, 159, 255, 41, 89, 157, 255, 38, 89, 159, 255, 31, 89, 169, 255, 21, 88, 182, 255, 14, 88, 192, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 89, 142, 216, 255, 154, 188, 234, 255, 153, 186, 233, 255, 154, 187, 233, 255, 127, 166, 223, 255, 54, 115, 200, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 160, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 44, 88, 149, 255, 33, 88, 165, 255, 19, 88, 183, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 25, 97, 198, 255, 119, 162, 223, 255, 156, 188, 236, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 233, 255, 132, 170, 224, 255, 90, 139, 207, 255, 63, 120, 199, 255, 19, 94, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 25, 96, 197, 255, 50, 113, 200, 255, 66, 127, 212, 255, 76, 138, 224, 255, 84, 146, 234, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 85, 148, 236, 255, 78, 140, 227, 255, 69, 130, 215, 255, 59, 119, 204, 255, 51, 110, 193, 255, 44, 102, 184, 255, 54, 108, 184, 255, 94, 139, 201, 255, 145, 177, 224, 255, 157, 187, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 237, 255, 111, 157, 222, 255, 15, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 14, 89, 193, 255, 22, 90, 184, 255, 27, 90, 179, 255, 28, 90, 176, 255, 29, 89, 175, 255, 28, 89, 175, 255, 23, 88, 181, 255, 16, 88, 189, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 35, 105, 203, 255, 137, 175, 228, 255, 155, 188, 235, 255, 153, 186, 233, 255, 148, 183, 232, 255, 103, 148, 211, 255, 34, 103, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 88, 146, 255, 46, 88, 147, 255, 46, 88, 147, 255, 45, 88, 148, 255, 43, 88, 151, 255, 33, 88, 166, 255, 20, 88, 183, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 67, 127, 210, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 125, 164, 220, 255, 88, 138, 206, 255, 50, 112, 199, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 199, 255, 18, 93, 198, 255, 41, 107, 199, 255, 63, 125, 210, 255, 73, 135, 221, 255, 81, 144, 231, 255, 87, 151, 239, 255, 91, 155, 244, 255, 93, 157, 246, 255, 91, 155, 243, 255, 86, 149, 237, 255, 79, 141, 228, 255, 70, 131, 217, 255, 60, 120, 205, 255, 51, 111, 194, 255, 44, 102, 184, 255, 39, 96, 178, 255, 57, 109, 184, 255, 117, 157, 212, 255, 156, 186, 229, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 72, 130, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 14, 89, 194, 255, 14, 89, 193, 255, 14, 89, 192, 255, 14, 88, 192, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 88, 142, 216, 255, 155, 189, 235, 255, 153, 186, 233, 255, 154, 187, 233, 255, 137, 175, 228, 255, 62, 120, 201, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 195, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 159, 255, 42, 89, 156, 255, 43, 89, 153, 255, 44, 88, 151, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 147, 255, 45, 88, 147, 255, 45, 88, 148, 255, 45, 88, 149, 255, 44, 88, 150, 255, 44, 88, 151, 255, 42, 89, 154, 255, 33, 89, 166, 255, 21, 88, 183, 255, 13, 88, 193, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 22, 96, 199, 255, 108, 155, 221, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 109, 153, 215, 255, 73, 126, 200, 255, 22, 96, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 14, 91, 197, 255, 30, 100, 196, 255, 55, 116, 202, 255, 66, 127, 212, 255, 74, 136, 222, 255, 81, 143, 230, 255, 86, 149, 237, 255, 89, 152, 241, 255, 87, 150, 238, 255, 80, 143, 230, 255, 71, 133, 219, 255, 62, 122, 206, 255, 52, 112, 195, 255, 45, 103, 185, 255, 39, 97, 178, 255, 36, 94, 174, 255, 68, 118, 189, 255, 141, 176, 225, 255, 158, 187, 229, 255, 157, 187, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 125, 167, 225, 255, 28, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 88, 197, 255, 11, 88, 197, 255, 11, 88, 197, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 28, 100, 201, 255, 121, 164, 224, 255, 145, 181, 231, 255, 154, 187, 234, 255, 147, 183, 233, 255, 81, 133, 205, 255, 15, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 44, 88, 150, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 88, 152, 255, 43, 89, 153, 255, 43, 89, 154, 255, 43, 89, 155, 255, 41, 89, 158, 255, 33, 89, 168, 255, 20, 89, 184, 255, 13, 88, 194, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 47, 114, 206, 255, 146, 181, 230, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 154, 187, 233, 255, 128, 167, 222, 255, 85, 134, 203, 255, 40, 106, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 21, 94, 195, 255, 41, 105, 193, 255, 56, 116, 200, 255, 64, 124, 209, 255, 72, 133, 219, 255, 78, 141, 227, 255, 81, 144, 231, 255, 79, 141, 228, 255, 73, 135, 221, 255, 64, 124, 209, 255, 54, 113, 197, 255, 46, 104, 186, 255, 40, 97, 179, 255, 36, 94, 174, 255, 36, 93, 174, 255, 85, 131, 196, 255, 153, 185, 231, 255, 157, 187, 228, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 145, 180, 231, 255, 56, 119, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 50, 116, 207, 255, 118, 162, 224, 255, 156, 189, 236, 255, 153, 187, 234, 255, 98, 145, 212, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 23, 91, 185, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 162, 255, 41, 90, 159, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 152, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 158, 255, 41, 90, 159, 255, 39, 90, 162, 255, 31, 89, 173, 255, 18, 89, 188, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 48, 114, 206, 255, 147, 181, 231, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 150, 183, 231, 255, 116, 159, 218, 255, 73, 127, 203, 255, 15, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 90, 195, 255, 30, 96, 189, 255, 47, 106, 189, 255, 54, 114, 197, 255, 62, 122, 207, 255, 68, 129, 215, 255, 71, 132, 218, 255, 69, 130, 216, 255, 64, 124, 209, 255, 56, 115, 199, 255, 47, 106, 188, 255, 40, 98, 180, 255, 36, 94, 175, 255, 36, 93, 174, 255, 37, 94, 174, 255, 101, 144, 204, 255, 157, 187, 232, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 101, 150, 219, 255, 13, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 198, 255, 80, 136, 214, 255, 153, 187, 234, 255, 156, 189, 236, 255, 108, 154, 216, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 155, 255, 43, 89, 153, 255, 44, 88, 152, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 160, 255, 40, 90, 162, 255, 40, 91, 163, 255, 39, 91, 164, 255, 37, 91, 167, 255, 27, 90, 179, 255, 15, 89, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 66, 127, 211, 255, 153, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 148, 182, 230, 255, 153, 186, 233, 255, 154, 188, 234, 255, 152, 185, 232, 255, 152, 185, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 141, 176, 228, 255, 78, 134, 211, 255, 16, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 91, 189, 255, 37, 98, 182, 255, 46, 104, 187, 255, 52, 112, 195, 255, 57, 117, 201, 255, 60, 120, 204, 255, 59, 119, 203, 255, 55, 114, 198, 255, 48, 107, 190, 255, 42, 100, 182, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 42, 98, 176, 255, 126, 163, 215, 255, 158, 189, 232, 255, 157, 187, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 148, 183, 231, 255, 53, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 113, 206, 255, 145, 180, 230, 255, 157, 189, 237, 255, 127, 167, 225, 255, 25, 98, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 90, 191, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 39, 91, 165, 255, 40, 91, 162, 255, 41, 90, 160, 255, 42, 90, 157, 255, 43, 89, 155, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 158, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 168, 255, 34, 92, 173, 255, 23, 90, 185, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 196, 255, 85, 139, 216, 255, 156, 189, 236, 255, 153, 185, 232, 255, 152, 186, 234, 255, 95, 144, 213, 255, 82, 137, 214, 255, 142, 178, 230, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 150, 184, 232, 255, 90, 142, 216, 255, 22, 96, 199, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 90, 193, 255, 29, 92, 182, 255, 40, 98, 179, 255, 44, 102, 184, 255, 48, 107, 189, 255, 50, 109, 192, 255, 49, 108, 191, 255, 47, 105, 188, 255, 42, 100, 182, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 53, 107, 181, 255, 143, 176, 222, 255, 158, 188, 231, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 134, 173, 227, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 11, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 36, 106, 202, 255, 140, 176, 228, 255, 156, 189, 236, 255, 141, 178, 230, 255, 38, 107, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 192, 255, 26, 91, 182, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 163, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 30, 91, 178, 255, 19, 90, 189, 255, 11, 89, 197, 255, 15, 92, 198, 255, 111, 157, 222, 255, 156, 189, 237, 255, 153, 186, 233, 255, 149, 184, 233, 255, 88, 140, 212, 255, 38, 107, 204, 255, 53, 118, 207, 255, 127, 168, 226, 255, 156, 189, 237, 255, 153, 186, 234, 255, 152, 185, 232, 255, 152, 185, 232, 255, 154, 187, 234, 255, 152, 185, 233, 255, 117, 161, 222, 255, 62, 123, 209, 255, 25, 98, 200, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 187, 255, 34, 94, 177, 255, 39, 96, 178, 255, 41, 99, 181, 255, 43, 101, 182, 255, 42, 100, 182, 255, 41, 99, 180, 255, 38, 96, 177, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 61, 113, 185, 255, 149, 180, 225, 255, 158, 187, 231, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 236, 255, 117, 162, 224, 255, 17, 93, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 13, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 12, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 54, 116, 202, 255, 144, 180, 230, 255, 155, 189, 235, 255, 141, 178, 230, 255, 38, 108, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 24, 91, 184, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 38, 91, 166, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 162, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 35, 92, 174, 255, 27, 91, 182, 255, 15, 89, 193, 255, 33, 104, 202, 255, 138, 175, 229, 255, 155, 188, 234, 255, 153, 186, 233, 255, 149, 183, 231, 255, 147, 181, 231, 255, 138, 175, 229, 255, 42, 110, 205, 255, 33, 104, 202, 255, 108, 155, 221, 255, 151, 185, 232, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 150, 184, 231, 255, 128, 168, 225, 255, 89, 142, 215, 255, 56, 119, 208, 255, 31, 100, 196, 255, 31, 94, 182, 255, 43, 99, 177, 255, 44, 100, 179, 255, 38, 95, 176, 255, 38, 95, 176, 255, 37, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 68, 118, 188, 255, 149, 181, 226, 255, 157, 187, 230, 255, 155, 186, 231, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 189, 237, 255, 95, 146, 218, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 93, 202, 255, 15, 93, 202, 255, 15, 93, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 12, 91, 200, 255, 11, 90, 198, 255, 11, 89, 198, 255, 75, 129, 204, 255, 145, 182, 232, 255, 156, 188, 234, 255, 140, 177, 230, 255, 36, 106, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 23, 91, 185, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 159, 255, 41, 90, 158, 255, 42, 90, 158, 255, 42, 90, 158, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 90, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 21, 91, 187, 255, 52, 116, 205, 255, 148, 183, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 146, 181, 231, 255, 47, 114, 206, 255, 11, 89, 197, 255, 19, 94, 199, 255, 71, 130, 212, 255, 130, 170, 227, 255, 154, 188, 234, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 185, 233, 255, 153, 186, 234, 255, 156, 189, 236, 255, 156, 189, 236, 255, 150, 184, 231, 255, 129, 169, 225, 255, 115, 157, 217, 255, 129, 166, 218, 255, 128, 164, 216, 255, 95, 139, 201, 255, 63, 114, 186, 255, 48, 102, 180, 255, 44, 100, 178, 255, 44, 100, 177, 255, 46, 101, 178, 255, 49, 104, 180, 255, 58, 110, 184, 255, 90, 135, 199, 255, 149, 181, 226, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 189, 237, 255, 87, 141, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 16, 95, 205, 255, 17, 95, 205, 255, 16, 95, 204, 255, 15, 94, 203, 255, 14, 92, 201, 255, 12, 91, 199, 255, 14, 92, 198, 255, 88, 136, 206, 255, 146, 181, 230, 255, 156, 189, 235, 255, 140, 177, 229, 255, 36, 106, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 23, 91, 185, 255, 32, 92, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 94, 180, 255, 93, 143, 212, 255, 154, 187, 234, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 87, 141, 216, 255, 14, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 30, 102, 202, 255, 86, 140, 216, 255, 137, 175, 229, 255, 154, 188, 234, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 233, 255, 156, 189, 236, 255, 157, 190, 236, 255, 158, 190, 235, 255, 159, 190, 234, 255, 158, 188, 231, 255, 149, 180, 225, 255, 129, 165, 216, 255, 109, 150, 208, 255, 101, 144, 204, 255, 97, 141, 203, 255, 92, 137, 200, 255, 91, 137, 201, 255, 98, 142, 204, 255, 140, 175, 222, 255, 155, 186, 230, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 237, 255, 106, 154, 221, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 18, 97, 207, 255, 18, 97, 206, 255, 16, 95, 205, 255, 15, 93, 203, 255, 14, 92, 201, 255, 22, 97, 200, 255, 95, 141, 207, 255, 147, 182, 230, 255, 155, 188, 235, 255, 138, 176, 228, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 24, 91, 184, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 40, 91, 163, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 64, 116, 188, 255, 142, 177, 226, 255, 154, 187, 233, 255, 152, 185, 232, 255, 151, 184, 231, 255, 155, 188, 235, 255, 132, 171, 227, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 105, 203, 255, 83, 138, 215, 255, 138, 176, 229, 255, 156, 189, 236, 255, 156, 189, 236, 255, 153, 186, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 232, 255, 156, 186, 230, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 188, 231, 255, 157, 187, 231, 255, 155, 186, 229, 255, 152, 183, 227, 255, 144, 177, 224, 255, 141, 175, 222, 255, 146, 178, 223, 255, 152, 184, 229, 255, 154, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 130, 171, 227, 255, 28, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 98, 208, 255, 19, 98, 208, 255, 18, 97, 206, 255, 16, 95, 205, 255, 15, 94, 203, 255, 33, 103, 201, 255, 103, 148, 211, 255, 151, 184, 231, 255, 153, 186, 234, 255, 147, 182, 231, 255, 96, 147, 218, 255, 30, 102, 203, 255, 12, 89, 196, 255, 18, 90, 191, 255, 27, 92, 182, 255, 33, 93, 175, 255, 35, 93, 173, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 91, 167, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 164, 255, 39, 92, 165, 255, 39, 92, 167, 255, 38, 92, 169, 255, 37, 92, 170, 255, 37, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 44, 100, 177, 255, 107, 149, 206, 255, 154, 186, 231, 255, 154, 185, 231, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 88, 142, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 39, 108, 204, 255, 86, 140, 216, 255, 123, 165, 225, 255, 150, 184, 232, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 155, 186, 231, 255, 156, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 229, 255, 158, 187, 229, 255, 157, 187, 229, 255, 155, 186, 231, 255, 152, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 184, 231, 255, 112, 157, 222, 255, 66, 127, 211, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 92, 201, 255, 15, 93, 203, 255, 16, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 206, 255, 17, 95, 205, 255, 42, 110, 203, 255, 130, 169, 223, 255, 154, 187, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 158, 191, 238, 255, 79, 136, 215, 255, 18, 91, 194, 255, 30, 94, 184, 255, 37, 95, 177, 255, 37, 95, 176, 255, 37, 95, 176, 255, 37, 95, 176, 255, 37, 94, 175, 255, 37, 94, 175, 255, 36, 94, 174, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 172, 255, 37, 92, 171, 255, 37, 92, 170, 255, 38, 92, 169, 255, 38, 92, 167, 255, 39, 92, 166, 255, 39, 92, 166, 255, 40, 92, 166, 255, 40, 92, 166, 255, 40, 93, 167, 255, 41, 94, 169, 255, 41, 95, 171, 255, 40, 95, 172, 255, 39, 95, 173, 255, 37, 94, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 72, 122, 190, 255, 147, 181, 227, 255, 157, 187, 229, 255, 154, 185, 230, 255, 153, 186, 233, 255, 156, 189, 237, 255, 121, 164, 224, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 22, 96, 200, 255, 79, 135, 214, 255, 140, 177, 230, 255, 154, 187, 234, 255, 157, 189, 237, 255, 157, 190, 238, 255, 156, 190, 236, 255, 156, 187, 232, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 153, 186, 233, 255, 130, 170, 227, 255, 66, 126, 211, 255, 14, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 204, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 52, 116, 205, 255, 151, 185, 232, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 233, 255, 156, 190, 238, 255, 85, 140, 217, 255, 27, 97, 196, 255, 42, 103, 188, 255, 45, 103, 185, 255, 44, 102, 184, 255, 43, 101, 183, 255, 43, 101, 183, 255, 42, 100, 182, 255, 42, 100, 181, 255, 41, 99, 180, 255, 40, 98, 179, 255, 40, 97, 178, 255, 40, 97, 177, 255, 40, 96, 176, 255, 40, 96, 174, 255, 40, 95, 173, 255, 40, 95, 172, 255, 41, 95, 171, 255, 42, 95, 170, 255, 43, 96, 171, 255, 44, 97, 172, 255, 45, 98, 173, 255, 46, 100, 175, 255, 47, 101, 178, 255, 47, 102, 180, 255, 45, 101, 181, 255, 43, 99, 179, 255, 39, 96, 177, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 111, 151, 208, 255, 159, 190, 233, 255, 156, 186, 228, 255, 156, 186, 229, 255, 156, 189, 235, 255, 122, 165, 225, 255, 37, 107, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 39, 108, 204, 255, 71, 130, 212, 255, 93, 145, 217, 255, 106, 154, 221, 255, 120, 163, 224, 255, 145, 180, 229, 255, 156, 186, 230, 255, 160, 190, 233, 255, 160, 190, 233, 255, 160, 190, 233, 255, 159, 189, 233, 255, 159, 190, 233, 255, 158, 190, 234, 255, 156, 188, 234, 255, 156, 189, 236, 255, 153, 187, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 148, 183, 232, 255, 83, 138, 215, 255, 16, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 97, 207, 255, 20, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 77, 134, 216, 255, 154, 187, 234, 255, 153, 187, 234, 255, 154, 187, 234, 255, 153, 186, 233, 255, 156, 189, 237, 255, 84, 140, 218, 255, 37, 107, 203, 255, 55, 116, 201, 255, 56, 115, 199, 255, 54, 114, 197, 255, 54, 113, 196, 255, 53, 112, 196, 255, 52, 111, 194, 255, 51, 110, 193, 255, 50, 109, 192, 255, 49, 107, 190, 255, 48, 106, 188, 255, 48, 105, 186, 255, 48, 105, 185, 255, 48, 104, 183, 255, 48, 103, 182, 255, 48, 103, 181, 255, 49, 103, 180, 255, 50, 104, 180, 255, 51, 105, 181, 255, 53, 107, 183, 255, 54, 108, 185, 255, 56, 111, 188, 255, 57, 113, 192, 255, 56, 113, 193, 255, 53, 110, 192, 255, 48, 106, 188, 255, 43, 101, 182, 255, 39, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 58, 110, 183, 255, 144, 177, 223, 255, 158, 188, 231, 255, 156, 186, 228, 255, 158, 188, 232, 255, 135, 172, 224, 255, 40, 107, 202, 255, 11, 89, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 196, 255, 19, 95, 199, 255, 45, 111, 203, 255, 78, 129, 201, 255, 99, 143, 204, 255, 103, 145, 204, 255, 106, 147, 206, 255, 97, 141, 202, 255, 98, 143, 204, 255, 92, 141, 210, 255, 78, 134, 212, 255, 113, 159, 223, 255, 150, 184, 232, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 184, 232, 255, 147, 181, 229, 255, 151, 184, 231, 255, 154, 188, 234, 255, 151, 185, 233, 255, 95, 146, 218, 255, 22, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 26, 103, 210, 255, 116, 162, 227, 255, 154, 188, 235, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 233, 255, 154, 187, 235, 255, 77, 136, 218, 255, 49, 118, 214, 255, 69, 130, 217, 255, 68, 129, 214, 255, 67, 128, 213, 255, 66, 127, 212, 255, 65, 126, 211, 255, 64, 125, 210, 255, 63, 123, 208, 255, 62, 122, 207, 255, 61, 121, 204, 255, 60, 119, 202, 255, 59, 118, 201, 255, 59, 117, 199, 255, 59, 116, 197, 255, 59, 116, 196, 255, 59, 116, 194, 255, 60, 115, 194, 255, 61, 116, 194, 255, 63, 118, 195, 255, 65, 120, 198, 255, 66, 122, 201, 255, 68, 125, 205, 255, 68, 127, 209, 255, 66, 125, 209, 255, 61, 121, 204, 255, 55, 114, 197, 255, 47, 106, 188, 255, 41, 99, 180, 255, 37, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 95, 174, 255, 109, 150, 207, 255, 158, 189, 232, 255, 156, 187, 228, 255, 157, 187, 229, 255, 157, 187, 231, 255, 85, 133, 201, 255, 18, 90, 190, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 36, 93, 173, 255, 35, 92, 174, 255, 26, 91, 182, 255, 15, 89, 192, 255, 11, 89, 197, 255, 18, 94, 199, 255, 68, 128, 211, 255, 130, 170, 227, 255, 153, 187, 234, 255, 154, 187, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 152, 185, 232, 255, 152, 185, 232, 255, 151, 184, 232, 255, 153, 186, 234, 255, 154, 188, 234, 255, 107, 155, 221, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 93, 203, 255, 17, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 51, 119, 215, 255, 145, 181, 232, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 145, 181, 233, 255, 54, 122, 216, 255, 58, 127, 223, 255, 80, 143, 231, 255, 79, 142, 229, 255, 79, 141, 228, 255, 78, 140, 227, 255, 77, 139, 226, 255, 76, 138, 225, 255, 75, 137, 224, 255, 74, 136, 221, 255, 73, 135, 220, 255, 72, 133, 218, 255, 72, 132, 216, 255, 71, 131, 214, 255, 71, 130, 212, 255, 71, 130, 211, 255, 71, 129, 210, 255, 72, 130, 210, 255, 73, 131, 211, 255, 75, 132, 212, 255, 77, 134, 215, 255, 77, 136, 218, 255, 79, 139, 223, 255, 79, 140, 226, 255, 77, 138, 224, 255, 70, 131, 217, 255, 62, 122, 206, 255, 52, 111, 194, 255, 43, 102, 184, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 88, 134, 197, 255, 152, 183, 227, 255, 158, 187, 230, 255, 156, 186, 228, 255, 158, 189, 232, 255, 133, 168, 218, 255, 47, 103, 180, 255, 25, 91, 183, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 91, 182, 255, 36, 93, 173, 255, 35, 92, 173, 255, 28, 91, 180, 255, 17, 89, 190, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 29, 101, 201, 255, 82, 138, 215, 255, 145, 181, 231, 255, 153, 187, 234, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 233, 255, 148, 182, 230, 255, 151, 184, 231, 255, 153, 186, 233, 255, 156, 189, 236, 255, 103, 152, 220, 255, 18, 94, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 93, 203, 255, 16, 95, 205, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 83, 141, 221, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 156, 190, 237, 255, 124, 167, 227, 255, 42, 113, 212, 255, 65, 131, 225, 255, 88, 149, 235, 255, 89, 151, 235, 255, 89, 150, 235, 255, 90, 151, 236, 255, 99, 157, 237, 255, 109, 162, 237, 255, 108, 162, 237, 255, 96, 154, 235, 255, 85, 146, 233, 255, 83, 145, 232, 255, 83, 145, 230, 255, 82, 143, 229, 255, 83, 143, 228, 255, 82, 143, 226, 255, 82, 143, 226, 255, 84, 143, 226, 255, 84, 144, 227, 255, 85, 145, 228, 255, 86, 146, 230, 255, 86, 148, 234, 255, 88, 150, 236, 255, 87, 151, 238, 255, 84, 147, 235, 255, 78, 140, 227, 255, 67, 128, 214, 255, 56, 116, 200, 255, 46, 104, 187, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 96, 175, 255, 57, 110, 183, 255, 97, 141, 202, 255, 150, 182, 226, 255, 158, 187, 231, 255, 156, 186, 228, 255, 158, 187, 229, 255, 153, 184, 228, 255, 88, 134, 198, 255, 36, 94, 174, 255, 32, 93, 176, 255, 23, 91, 185, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 90, 188, 255, 33, 92, 175, 255, 30, 91, 177, 255, 19, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 91, 143, 217, 255, 155, 189, 235, 255, 152, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 152, 185, 232, 255, 153, 186, 233, 255, 154, 187, 234, 255, 149, 183, 232, 255, 57, 120, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 12, 91, 200, 255, 14, 92, 201, 255, 15, 93, 203, 255, 16, 95, 204, 255, 18, 97, 206, 255, 19, 98, 207, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 113, 160, 226, 255, 157, 191, 238, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 124, 164, 221, 255, 92, 141, 210, 255, 112, 157, 220, 255, 132, 172, 229, 255, 138, 176, 231, 255, 139, 177, 232, 255, 145, 182, 234, 255, 156, 190, 239, 255, 163, 195, 240, 255, 163, 195, 240, 255, 156, 191, 240, 255, 136, 179, 240, 255, 112, 165, 239, 255, 98, 157, 239, 255, 91, 153, 240, 255, 90, 153, 238, 255, 90, 152, 238, 255, 91, 152, 237, 255, 91, 152, 237, 255, 90, 152, 239, 255, 91, 153, 239, 255, 93, 155, 241, 255, 91, 155, 243, 255, 92, 156, 245, 255, 92, 156, 245, 255, 89, 153, 241, 255, 82, 145, 233, 255, 72, 134, 220, 255, 60, 120, 204, 255, 49, 108, 190, 255, 40, 98, 180, 255, 36, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 56, 109, 182, 255, 113, 153, 209, 255, 146, 178, 224, 255, 156, 186, 229, 255, 158, 188, 231, 255, 157, 187, 229, 255, 158, 187, 229, 255, 150, 181, 226, 255, 115, 154, 210, 255, 85, 131, 198, 255, 68, 119, 189, 255, 39, 96, 175, 255, 32, 92, 176, 255, 22, 91, 186, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 89, 192, 255, 25, 91, 182, 255, 22, 90, 185, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 111, 205, 255, 143, 179, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 151, 184, 231, 255, 157, 189, 237, 255, 102, 151, 220, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 92, 201, 255, 15, 94, 203, 255, 16, 95, 205, 255, 18, 97, 206, 255, 19, 98, 207, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 56, 123, 216, 255, 146, 182, 233, 255, 155, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 149, 184, 233, 255, 150, 185, 234, 255, 161, 192, 239, 255, 167, 198, 242, 255, 168, 199, 243, 255, 168, 199, 243, 255, 168, 200, 243, 255, 169, 200, 244, 255, 169, 200, 245, 255, 169, 200, 245, 255, 169, 200, 245, 255, 169, 200, 244, 255, 162, 194, 239, 255, 154, 188, 238, 255, 140, 181, 239, 255, 125, 173, 240, 255, 119, 170, 242, 255, 116, 168, 242, 255, 126, 175, 242, 255, 129, 176, 242, 255, 139, 182, 242, 255, 140, 183, 242, 255, 135, 180, 243, 255, 121, 172, 244, 255, 104, 163, 245, 255, 92, 156, 244, 255, 85, 148, 236, 255, 75, 137, 224, 255, 64, 124, 209, 255, 53, 112, 195, 255, 47, 104, 184, 255, 53, 107, 183, 255, 64, 115, 187, 255, 74, 123, 191, 255, 74, 123, 191, 255, 90, 136, 199, 255, 135, 171, 220, 255, 160, 190, 233, 255, 159, 189, 232, 255, 156, 186, 229, 255, 152, 184, 227, 255, 157, 187, 231, 255, 146, 180, 227, 255, 108, 151, 210, 255, 88, 136, 201, 255, 90, 138, 205, 255, 83, 131, 197, 255, 44, 100, 178, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 16, 89, 191, 255, 14, 89, 193, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 92, 198, 255, 110, 156, 222, 255, 156, 189, 237, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 235, 255, 132, 172, 227, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 199, 255, 12, 90, 200, 255, 13, 91, 201, 255, 14, 92, 202, 255, 15, 94, 203, 255, 17, 95, 205, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 22, 100, 209, 255, 105, 155, 225, 255, 158, 191, 239, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 160, 192, 237, 255, 166, 198, 241, 255, 169, 200, 244, 255, 169, 200, 244, 255, 164, 196, 240, 255, 158, 192, 241, 255, 150, 187, 241, 255, 150, 188, 241, 255, 158, 192, 240, 255, 165, 196, 240, 255, 169, 200, 245, 255, 169, 200, 244, 255, 169, 200, 244, 255, 167, 198, 242, 255, 164, 195, 239, 255, 163, 194, 239, 255, 166, 198, 242, 255, 168, 199, 243, 255, 169, 200, 244, 255, 169, 200, 245, 255, 169, 200, 244, 255, 165, 196, 240, 255, 156, 191, 241, 255, 141, 182, 240, 255, 129, 173, 236, 255, 126, 170, 232, 255, 125, 167, 227, 255, 119, 161, 221, 255, 127, 165, 219, 255, 142, 175, 223, 255, 150, 181, 226, 255, 154, 185, 228, 255, 155, 185, 228, 255, 158, 188, 231, 255, 160, 190, 233, 255, 156, 186, 228, 255, 136, 170, 221, 255, 115, 156, 213, 255, 104, 147, 205, 255, 99, 143, 203, 255, 81, 128, 194, 255, 71, 121, 190, 255, 74, 123, 192, 255, 73, 122, 191, 255, 58, 111, 184, 255, 36, 94, 174, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 59, 122, 209, 255, 149, 183, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 145, 180, 230, 255, 47, 114, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 196, 255, 13, 89, 195, 255, 15, 90, 196, 255, 16, 92, 197, 255, 17, 93, 200, 255, 18, 95, 202, 255, 17, 95, 204, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 50, 118, 213, 255, 141, 178, 232, 255, 155, 188, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 157, 190, 237, 255, 161, 194, 239, 255, 159, 192, 240, 255, 147, 186, 242, 255, 134, 179, 243, 255, 119, 171, 244, 255, 105, 163, 245, 255, 98, 160, 246, 255, 98, 160, 245, 255, 106, 164, 245, 255, 122, 173, 243, 255, 146, 186, 242, 255, 162, 194, 240, 255, 168, 199, 243, 255, 169, 200, 245, 255, 169, 200, 244, 255, 166, 198, 242, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 167, 198, 243, 255, 169, 200, 244, 255, 168, 199, 244, 255, 167, 198, 242, 255, 166, 196, 241, 255, 164, 194, 238, 255, 163, 193, 237, 255, 160, 190, 233, 255, 158, 188, 231, 255, 158, 187, 230, 255, 159, 189, 233, 255, 157, 187, 232, 255, 148, 181, 228, 255, 122, 160, 216, 255, 89, 134, 198, 255, 74, 123, 192, 255, 57, 110, 183, 255, 39, 96, 175, 255, 35, 93, 173, 255, 36, 94, 174, 255, 37, 95, 174, 255, 37, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 20, 95, 199, 255, 117, 161, 223, 255, 155, 189, 236, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 155, 188, 234, 255, 108, 155, 221, 255, 22, 97, 200, 255, 11, 89, 197, 255, 13, 89, 195, 255, 20, 90, 189, 255, 25, 92, 186, 255, 28, 95, 187, 255, 33, 99, 191, 255, 38, 104, 196, 255, 41, 109, 203, 255, 44, 113, 209, 255, 38, 111, 212, 255, 25, 102, 209, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 39, 109, 207, 255, 109, 154, 219, 255, 155, 188, 236, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 234, 255, 129, 171, 230, 255, 100, 154, 229, 255, 101, 159, 241, 255, 96, 159, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 97, 159, 246, 255, 112, 167, 244, 255, 128, 176, 243, 255, 140, 183, 242, 255, 152, 189, 241, 255, 164, 195, 240, 255, 167, 198, 243, 255, 165, 196, 240, 255, 164, 195, 239, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 164, 195, 239, 255, 163, 194, 237, 255, 162, 192, 235, 255, 160, 191, 234, 255, 159, 190, 233, 255, 160, 190, 234, 255, 158, 188, 231, 255, 138, 172, 220, 255, 104, 146, 205, 255, 81, 129, 195, 255, 63, 114, 187, 255, 50, 104, 180, 255, 39, 96, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 72, 131, 212, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 103, 152, 220, 255, 27, 99, 199, 255, 22, 91, 187, 255, 32, 93, 179, 255, 39, 98, 180, 255, 45, 104, 186, 255, 53, 112, 196, 255, 60, 121, 206, 255, 68, 129, 216, 255, 74, 137, 224, 255, 67, 134, 226, 255, 37, 112, 216, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 37, 108, 207, 255, 81, 133, 206, 255, 138, 176, 230, 255, 155, 188, 235, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 234, 255, 154, 188, 235, 255, 155, 188, 235, 255, 79, 138, 220, 255, 36, 112, 217, 255, 74, 142, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 246, 255, 99, 160, 246, 255, 123, 173, 244, 255, 157, 192, 241, 255, 168, 200, 244, 255, 167, 198, 242, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 197, 241, 255, 166, 197, 241, 255, 167, 198, 243, 255, 167, 199, 243, 255, 167, 198, 243, 255, 167, 198, 243, 255, 164, 195, 239, 255, 159, 190, 234, 255, 152, 184, 230, 255, 139, 174, 223, 255, 103, 146, 206, 255, 55, 108, 182, 255, 39, 96, 176, 255, 36, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 43, 111, 205, 255, 143, 179, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 113, 156, 217, 255, 43, 101, 183, 255, 39, 97, 178, 255, 45, 103, 185, 255, 53, 112, 195, 255, 61, 122, 206, 255, 70, 132, 218, 255, 78, 140, 227, 255, 85, 148, 235, 255, 76, 143, 235, 255, 39, 114, 219, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 28, 104, 208, 255, 70, 126, 204, 255, 103, 149, 214, 255, 149, 183, 232, 255, 154, 188, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 154, 187, 235, 255, 154, 188, 235, 255, 157, 190, 238, 255, 89, 144, 223, 255, 27, 105, 213, 255, 62, 132, 230, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 107, 165, 245, 255, 138, 181, 242, 255, 159, 193, 241, 255, 167, 199, 243, 255, 165, 196, 240, 255, 164, 195, 240, 255, 162, 194, 240, 255, 158, 192, 241, 255, 157, 191, 241, 255, 154, 190, 241, 255, 146, 185, 239, 255, 124, 170, 234, 255, 98, 151, 224, 255, 81, 136, 212, 255, 62, 119, 198, 255, 44, 103, 185, 255, 39, 97, 178, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 20, 94, 198, 255, 121, 164, 225, 255, 156, 189, 236, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 185, 231, 255, 155, 186, 231, 255, 158, 189, 233, 255, 104, 145, 205, 255, 44, 102, 183, 255, 50, 110, 192, 255, 60, 120, 204, 255, 70, 131, 217, 255, 79, 141, 228, 255, 86, 149, 237, 255, 90, 154, 242, 255, 78, 144, 238, 255, 38, 114, 218, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 21, 99, 209, 255, 56, 118, 205, 255, 87, 136, 206, 255, 122, 163, 220, 255, 154, 188, 234, 255, 154, 187, 235, 255, 154, 187, 234, 255, 154, 188, 235, 255, 105, 155, 225, 255, 139, 177, 232, 255, 155, 188, 236, 255, 154, 188, 235, 255, 157, 191, 239, 255, 114, 161, 227, 255, 26, 102, 210, 255, 46, 120, 222, 255, 82, 148, 240, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 158, 246, 255, 108, 165, 245, 255, 127, 176, 243, 255, 121, 172, 244, 255, 115, 169, 244, 255, 111, 167, 245, 255, 104, 163, 245, 255, 102, 162, 245, 255, 101, 161, 245, 255, 95, 157, 243, 255, 86, 149, 237, 255, 78, 141, 227, 255, 69, 131, 216, 255, 60, 120, 204, 255, 51, 111, 194, 255, 44, 103, 185, 255, 39, 97, 178, 255, 36, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 92, 144, 217, 255, 156, 189, 237, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 154, 186, 232, 255, 155, 186, 231, 255, 155, 186, 229, 255, 158, 188, 232, 255, 146, 179, 225, 255, 70, 122, 197, 255, 56, 116, 200, 255, 67, 128, 213, 255, 77, 139, 226, 255, 85, 148, 236, 255, 91, 154, 243, 255, 93, 157, 246, 255, 79, 146, 239, 255, 39, 114, 219, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 33, 106, 207, 255, 91, 140, 208, 255, 128, 168, 224, 255, 151, 185, 233, 255, 154, 188, 235, 255, 154, 188, 234, 255, 154, 188, 235, 255, 153, 187, 234, 255, 46, 116, 214, 255, 134, 174, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 156, 189, 236, 255, 139, 177, 231, 255, 42, 113, 213, 255, 32, 109, 215, 255, 68, 137, 233, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 85, 148, 235, 255, 77, 140, 226, 255, 69, 130, 216, 255, 60, 120, 204, 255, 52, 111, 194, 255, 45, 104, 186, 255, 41, 98, 180, 255, 38, 95, 176, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 66, 126, 210, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 154, 186, 232, 255, 154, 186, 232, 255, 155, 186, 231, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 229, 255, 160, 190, 234, 255, 114, 156, 216, 255, 62, 122, 207, 255, 73, 135, 221, 255, 83, 146, 233, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 81, 147, 240, 255, 42, 117, 220, 255, 20, 99, 209, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 79, 136, 216, 255, 145, 182, 232, 255, 155, 188, 235, 255, 154, 188, 235, 255, 154, 187, 235, 255, 154, 187, 234, 255, 157, 190, 238, 255, 122, 166, 228, 255, 35, 109, 212, 255, 135, 175, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 188, 235, 255, 153, 186, 234, 255, 70, 132, 218, 255, 23, 102, 210, 255, 51, 124, 225, 255, 85, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 84, 147, 235, 255, 77, 139, 226, 255, 69, 131, 216, 255, 61, 122, 206, 255, 54, 114, 197, 255, 48, 106, 189, 255, 43, 101, 183, 255, 39, 97, 178, 255, 37, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 176, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 38, 107, 203, 255, 140, 177, 229, 255, 154, 187, 234, 255, 154, 186, 232, 255, 155, 186, 231, 255, 155, 186, 231, 255, 155, 186, 230, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 186, 229, 255, 159, 189, 233, 255, 150, 183, 230, 255, 93, 145, 218, 255, 78, 140, 227, 255, 87, 150, 238, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 84, 150, 242, 255, 47, 121, 223, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 71, 133, 218, 255, 145, 181, 233, 255, 156, 189, 236, 255, 154, 188, 234, 255, 155, 188, 235, 255, 156, 190, 237, 255, 158, 192, 240, 255, 140, 178, 232, 255, 51, 119, 215, 255, 24, 102, 210, 255, 117, 163, 227, 255, 157, 191, 239, 255, 154, 187, 234, 255, 154, 187, 234, 255, 158, 191, 239, 255, 101, 152, 224, 255, 20, 99, 209, 255, 35, 111, 217, 255, 73, 141, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 89, 153, 241, 255, 85, 148, 235, 255, 79, 141, 228, 255, 71, 133, 219, 255, 64, 125, 210, 255, 57, 117, 201, 255, 52, 111, 194, 255, 47, 105, 188, 255, 43, 101, 183, 255, 40, 98, 179, 255, 38, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 25, 91, 183, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 19, 93, 197, 255, 117, 161, 223, 255, 156, 189, 236, 255, 155, 186, 231, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 158, 188, 231, 255, 162, 192, 236, 255, 150, 184, 233, 255, 103, 157, 233, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 154, 244, 255, 56, 127, 227, 255, 24, 103, 211, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 79, 137, 220, 255, 146, 182, 233, 255, 156, 189, 237, 255, 154, 188, 235, 255, 157, 190, 238, 255, 148, 183, 233, 255, 137, 176, 231, 255, 132, 173, 231, 255, 67, 130, 218, 255, 20, 99, 209, 255, 20, 99, 209, 255, 85, 142, 221, 255, 156, 189, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 157, 190, 237, 255, 130, 171, 229, 255, 33, 107, 212, 255, 25, 103, 211, 255, 57, 128, 228, 255, 88, 153, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 154, 242, 255, 86, 149, 237, 255, 81, 143, 230, 255, 74, 136, 223, 255, 68, 129, 215, 255, 62, 123, 208, 255, 57, 117, 200, 255, 52, 111, 194, 255, 46, 105, 187, 255, 42, 100, 182, 255, 38, 96, 177, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 92, 144, 216, 255, 156, 189, 236, 255, 155, 186, 231, 255, 157, 186, 229, 255, 157, 186, 228, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 230, 255, 159, 189, 232, 255, 160, 190, 233, 255, 165, 195, 240, 255, 153, 188, 238, 255, 114, 167, 242, 255, 95, 158, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 66, 136, 232, 255, 29, 107, 214, 255, 20, 99, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 38, 111, 212, 255, 98, 150, 224, 255, 150, 185, 234, 255, 156, 189, 236, 255, 154, 188, 235, 255, 155, 188, 236, 255, 128, 170, 229, 255, 65, 129, 218, 255, 36, 110, 212, 255, 34, 108, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 53, 121, 215, 255, 147, 182, 232, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 150, 184, 233, 255, 64, 126, 213, 255, 21, 100, 210, 255, 40, 115, 219, 255, 77, 145, 238, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 91, 155, 243, 255, 88, 151, 239, 255, 84, 146, 234, 255, 79, 141, 228, 255, 74, 135, 221, 255, 68, 129, 215, 255, 62, 122, 206, 255, 54, 114, 197, 255, 47, 106, 188, 255, 41, 99, 181, 255, 38, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 34, 92, 174, 255, 22, 90, 185, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 73, 130, 211, 255, 154, 187, 233, 255, 155, 186, 230, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 229, 255, 157, 186, 229, 255, 156, 186, 228, 255, 156, 186, 228, 255, 157, 187, 229, 255, 158, 188, 231, 255, 159, 189, 232, 255, 161, 191, 235, 255, 162, 192, 236, 255, 166, 197, 241, 255, 161, 193, 240, 255, 143, 184, 242, 255, 130, 177, 243, 255, 113, 167, 244, 255, 93, 156, 244, 255, 75, 143, 236, 255, 38, 113, 218, 255, 20, 99, 209, 255, 20, 99, 208, 255, 41, 113, 213, 255, 92, 147, 223, 255, 134, 174, 231, 255, 155, 188, 235, 255, 155, 188, 235, 255, 155, 188, 235, 255, 152, 186, 234, 255, 103, 153, 224, 255, 36, 109, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 37, 110, 212, 255, 138, 176, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 187, 234, 255, 143, 180, 231, 255, 88, 138, 209, 255, 31, 105, 208, 255, 27, 105, 212, 255, 60, 131, 229, 255, 89, 154, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 87, 150, 238, 255, 83, 146, 233, 255, 78, 140, 227, 255, 71, 132, 218, 255, 62, 122, 207, 255, 53, 112, 196, 255, 45, 103, 185, 255, 39, 97, 178, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 30, 91, 177, 255, 17, 89, 190, 255, 11, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 61, 122, 207, 255, 151, 184, 231, 255, 155, 185, 230, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 229, 255, 156, 186, 228, 255, 156, 186, 229, 255, 135, 170, 222, 255, 146, 179, 227, 255, 161, 191, 233, 255, 160, 191, 234, 255, 161, 192, 235, 255, 163, 193, 236, 255, 164, 194, 238, 255, 166, 197, 242, 255, 169, 200, 244, 255, 169, 200, 244, 255, 157, 191, 238, 255, 130, 172, 233, 255, 126, 171, 235, 255, 111, 161, 231, 255, 85, 142, 222, 255, 95, 149, 223, 255, 134, 174, 231, 255, 156, 189, 237, 255, 157, 190, 238, 255, 155, 188, 235, 255, 155, 188, 235, 255, 148, 184, 235, 255, 102, 150, 217, 255, 29, 104, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 109, 157, 226, 255, 158, 192, 240, 255, 154, 187, 234, 255, 153, 186, 234, 255, 119, 159, 218, 255, 86, 136, 207, 255, 60, 120, 205, 255, 22, 101, 210, 255, 40, 115, 219, 255, 76, 143, 237, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 90, 153, 242, 255, 86, 149, 237, 255, 78, 141, 227, 255, 68, 129, 215, 255, 57, 117, 201, 255, 48, 106, 189, 255, 40, 98, 179, 255, 36, 94, 174, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 38, 92, 168, 255, 36, 91, 169, 255, 25, 90, 181, 255, 14, 89, 192, 255, 11, 88, 197, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 56, 119, 207, 255, 151, 184, 231, 255, 154, 186, 230, 255, 157, 186, 227, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 158, 186, 229, 255, 148, 179, 224, 255, 87, 133, 197, 255, 90, 135, 200, 255, 123, 161, 216, 255, 151, 184, 230, 255, 164, 196, 239, 255, 164, 195, 239, 255, 165, 195, 239, 255, 165, 195, 239, 255, 165, 196, 240, 255, 165, 196, 240, 255, 166, 197, 241, 255, 167, 199, 243, 255, 168, 199, 244, 255, 164, 196, 242, 255, 158, 191, 238, 255, 157, 191, 239, 255, 156, 190, 237, 255, 155, 188, 235, 255, 155, 188, 235, 255, 147, 182, 231, 255, 128, 168, 224, 255, 99, 147, 212, 255, 46, 113, 206, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 52, 120, 215, 255, 141, 178, 232, 255, 157, 190, 238, 255, 154, 188, 234, 255, 146, 180, 230, 255, 101, 147, 212, 255, 80, 131, 203, 255, 43, 111, 207, 255, 25, 103, 211, 255, 54, 126, 226, 255, 86, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 83, 146, 233, 255, 72, 134, 220, 255, 60, 121, 205, 255, 49, 108, 191, 255, 41, 99, 180, 255, 37, 94, 174, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 33, 90, 170, 255, 19, 89, 187, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 52, 116, 205, 255, 150, 183, 231, 255, 156, 187, 229, 255, 158, 186, 227, 255, 157, 186, 227, 255, 157, 186, 228, 255, 156, 185, 227, 255, 160, 190, 233, 255, 118, 156, 210, 255, 42, 97, 175, 255, 42, 99, 179, 255, 53, 110, 191, 255, 85, 137, 210, 255, 133, 173, 230, 255, 160, 192, 238, 255, 167, 199, 243, 255, 167, 199, 243, 255, 167, 198, 243, 255, 167, 198, 243, 255, 167, 199, 243, 255, 167, 198, 242, 255, 166, 197, 241, 255, 164, 196, 240, 255, 159, 191, 237, 255, 155, 189, 236, 255, 157, 190, 238, 255, 152, 187, 236, 255, 126, 167, 225, 255, 99, 147, 213, 255, 83, 134, 205, 255, 55, 117, 205, 255, 22, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 67, 130, 218, 255, 142, 180, 232, 255, 156, 189, 236, 255, 155, 188, 235, 255, 131, 170, 224, 255, 89, 138, 206, 255, 79, 130, 203, 255, 54, 118, 206, 255, 38, 112, 214, 255, 66, 136, 233, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 85, 148, 235, 255, 74, 136, 221, 255, 62, 122, 205, 255, 50, 108, 190, 255, 42, 99, 179, 255, 37, 94, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 37, 92, 169, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 160, 255, 38, 90, 162, 255, 25, 89, 179, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 45, 111, 203, 255, 146, 180, 229, 255, 157, 187, 230, 255, 158, 186, 227, 255, 158, 186, 227, 255, 157, 186, 228, 255, 157, 186, 229, 255, 153, 183, 226, 255, 75, 122, 189, 255, 37, 93, 173, 255, 41, 98, 179, 255, 49, 108, 191, 255, 61, 121, 205, 255, 76, 137, 222, 255, 105, 159, 235, 255, 140, 182, 241, 255, 157, 191, 241, 255, 158, 192, 241, 255, 157, 192, 241, 255, 155, 190, 241, 255, 159, 192, 241, 255, 162, 194, 240, 255, 162, 194, 240, 255, 158, 191, 238, 255, 151, 185, 234, 255, 126, 168, 228, 255, 83, 138, 214, 255, 62, 122, 205, 255, 53, 117, 205, 255, 38, 109, 207, 255, 22, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 69, 131, 218, 255, 149, 184, 233, 255, 155, 188, 236, 255, 154, 187, 234, 255, 120, 161, 219, 255, 86, 136, 206, 255, 86, 136, 205, 255, 66, 124, 205, 255, 46, 117, 218, 255, 73, 141, 234, 255, 90, 154, 243, 255, 91, 155, 244, 255, 92, 156, 245, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 84, 147, 234, 255, 75, 136, 220, 255, 63, 121, 204, 255, 51, 108, 188, 255, 42, 98, 177, 255, 38, 93, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 90, 157, 255, 41, 89, 157, 255, 31, 89, 170, 255, 16, 88, 189, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 39, 106, 201, 255, 143, 178, 228, 255, 157, 187, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 185, 227, 255, 160, 189, 231, 255, 128, 163, 213, 255, 45, 98, 174, 255, 37, 94, 173, 255, 42, 99, 180, 255, 51, 110, 193, 255, 63, 123, 208, 255, 75, 137, 223, 255, 85, 148, 236, 255, 93, 156, 244, 255, 102, 162, 245, 255, 105, 163, 245, 255, 103, 162, 245, 255, 101, 161, 245, 255, 106, 164, 245, 255, 111, 167, 245, 255, 111, 167, 244, 255, 105, 162, 241, 255, 76, 139, 227, 255, 35, 110, 212, 255, 20, 98, 208, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 22, 100, 209, 255, 94, 148, 223, 255, 155, 188, 236, 255, 154, 187, 234, 255, 151, 185, 233, 255, 112, 154, 215, 255, 83, 133, 203, 255, 85, 135, 206, 255, 60, 120, 205, 255, 46, 119, 218, 255, 74, 139, 230, 255, 85, 148, 236, 255, 86, 150, 238, 255, 88, 152, 240, 255, 90, 154, 242, 255, 91, 155, 244, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 92, 155, 241, 255, 85, 146, 232, 255, 75, 134, 217, 255, 63, 120, 200, 255, 51, 107, 185, 255, 43, 97, 174, 255, 38, 92, 168, 255, 38, 91, 166, 255, 39, 91, 164, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 37, 88, 161, 255, 21, 88, 182, 255, 13, 88, 193, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 36, 105, 200, 255, 141, 177, 227, 255, 158, 188, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 186, 228, 255, 158, 187, 229, 255, 90, 133, 195, 255, 37, 92, 170, 255, 37, 94, 174, 255, 43, 101, 182, 255, 52, 112, 195, 255, 64, 125, 210, 255, 76, 138, 225, 255, 86, 149, 237, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 72, 140, 235, 255, 38, 113, 218, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 98, 208, 255, 30, 105, 209, 255, 119, 164, 227, 255, 157, 190, 237, 255, 154, 187, 234, 255, 147, 182, 231, 255, 109, 152, 213, 255, 84, 133, 203, 255, 82, 133, 203, 255, 52, 116, 204, 255, 46, 116, 213, 255, 70, 133, 221, 255, 77, 139, 226, 255, 80, 142, 229, 255, 83, 146, 233, 255, 86, 149, 237, 255, 89, 152, 241, 255, 91, 155, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 93, 154, 239, 255, 86, 146, 228, 255, 76, 133, 213, 255, 64, 119, 196, 255, 52, 106, 181, 255, 44, 96, 171, 255, 39, 92, 165, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 43, 88, 152, 255, 28, 88, 171, 255, 14, 88, 190, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 39, 107, 201, 255, 143, 178, 228, 255, 157, 188, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 187, 228, 255, 151, 181, 224, 255, 67, 115, 183, 255, 37, 92, 170, 255, 38, 95, 174, 255, 44, 102, 183, 255, 54, 113, 196, 255, 66, 127, 212, 255, 78, 140, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 244, 255, 63, 133, 231, 255, 32, 109, 215, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 206, 255, 17, 96, 205, 255, 55, 121, 213, 255, 146, 181, 232, 255, 155, 188, 235, 255, 153, 186, 234, 255, 147, 182, 230, 255, 109, 153, 213, 255, 84, 135, 204, 255, 80, 130, 203, 255, 43, 109, 203, 255, 45, 112, 206, 255, 64, 124, 212, 255, 69, 130, 216, 255, 73, 134, 220, 255, 77, 139, 226, 255, 81, 144, 231, 255, 85, 148, 236, 255, 89, 152, 241, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 242, 255, 93, 152, 235, 255, 88, 145, 223, 255, 78, 132, 207, 255, 65, 118, 191, 255, 53, 105, 177, 255, 45, 96, 167, 255, 41, 91, 163, 255, 40, 90, 160, 255, 41, 90, 159, 255, 42, 89, 157, 255, 42, 89, 156, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 149, 255, 45, 88, 149, 255, 45, 88, 148, 255, 35, 88, 162, 255, 18, 88, 185, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 40, 108, 202, 255, 143, 178, 228, 255, 157, 188, 230, 255, 158, 186, 227, 255, 158, 186, 227, 255, 160, 189, 231, 255, 135, 169, 217, 255, 48, 101, 174, 255, 37, 92, 171, 255, 38, 95, 175, 255, 45, 103, 185, 255, 55, 115, 198, 255, 67, 128, 214, 255, 79, 142, 229, 255, 88, 151, 240, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 85, 151, 242, 255, 59, 130, 229, 255, 32, 108, 214, 255, 21, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 206, 255, 17, 95, 205, 255, 16, 94, 204, 255, 15, 93, 203, 255, 16, 94, 202, 255, 91, 144, 218, 255, 154, 188, 235, 255, 153, 186, 233, 255, 154, 186, 233, 255, 147, 181, 230, 255, 103, 148, 210, 255, 84, 134, 205, 255, 70, 125, 201, 255, 30, 101, 198, 255, 43, 107, 197, 255, 56, 117, 201, 255, 61, 121, 206, 255, 66, 127, 212, 255, 71, 133, 219, 255, 77, 139, 225, 255, 82, 145, 232, 255, 87, 150, 238, 255, 90, 154, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 241, 255, 96, 155, 238, 255, 95, 152, 230, 255, 89, 142, 217, 255, 79, 130, 202, 255, 67, 116, 186, 255, 54, 104, 173, 255, 45, 95, 164, 255, 41, 91, 160, 255, 41, 90, 158, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 88, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 148, 255, 38, 88, 157, 255, 21, 88, 181, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 34, 103, 198, 255, 133, 170, 223, 255, 157, 187, 229, 255, 158, 186, 227, 255, 157, 185, 226, 255, 160, 189, 232, 255, 108, 147, 203, 255, 37, 92, 169, 255, 37, 93, 172, 255, 39, 96, 176, 255, 46, 104, 186, 255, 56, 116, 200, 255, 69, 130, 215, 255, 80, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 85, 151, 242, 255, 62, 132, 230, 255, 36, 112, 217, 255, 22, 101, 210, 255, 20, 99, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 18, 97, 207, 255, 17, 96, 205, 255, 16, 94, 204, 255, 15, 93, 203, 255, 14, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 28, 101, 203, 255, 124, 166, 226, 255, 155, 189, 236, 255, 152, 185, 232, 255, 154, 187, 233, 255, 139, 175, 226, 255, 92, 140, 206, 255, 83, 132, 202, 255, 45, 109, 199, 255, 25, 95, 193, 255, 41, 103, 189, 255, 50, 109, 192, 255, 55, 114, 198, 255, 60, 120, 205, 255, 66, 127, 212, 255, 73, 135, 221, 255, 79, 142, 229, 255, 85, 148, 236, 255, 90, 153, 242, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 242, 255, 96, 156, 239, 255, 98, 155, 234, 255, 97, 151, 226, 255, 91, 142, 213, 255, 81, 129, 198, 255, 68, 116, 182, 255, 55, 103, 171, 255, 46, 94, 163, 255, 42, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 150, 255, 40, 88, 155, 255, 23, 88, 179, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 103, 196, 255, 115, 156, 214, 255, 157, 186, 228, 255, 158, 186, 227, 255, 157, 186, 228, 255, 156, 185, 227, 255, 81, 126, 190, 255, 37, 92, 170, 255, 37, 93, 172, 255, 39, 96, 177, 255, 46, 105, 187, 255, 57, 117, 201, 255, 70, 131, 217, 255, 81, 144, 231, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 243, 255, 68, 137, 234, 255, 44, 118, 221, 255, 26, 104, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 208, 255, 19, 98, 208, 255, 16, 95, 205, 255, 15, 94, 203, 255, 14, 93, 202, 255, 13, 92, 200, 255, 12, 91, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 62, 124, 210, 255, 148, 182, 232, 255, 153, 186, 233, 255, 152, 185, 233, 255, 153, 186, 233, 255, 122, 162, 218, 255, 86, 135, 205, 255, 70, 124, 201, 255, 23, 95, 196, 255, 28, 94, 186, 255, 40, 99, 182, 255, 45, 103, 186, 255, 50, 109, 192, 255, 56, 115, 199, 255, 62, 123, 208, 255, 70, 131, 217, 255, 77, 140, 226, 255, 84, 147, 235, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 243, 255, 95, 156, 240, 255, 97, 155, 237, 255, 98, 154, 232, 255, 98, 150, 224, 255, 92, 141, 211, 255, 81, 129, 195, 255, 68, 115, 181, 255, 56, 103, 170, 255, 46, 94, 162, 255, 42, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 41, 89, 156, 255, 24, 88, 177, 255, 13, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 58, 117, 201, 255, 134, 172, 225, 255, 157, 186, 228, 255, 158, 186, 227, 255, 159, 188, 230, 255, 140, 172, 219, 255, 54, 105, 177, 255, 36, 92, 171, 255, 36, 93, 173, 255, 39, 97, 178, 255, 47, 106, 188, 255, 58, 118, 202, 255, 71, 132, 218, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 245, 255, 78, 145, 238, 255, 54, 126, 226, 255, 31, 108, 215, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 98, 208, 255, 19, 98, 207, 255, 18, 96, 206, 255 ),
+"format": "RGBA8",
+"height": 128,
+"mipmaps": false,
+"width": 128
+}
+
+[sub_resource type="ImageTexture" id=2]
+image = SubResource( 5 )
+size = Vector2( 128, 128 )
+
+[node name="BackgroundWater" type="Sprite"]
+material = SubResource( 4 )
+rotation = 0.00356766
+z_index = -1
+texture = SubResource( 2 )
+region_enabled = true
+region_rect = Rect2( 0, 0, 2048, 1024 )
+script = ExtResource( 1 )
+world_offset = Vector2( 40, 0 )
diff --git a/DigSite.gd b/DigSite.gd
new file mode 100644
index 0000000..35dc4ae
--- /dev/null
+++ b/DigSite.gd
@@ -0,0 +1,15 @@
+extends Node2D
+
+
+var HasTreasure = false
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(_delta):
+ get_node("treasuredigsite").visible = HasTreasure
+ get_node("digsite").visible = not HasTreasure
+ update()
+
diff --git a/DigSite.tscn b/DigSite.tscn
index 64995a7..0682120 100644
--- a/DigSite.tscn
+++ b/DigSite.tscn
@@ -1,16 +1,18 @@
-[gd_scene load_steps=3 format=2]
+[gd_scene load_steps=4 format=2]
[ext_resource path="res://assets/digsite.svg" type="Texture" id=1]
-[ext_resource path="res://assets/treasure.svg" type="Texture" id=2]
+[ext_resource path="res://assets/treasuredigsite.svg" type="Texture" id=2]
+[ext_resource path="res://DigSite.gd" type="Script" id=3]
[node name="DigSite" type="Node2D"]
-
-[node name="treasure" type="Sprite" parent="."]
-position = Vector2( -2.6727, -19.5998 )
z_index = 3
+script = ExtResource( 3 )
+
+[node name="treasuredigsite" type="Sprite" parent="."]
+visible = false
+position = Vector2( -1.7818, -19.5998 )
texture = ExtResource( 2 )
[node name="digsite" type="Sprite" parent="."]
visible = false
-z_index = 3
texture = ExtResource( 1 )
diff --git a/GameScene.gd b/GameScene.gd
index 5e159d6..37456eb 100644
--- a/GameScene.gd
+++ b/GameScene.gd
@@ -4,14 +4,13 @@ var Player
var Level
var GameCamera
var DebugLayer
+var BackgroundWater
var NavTarget
var DebugLabel
var DigSite
var DiggedSites = {}
+var ChestLocations = {}
-# Declare member variables here. Examples:
-# var a = 2
-# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
@@ -20,9 +19,11 @@ func _ready():
GameCamera = get_node("GameCamera")
DebugLayer = get_node("DebugLayer")
NavTarget = get_node("DebugLayer/NavTarget")
+ BackgroundWater = get_node("GameCamera/BackgroundWater")
DebugLabel = GameCamera.get_node("Widgets/HBoxContainer/DebugLabel")
DigSite = preload("res://DigSite.tscn")
Globals.DebugLabel = DebugLabel
+ ChestLocations[Vector2(3,3)] = true
Player.connect("DigSiteReached", self, "handle_dig_site_reached")
Player.connect("DigStop", self, "handle_dig_stop")
@@ -31,21 +32,33 @@ func _ready():
func handle_dig_site_reached(dig_grid_coords):
if not DiggedSites.has(dig_grid_coords):
print ("Starting digging at ", dig_grid_coords)
- var new_digsite = DigSite.instance()
- new_digsite.transform.origin = dig_grid_coords
- print ("digsite world:", new_digsite.transform.origin)
- Level.add_child(new_digsite)
- DiggedSites[dig_grid_coords] = true
+ Player.CurrentDigGridCoords = dig_grid_coords
Player.start_dig()
func handle_dig_stop():
print ("Stopping digging")
+ var dig_grid_coords = Player.CurrentDigGridCoords
+ if dig_grid_coords == null:
+ print ("Error: handling stop dig but have no dig coords!")
+ return
+
+ var has_treasure = ChestLocations.has(dig_grid_coords)
+ DiggedSites[dig_grid_coords] = true
+
+ var new_digsite = DigSite.instance()
+ new_digsite.HasTreasure = has_treasure
+ new_digsite.transform.origin = Globals.GridCenterToWorldCoord(dig_grid_coords)
+ Level.add_child(new_digsite)
+
+ Player.CurrentDigGridCoords = null
func _process(delta):
Globals.ClearDebugLabel()
- GameCamera.transform.origin = Player.transform.origin
+ var screen_size = OS.get_window_safe_area().size
+ GameCamera.transform.origin = Player.transform.origin - screen_size * 0
+ BackgroundWater.world_offset = GameCamera.transform.origin
func _input(event):
diff --git a/GameScene.tscn b/GameScene.tscn
index 84dae41..4838ac3 100644
--- a/GameScene.tscn
+++ b/GameScene.tscn
@@ -2,7 +2,7 @@
[ext_resource path="res://assets/island.svg" type="Texture" id=1]
[ext_resource path="res://Player.gd" type="Script" id=2]
-[ext_resource path="res://assets/water.svg" type="Texture" id=3]
+[ext_resource path="res://BackgroundWater.tscn" type="PackedScene" id=3]
[ext_resource path="res://assets/pirate.svg" type="Texture" id=4]
[ext_resource path="res://GameScene.gd" type="Script" id=5]
[ext_resource path="res://assets/pirate_with_shovel.svg" type="Texture" id=6]
@@ -23,19 +23,28 @@ z_index = 5
script = ExtResource( 9 )
[node name="Level" type="Node2D" parent="."]
-z_index = -10
+z_index = -1
[node name="Water" type="Sprite" parent="Level"]
scale = Vector2( 1098, 303 )
-texture = ExtResource( 3 )
[node name="island" type="Sprite" parent="Level"]
z_index = 1
texture = ExtResource( 1 )
[node name="DigSite" parent="Level" instance=ExtResource( 10 )]
-visible = false
-z_index = 3
+
+[node name="Player" type="Node2D" parent="."]
+script = ExtResource( 2 )
+
+[node name="PirateSprite" type="Sprite" parent="Player"]
+texture = ExtResource( 4 )
+
+[node name="PirateWithShovelSprite" type="Sprite" parent="Player"]
+texture = ExtResource( 6 )
+
+[node name="ShovelTargetOffset" type="Node2D" parent="Player"]
+position = Vector2( 88, 74 )
[node name="GameCamera" type="Camera2D" parent="."]
current = true
@@ -67,15 +76,7 @@ __meta__ = {
"_edit_use_anchors_": false
}
-[node name="Player" type="Node2D" parent="."]
-z_index = -5
-script = ExtResource( 2 )
+[node name="Node2D" type="Node2D" parent="GameCamera/Widgets"]
+z_index = -10
-[node name="PirateSprite" type="Sprite" parent="Player"]
-texture = ExtResource( 4 )
-
-[node name="PirateWithShovelSprite" type="Sprite" parent="Player"]
-texture = ExtResource( 6 )
-
-[node name="ShovelTargetOffset" type="Node2D" parent="Player"]
-position = Vector2( 88, 74 )
+[node name="BackgroundWater" parent="GameCamera" instance=ExtResource( 3 )]
diff --git a/Player.gd b/Player.gd
index c033348..c5a9835 100644
--- a/Player.gd
+++ b/Player.gd
@@ -19,6 +19,7 @@ var shovel_offset = Vector2.ZERO
var NavTarget = Vector2.ZERO
var State = PlayerState.IDLE
var ShovelTimer = 0
+var CurrentDigGridCoords = null
# Called when the node enters the scene tree for the first time.
func _ready():
@@ -76,7 +77,7 @@ func _process(delta):
self.transform.origin = movement_target
if self.State == PlayerState.WALKING:
- emit_signal ("DigSiteReached", Globals.WorldToGridCenter(NavTarget))
+ emit_signal ("DigSiteReached", Globals.WorldToGridCoord(NavTarget))
ShovelSprite.visible = State == PlayerState.SHOVEL
diff --git a/assets/island.svg b/assets/island.svg
index a58a69c..eceae2a 100644
--- a/assets/island.svg
+++ b/assets/island.svg
@@ -9,9 +9,9 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="139.35532mm"
- height="125.49757mm"
- viewBox="0 0 139.35532 125.49757"
+ width="239.65138mm"
+ height="282.46094mm"
+ viewBox="0 0 239.65139 282.46095"
version="1.1"
id="svg8"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
@@ -25,9 +25,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.98994949"
- inkscape:cx="312.85389"
- inkscape:cy="337.47507"
+ inkscape:zoom="0.49497475"
+ inkscape:cx="375.06063"
+ inkscape:cy="605.93793"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
@@ -56,12 +56,12 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
- transform="translate(-8.6943134,-3.0129486)">
+ transform="translate(21.431352,84.065017)">
+ sodipodi:nodetypes="zzzzzzzzzz" />
diff --git a/assets/treasure.svg b/assets/treasure.svg
index 585283f..6370868 100644
--- a/assets/treasure.svg
+++ b/assets/treasure.svg
@@ -25,9 +25,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="3.959798"
- inkscape:cx="-0.41554903"
- inkscape:cy="43.465462"
+ inkscape:zoom="5.6"
+ inkscape:cx="-4.1505634"
+ inkscape:cy="26.604021"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
@@ -58,24 +58,9 @@
inkscape:groupmode="layer"
id="layer1"
transform="translate(-27.626304,-117.94903)">
-
-
-
+ transform="rotate(7.9459802,-28.145926,121.74228)">
-
-
-
-
+
+
+
diff --git a/assets/treasuredigsite.svg.import b/assets/treasuredigsite.svg.import
new file mode 100644
index 0000000..ee4ea85
--- /dev/null
+++ b/assets/treasuredigsite.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/treasuredigsite.svg-7c70e76f30c7f2c97cc465a05f5bfe40.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/treasuredigsite.svg"
+dest_files=[ "res://.import/treasuredigsite.svg-7c70e76f30c7f2c97cc465a05f5bfe40.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/textures/water.kra b/textures/water.kra
new file mode 100644
index 0000000..90f5305
Binary files /dev/null and b/textures/water.kra differ
diff --git a/textures/water.png b/textures/water.png
new file mode 100644
index 0000000..31a7c07
Binary files /dev/null and b/textures/water.png differ
diff --git a/textures/water.png.import b/textures/water.png.import
new file mode 100644
index 0000000..fe46a24
--- /dev/null
+++ b/textures/water.png.import
@@ -0,0 +1,13 @@
+[remap]
+
+importer="image"
+type="Image"
+path="res://.import/water.png-25a75e914e0cd51cf077b48ffc139669.image"
+
+[deps]
+
+source_file="res://textures/water.png"
+dest_files=[ "res://.import/water.png-25a75e914e0cd51cf077b48ffc139669.image" ]
+
+[params]
+
diff --git a/textures/water.tres b/textures/water.tres
new file mode 100644
index 0000000..a321479
--- /dev/null
+++ b/textures/water.tres
@@ -0,0 +1,4 @@
+[gd_resource type="ImageTexture" format=2]
+
+[resource]
+storage = 2