From 60e7d4af78eeb7462e1eb9a6a74749fea34bdabb Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 11 Aug 2021 19:20:26 +0200 Subject: [PATCH] Updated the props module, I reimplemented vertex color lights + rao for PropInstanceMerger. Also updated mesh_utils, MeshMerger did not use vector write proxies. --- HEADS | 2 +- game/test_props/MeshDataInstance.tres | 6 +-- game/test_props/MeshDataInstance.tscn | 55 ++++++--------------------- game/test_props/Spatial.tscn | 1 + 4 files changed, 17 insertions(+), 47 deletions(-) diff --git a/HEADS b/HEADS index 509b779a..036bf0a3 100644 --- a/HEADS +++ b/HEADS @@ -1 +1 @@ -{"engine": {"3.2": "94a0fc47f7b4e90f8973f9adbfd3312579ed2825", "master": "8c73e813134001e575b6f59e3b0100471c007410", "3.x": "91cb296a9065c541bcc31f01dcd156f84086363e"}, "world_generator": {"master": "260c430f11b0b591eaf4714516419aa327d2842c"}, "entity_spell_system": {"master": "0f709b5455411652f371879e83a0737589d690c3"}, "ui_extensions": {"master": "f82273f54cb1ab87d458c91af9554acec5c10831"}, "voxelman": {"master": "9253cc53c6fbbd78b5e4268eb498ef55b4dd0181"}, "texture_packer": {"master": "a0786956813a85b5a82093a081b90c2f8a000e6c"}, "fastnoise": {"master": "d447fd5364e9ab5a6b14184483eab23cd3fe820b"}, "mesh_data_resource": {"master": "2a2b2ae31a57fa078c4de81123cb725e3818a1b3"}, "procedural_animations": {"master": "f8aae42bf06b3936cc6bd24cb18e1c3ec9f78f4f"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "308d8e0baf5e77c1778e84e6ffe582ac064b91cb"}, "mesh_utils": {"master": "aa47e344fdceb1829fc0ace865178489f3448c99"}, "broken_seals_module": {"master": "2afea56eba66beeb543934edf5a38a8aa63fc79b"}, "thread_pool": {"master": "b2e8c815392052947e7386f722913a12eea543a4"}, "terraman": {"master": "ecf09d12457dff62e0fade1a403634fc845f5005"}} \ No newline at end of file +{"engine": {"3.2": "94a0fc47f7b4e90f8973f9adbfd3312579ed2825", "master": "8c73e813134001e575b6f59e3b0100471c007410", "3.x": "91cb296a9065c541bcc31f01dcd156f84086363e"}, "world_generator": {"master": "260c430f11b0b591eaf4714516419aa327d2842c"}, "entity_spell_system": {"master": "0f709b5455411652f371879e83a0737589d690c3"}, "ui_extensions": {"master": "f82273f54cb1ab87d458c91af9554acec5c10831"}, "voxelman": {"master": "9253cc53c6fbbd78b5e4268eb498ef55b4dd0181"}, "texture_packer": {"master": "a0786956813a85b5a82093a081b90c2f8a000e6c"}, "fastnoise": {"master": "d447fd5364e9ab5a6b14184483eab23cd3fe820b"}, "mesh_data_resource": {"master": "2a2b2ae31a57fa078c4de81123cb725e3818a1b3"}, "procedural_animations": {"master": "f8aae42bf06b3936cc6bd24cb18e1c3ec9f78f4f"}, "ess_data": {"master": "3bd637fdd3304b64a18287a49a6b7387acf2f5de"}, "props": {"master": "1d4e05b5a11cb8d566a2209caddc89d5ce29b892"}, "mesh_utils": {"master": "e0ee26fc61f9d0f1a8a9a78070e3098c8f889048"}, "broken_seals_module": {"master": "2afea56eba66beeb543934edf5a38a8aa63fc79b"}, "thread_pool": {"master": "b2e8c815392052947e7386f722913a12eea543a4"}, "terraman": {"master": "ecf09d12457dff62e0fade1a403634fc845f5005"}} \ No newline at end of file diff --git a/game/test_props/MeshDataInstance.tres b/game/test_props/MeshDataInstance.tres index 3e3ecbbb..fdf7eb07 100644 --- a/game/test_props/MeshDataInstance.tres +++ b/game/test_props/MeshDataInstance.tres @@ -17,12 +17,12 @@ mesh = ExtResource( 2 ) texture = ExtResource( 3 ) [sub_resource type="PropDataLight" id=3] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.879526, 0, 1.18272 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.84759, 0, 1.18272 ) light_color = Color( 0.643137, 0.376471, 0.376471, 1 ) -light_size = 6 +light_size = 21 [sub_resource type="PropDataProp" id=4] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5.55294, 0, 2.9085 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 7.96042, 0, 2.9085 ) prop = ExtResource( 5 ) [resource] diff --git a/game/test_props/MeshDataInstance.tscn b/game/test_props/MeshDataInstance.tscn index 37123e7e..8bf2878b 100644 --- a/game/test_props/MeshDataInstance.tscn +++ b/game/test_props/MeshDataInstance.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://modules/species/Human/Female/character_models/huf_handl.gltf" type="MeshDataResource" id=1] [ext_resource path="res://modules/species/Human/Female/character_textures/100_seamless/armor_red_scarf.png" type="Texture" id=2] @@ -6,7 +6,7 @@ [ext_resource path="res://modules/species/Human/Female/character_textures/100_seamless/armor_green_scarf.png" type="Texture" id=4] [ext_resource path="res://test_props/MeshDataInstance2.tres" type="PropData" id=5] -[sub_resource type="Image" id=13] +[sub_resource type="Image" id=12] data = { "data": PoolByteArray( 75, 13, 4, 255, 90, 15, 6, 255, 104, 14, 6, 255, 110, 18, 7, 255, 79, 18, 7, 255, 76, 21, 8, 255, 85, 21, 10, 255, 133, 21, 11, 255, 149, 17, 6, 255, 146, 18, 8, 255, 133, 17, 6, 255, 127, 15, 5, 255, 127, 19, 9, 255, 100, 21, 10, 255, 134, 17, 5, 255, 99, 20, 10, 255, 130, 19, 8, 255, 137, 18, 7, 255, 145, 16, 6, 255, 125, 18, 7, 255, 134, 16, 8, 255, 135, 13, 5, 255, 156, 15, 4, 255, 156, 18, 7, 255, 162, 12, 5, 255, 170, 11, 6, 255, 154, 12, 7, 255, 164, 12, 6, 255, 153, 14, 5, 255, 171, 17, 8, 255, 170, 15, 7, 255, 137, 14, 9, 255, 132, 11, 5, 255, 129, 11, 5, 255, 134, 16, 7, 255, 119, 15, 7, 255, 148, 15, 6, 255, 146, 15, 6, 255, 163, 15, 7, 255, 148, 17, 9, 255, 152, 15, 6, 255, 161, 11, 5, 255, 150, 11, 5, 255, 137, 11, 5, 255, 118, 11, 6, 255, 101, 16, 8, 255, 85, 19, 9, 255, 89, 17, 7, 255, 97, 19, 10, 255, 148, 15, 6, 255, 155, 13, 8, 255, 151, 14, 7, 255, 107, 20, 9, 255, 122, 20, 8, 255, 111, 21, 10, 255, 99, 21, 9, 255, 85, 18, 9, 255, 82, 10, 6, 255, 100, 14, 8, 255, 67, 13, 5, 255, 83, 13, 6, 255, 73, 13, 5, 255, 73, 14, 7, 255, 65, 15, 6, 255, 113, 16, 5, 255, 152, 18, 7, 255, 145, 18, 8, 255, 99, 22, 9, 255, 88, 23, 10, 255, 71, 23, 10, 255, 107, 22, 9, 255, 135, 18, 5, 255, 141, 20, 9, 255, 164, 19, 8, 255, 177, 18, 9, 255, 181, 19, 9, 255, 190, 19, 10, 255, 148, 19, 7, 255, 104, 17, 6, 255, 111, 21, 10, 255, 95, 20, 9, 255, 112, 19, 9, 255, 107, 18, 7, 255, 98, 17, 6, 255, 134, 17, 7, 255, 151, 17, 7, 255, 165, 19, 9, 255, 135, 16, 7, 255, 128, 18, 10, 255, 142, 13, 6, 255, 159, 15, 6, 255, 166, 15, 8, 255, 167, 14, 6, 255, 146, 12, 6, 255, 143, 12, 6, 255, 139, 12, 8, 255, 144, 12, 6, 255, 146, 13, 6, 255, 140, 12, 6, 255, 148, 15, 7, 255, 137, 14, 6, 255, 152, 15, 7, 255, 147, 16, 7, 255, 148, 18, 7, 255, 160, 14, 6, 255, 153, 9, 4, 255, 163, 10, 4, 255, 162, 11, 7, 255, 152, 15, 8, 255, 84, 12, 6, 255, 78, 19, 9, 255, 85, 14, 7, 255, 86, 16, 7, 255, 101, 20, 9, 255, 84, 18, 6, 255, 87, 17, 7, 255, 112, 15, 8, 255, 141, 17, 7, 255, 144, 17, 8, 255, 102, 22, 11, 255, 67, 18, 8, 255, 65, 12, 5, 255, 81, 12, 6, 255, 75, 14, 6, 255, 89, 15, 7, 255, 92, 17, 7, 255, 81, 18, 6, 255, 69, 16, 6, 255, 120, 19, 7, 255, 110, 21, 8, 255, 109, 21, 9, 255, 98, 22, 10, 255, 104, 22, 10, 255, 69, 24, 10, 255, 117, 25, 12, 255, 91, 24, 12, 255, 97, 24, 10, 255, 139, 23, 11, 255, 187, 21, 12, 255, 188, 20, 8, 255, 182, 18, 7, 255, 161, 19, 6, 255, 136, 19, 7, 255, 130, 19, 8, 255, 119, 19, 9, 255, 97, 17, 6, 255, 99, 22, 10, 255, 102, 16, 6, 255, 115, 19, 9, 255, 143, 17, 7, 255, 164, 19, 9, 255, 168, 19, 8, 255, 156, 19, 9, 255, 136, 15, 6, 255, 138, 14, 6, 255, 160, 14, 7, 255, 138, 15, 6, 255, 140, 14, 7, 255, 154, 13, 8, 255, 146, 12, 7, 255, 131, 13, 7, 255, 138, 10, 5, 255, 160, 12, 7, 255, 149, 15, 7, 255, 135, 19, 9, 255, 168, 20, 9, 255, 131, 17, 7, 255, 151, 20, 9, 255, 150, 16, 5, 255, 141, 14, 5, 255, 151, 14, 5, 255, 143, 16, 5, 255, 127, 12, 6, 255, 134, 12, 7, 255, 100, 16, 8, 255, 98, 11, 6, 255, 75, 13, 6, 255, 74, 18, 7, 255, 81, 19, 8, 255, 78, 17, 6, 255, 121, 12, 6, 255, 163, 11, 6, 255, 137, 17, 10, 255, 88, 21, 8, 255, 104, 19, 9, 255, 118, 11, 5, 255, 106, 11, 5, 255, 96, 12, 7, 255, 85, 15, 6, 255, 74, 17, 6, 255, 85, 20, 9, 255, 88, 21, 8, 255, 84, 18, 7, 255, 106, 21, 9, 255, 107, 21, 9, 255, 110, 20, 9, 255, 85, 24, 12, 255, 81, 25, 12, 255, 87, 24, 10, 255, 106, 24, 13, 255, 135, 24, 13, 255, 132, 25, 14, 255, 115, 24, 13, 255, 172, 20, 10, 255, 184, 17, 7, 255, 163, 16, 7, 255, 163, 19, 8, 255, 129, 18, 6, 255, 103, 20, 7, 255, 80, 20, 7, 255, 104, 20, 7, 255, 121, 19, 8, 255, 126, 21, 10, 255, 115, 21, 7, 255, 125, 22, 10, 255, 139, 19, 9, 255, 140, 19, 7, 255, 160, 17, 6, 255, 169, 17, 8, 255, 161, 16, 8, 255, 140, 14, 5, 255, 123, 14, 7, 255, 140, 15, 9, 255, 150, 14, 7, 255, 113, 13, 8, 255, 101, 12, 6, 255, 136, 16, 7, 255, 166, 18, 8, 255, 156, 19, 8, 255, 137, 21, 11, 255, 139, 18, 6, 255, 139, 16, 6, 255, 149, 16, 6, 255, 148, 17, 8, 255, 142, 14, 6, 255, 163, 16, 7, 255, 151, 14, 7, 255, 146, 10, 5, 255, 132, 15, 5, 255, 94, 16, 6, 255, 90, 12, 5, 255, 69, 13, 6, 255, 68, 13, 4, 255, 89, 14, 7, 255, 73, 13, 6, 255, 109, 13, 6, 255, 73, 17, 7, 255, 95, 18, 7, 255, 122, 17, 6, 255, 140, 11, 4, 255, 151, 11, 6, 255, 137, 10, 6, 255, 114, 12, 7, 255, 103, 13, 6, 255, 91, 16, 7, 255, 69, 15, 6, 255, 62, 19, 8, 255, 93, 20, 6, 255, 96, 18, 7, 255, 127, 20, 8, 255, 128, 22, 10, 255, 142, 24, 14, 255, 150, 22, 13, 255, 151, 23, 13, 255, 180, 21, 12, 255, 176, 22, 12, 255, 168, 21, 13, 255, 143, 20, 10, 255, 163, 18, 9, 255, 166, 17, 6, 255, 155, 18, 7, 255, 136, 18, 6, 255, 88, 20, 8, 255, 82, 20, 7, 255, 98, 20, 8, 255, 108, 22, 10, 255, 134, 21, 10, 255, 138, 21, 9, 255, 132, 19, 6, 255, 116, 21, 10, 255, 146, 22, 9, 255, 170, 19, 8, 255, 196, 17, 10, 255, 193, 17, 7, 255, 141, 14, 6, 255, 123, 17, 8, 255, 117, 19, 10, 255, 137, 16, 8, 255, 91, 14, 8, 255, 83, 14, 8, 255, 98, 14, 6, 255, 151, 14, 7, 255, 124, 19, 8, 255, 110, 18, 7, 255, 143, 18, 7, 255, 149, 14, 5, 255, 150, 13, 4, 255, 160, 13, 5, 255, 167, 15, 7, 255, 152, 14, 7, 255, 145, 10, 4, 255, 142, 8, 4, 255, 113, 14, 7, 255, 103, 14, 6, 255, 106, 15, 6, 255, 89, 16, 6, 255, 77, 18, 7, 255, 99, 17, 7, 255, 100, 15, 8, 255, 71, 15, 6, 255, 109, 19, 7, 255, 119, 17, 8, 255, 132, 15, 6, 255, 142, 10, 6, 255, 153, 10, 5, 255, 156, 10, 5, 255, 138, 10, 6, 255, 121, 10, 4, 255, 113, 14, 8, 255, 97, 15, 7, 255, 123, 12, 5, 255, 70, 15, 5, 255, 98, 16, 7, 255, 145, 19, 9, 255, 151, 20, 12, 255, 156, 20, 10, 255, 133, 21, 9, 255, 165, 19, 10, 255, 182, 17, 8, 255, 172, 21, 11, 255, 151, 21, 11, 255, 141, 21, 11, 255, 120, 20, 10, 255, 108, 18, 7, 255, 127, 21, 8, 255, 108, 20, 7, 255, 90, 19, 8, 255, 127, 17, 8, 255, 92, 23, 10, 255, 79, 18, 8, 255, 112, 19, 10, 255, 113, 21, 9, 255, 95, 22, 10, 255, 91, 21, 9, 255, 104, 21, 8, 255, 133, 20, 8, 255, 146, 18, 9, 255, 152, 19, 10, 255, 141, 20, 9, 255, 138, 21, 11, 255, 117, 20, 11, 255, 142, 17, 5, 255, 134, 15, 9, 255, 128, 16, 10, 255, 97, 13, 6, 255, 109, 15, 9, 255, 145, 16, 9, 255, 112, 13, 4, 255, 116, 20, 8, 255, 155, 14, 5, 255, 162, 15, 6, 255, 167, 14, 5, 255, 166, 14, 6, 255, 150, 12, 6, 255, 155, 14, 4, 255, 147, 9, 5, 255, 116, 12, 7, 255, 108, 14, 6, 255, 97, 13, 6, 255, 74, 15, 7, 255, 116, 18, 8, 255, 126, 18, 7, 255, 121, 14, 7, 255, 118, 12, 8, 255, 106, 15, 7, 255, 137, 12, 6, 255, 145, 11, 5, 255, 154, 9, 5, 255, 156, 10, 6, 255, 163, 8, 4, 255, 142, 12, 6, 255, 116, 16, 8, 255, 143, 15, 7, 255, 153, 12, 6, 255, 136, 6, 4, 255, 110, 10, 4, 255, 86, 17, 7, 255, 121, 17, 6, 255, 144, 19, 7, 255, 119, 18, 5, 255, 117, 19, 9, 255, 154, 18, 8, 255, 143, 20, 9, 255, 146, 18, 8, 255, 141, 20, 10, 255, 118, 20, 9, 255, 100, 21, 10, 255, 96, 22, 10, 255, 114, 17, 7, 255, 82, 20, 7, 255, 119, 18, 6, 255, 128, 20, 8, 255, 89, 21, 7, 255, 74, 18, 8, 255, 89, 18, 8, 255, 90, 20, 10, 255, 71, 17, 8, 255, 98, 20, 9, 255, 137, 19, 9, 255, 178, 14, 6, 255, 138, 19, 7, 255, 160, 19, 7, 255, 167, 17, 7, 255, 143, 18, 7, 255, 112, 20, 8, 255, 135, 17, 7, 255, 153, 17, 8, 255, 122, 11, 4, 255, 117, 12, 5, 255, 125, 10, 5, 255, 131, 11, 7, 255, 124, 11, 5, 255, 97, 19, 8, 255, 156, 15, 5, 255, 152, 10, 4, 255, 151, 12, 6, 255, 147, 19, 10, 255, 154, 13, 8, 255, 146, 9, 4, 255, 148, 11, 8, 255, 167, 11, 6, 255, 151, 8, 4, 255, 110, 13, 5, 255, 117, 14, 7, 255, 141, 13, 6, 255, 172, 15, 7, 255, 140, 16, 7, 255, 156, 13, 7, 255, 146, 12, 8, 255, 160, 10, 4, 255, 152, 9, 5, 255, 149, 10, 5, 255, 170, 11, 7, 255, 159, 9, 5, 255, 170, 9, 6, 255, 155, 12, 5, 255, 141, 12, 6, 255, 143, 10, 6, 255, 142, 11, 6, 255, 138, 10, 4, 255, 89, 18, 8, 255, 95, 19, 8, 255, 106, 16, 5, 255, 106, 17, 7, 255, 111, 18, 6, 255, 133, 17, 8, 255, 137, 17, 6, 255, 141, 17, 9, 255, 106, 17, 7, 255, 114, 20, 8, 255, 107, 18, 6, 255, 114, 18, 8, 255, 97, 15, 7, 255, 91, 16, 6, 255, 112, 20, 8, 255, 119, 20, 9, 255, 108, 22, 9, 255, 69, 16, 9, 255, 71, 13, 5, 255, 69, 15, 7, 255, 66, 15, 6, 255, 121, 13, 6, 255, 173, 17, 7, 255, 193, 16, 6, 255, 146, 19, 7, 255, 164, 17, 6, 255, 162, 17, 8, 255, 147, 16, 7, 255, 115, 18, 8, 255, 135, 17, 6, 255, 169, 13, 5, 255, 141, 13, 5, 255, 124, 15, 9, 255, 112, 11, 6, 255, 115, 13, 8, 255, 112, 14, 9, 255, 94, 15, 8, 255, 105, 15, 8, 255, 157, 12, 5, 255, 142, 12, 6, 255, 99, 13, 4, 255, 121, 14, 8, 255, 121, 13, 7, 255, 142, 13, 6, 255, 139, 11, 5, 255, 146, 12, 6, 255, 155, 10, 6, 255, 150, 12, 7, 255, 156, 14, 7, 255, 155, 15, 6, 255, 165, 13, 5, 255, 161, 11, 5, 255, 141, 11, 7, 255, 147, 10, 5, 255, 168, 11, 5, 255, 167, 13, 8, 255, 154, 13, 7, 255, 155, 11, 6, 255, 164, 11, 7, 255, 161, 11, 6, 255, 163, 8, 5, 255, 136, 10, 4, 255, 150, 12, 5, 255, 129, 15, 5, 255, 86, 18, 8, 255, 90, 20, 8, 255, 118, 16, 7, 255, 126, 18, 8, 255, 143, 16, 7, 255, 142, 17, 7, 255, 130, 16, 6, 255, 133, 16, 5, 255, 114, 17, 7, 255, 111, 18, 9, 255, 99, 20, 9, 255, 90, 16, 7, 255, 89, 13, 7, 255, 115, 14, 7, 255, 139, 12, 6, 255, 134, 14, 7, 255, 91, 18, 8, 255, 62, 14, 7, 255, 96, 14, 8, 255, 80, 15, 8, 255, 97, 13, 5, 255, 140, 12, 6, 255, 110, 19, 9, 255, 183, 17, 7, 255, 151, 17, 7, 255, 166, 14, 7, 255, 146, 13, 6, 255, 139, 12, 5, 255, 148, 17, 8, 255, 144, 16, 7, 255, 157, 13, 5, 255, 155, 15, 6, 255, 109, 15, 8, 255, 84, 16, 7, 255, 71, 16, 6, 255, 73, 14, 6, 255, 102, 13, 6, 255, 90, 13, 6, 255, 109, 13, 6, 255, 105, 14, 7, 255, 71, 12, 5, 255, 111, 12, 6, 255, 143, 11, 6, 255, 149, 13, 4, 255, 156, 9, 4, 255, 139, 11, 5, 255, 140, 11, 6, 255, 154, 12, 6, 255, 152, 19, 9, 255, 168, 13, 6, 255, 161, 9, 4, 255, 162, 11, 6, 255, 156, 14, 6, 255, 136, 12, 8, 255, 147, 10, 5, 255, 163, 9, 5, 255, 176, 9, 6, 255, 163, 11, 6, 255, 165, 11, 7, 255, 147, 11, 8, 255, 144, 8, 3, 255, 153, 10, 5, 255, 121, 12, 6, 255, 87, 18, 7, 255, 118, 17, 7, 255, 124, 17, 7, 255, 93, 20, 10, 255, 97, 19, 8, 255, 138, 19, 7, 255, 164, 19, 9, 255, 145, 17, 6, 255, 151, 17, 6, 255, 121, 18, 8, 255, 94, 21, 8, 255, 83, 18, 6, 255, 89, 16, 7, 255, 77, 16, 7, 255, 103, 12, 4, 255, 125, 8, 3, 255, 137, 11, 5, 255, 112, 16, 9, 255, 116, 13, 7, 255, 119, 14, 8, 255, 109, 15, 7, 255, 142, 12, 7, 255, 129, 13, 7, 255, 122, 14, 7, 255, 162, 15, 7, 255, 136, 13, 6, 255, 139, 13, 6, 255, 152, 18, 6, 255, 162, 19, 8, 255, 144, 17, 7, 255, 145, 15, 5, 255, 168, 15, 7, 255, 141, 18, 7, 255, 112, 17, 6, 255, 96, 18, 8, 255, 82, 19, 9, 255, 81, 18, 6, 255, 101, 17, 9, 255, 90, 14, 9, 255, 81, 14, 7, 255, 69, 14, 7, 255, 102, 11, 4, 255, 154, 13, 7, 255, 153, 12, 6, 255, 163, 13, 5, 255, 162, 9, 4, 255, 125, 9, 4, 255, 146, 12, 6, 255, 162, 11, 4, 255, 170, 16, 6, 255, 183, 14, 6, 255, 162, 11, 5, 255, 160, 17, 9, 255, 153, 13, 7, 255, 163, 15, 6, 255, 137, 11, 5, 255, 167, 10, 7, 255, 165, 10, 5, 255, 150, 13, 8, 255, 138, 15, 7, 255, 124, 15, 8, 255, 132, 11, 5, 255, 144, 11, 6, 255, 119, 16, 8, 255, 113, 18, 9, 255, 169, 13, 5, 255, 186, 16, 7, 255, 150, 16, 6, 255, 100, 18, 6, 255, 93, 20, 7, 255, 125, 19, 8, 255, 145, 18, 7, 255, 156, 18, 7, 255, 98, 18, 7, 255, 83, 20, 9, 255, 78, 21, 7, 255, 87, 21, 11, 255, 71, 19, 9, 255, 115, 13, 6, 255, 128, 11, 4, 255, 144, 12, 6, 255, 148, 13, 7, 255, 165, 13, 7, 255, 134, 13, 7, 255, 151, 10, 6, 255, 158, 12, 6, 255, 125, 13, 6, 255, 110, 12, 7, 255, 160, 12, 7, 255, 149, 14, 7, 255, 157, 18, 10, 255, 144, 16, 7, 255, 156, 16, 6, 255, 150, 16, 6, 255, 145, 14, 5, 255, 144, 16, 7, 255, 113, 16, 6, 255, 115, 17, 9, 255, 109, 15, 6, 255, 128, 15, 6, 255, 131, 16, 7, 255, 117, 15, 6, 255, 111, 17, 6, 255, 88, 15, 7, 255, 124, 14, 7, 255, 150, 10, 5, 255, 134, 11, 4, 255, 142, 12, 6, 255, 142, 10, 5, 255, 135, 12, 6, 255, 132, 13, 5, 255, 163, 15, 7, 255, 171, 11, 5, 255, 164, 16, 7, 255, 185, 13, 4, 255, 156, 13, 7, 255, 157, 19, 11, 255, 144, 17, 9, 255, 160, 16, 8, 255, 161, 14, 7, 255, 156, 11, 6, 255, 174, 12, 8, 255, 138, 12, 6, 255, 143, 17, 10, 255, 125, 15, 8, 255, 136, 10, 5, 255, 148, 12, 5, 255, 95, 16, 7, 255, 148, 13, 7, 255, 152, 14, 9, 255, 167, 15, 6, 255, 184, 18, 11, 255, 163, 17, 6, 255, 121, 19, 9, 255, 84, 20, 6, 255, 94, 20, 9, 255, 130, 19, 8, 255, 103, 14, 7, 255, 88, 17, 8, 255, 82, 12, 5, 255, 74, 14, 7, 255, 76, 13, 7, 255, 90, 13, 7, 255, 108, 12, 6, 255, 149, 10, 6, 255, 163, 14, 9, 255, 166, 14, 10, 255, 157, 11, 6, 255, 168, 11, 7, 255, 161, 10, 6, 255, 137, 10, 6, 255, 120, 10, 5, 255, 125, 13, 6, 255, 149, 17, 9, 255, 163, 17, 9, 255, 150, 16, 8, 255, 140, 19, 8, 255, 158, 20, 9, 255, 143, 17, 6, 255, 125, 15, 5, 255, 108, 17, 6, 255, 100, 17, 6, 255, 127, 14, 5, 255, 146, 13, 4, 255, 182, 10, 4, 255, 180, 13, 5, 255, 152, 13, 5, 255, 143, 11, 5, 255, 112, 15, 7, 255, 125, 14, 7, 255, 146, 10, 5, 255, 140, 11, 4, 255, 133, 14, 6, 255, 131, 13, 6, 255, 139, 14, 6, 255, 169, 12, 5, 255, 168, 16, 7, 255, 179, 17, 6, 255, 169, 15, 6, 255, 160, 16, 8, 255, 155, 19, 10, 255, 154, 21, 10, 255, 157, 13, 7, 255, 150, 10, 5, 255, 131, 13, 7, 255, 154, 15, 8, 255, 171, 12, 6, 255, 138, 11, 5, 255, 129, 11, 5, 255, 123, 10, 4, 255, 130, 9, 6, 255, 138, 10, 7, 255, 160, 11, 7, 255, 173, 13, 5, 255, 193, 16, 7, 255, 187, 14, 6, 255, 174, 15, 7, 255, 151, 18, 8, 255, 104, 20, 8, 255, 93, 19, 6, 255, 116, 20, 8, 255, 121, 14, 7, 255, 109, 9, 6, 255, 117, 10, 4, 255, 125, 9, 4, 255, 100, 12, 5, 255, 85, 12, 6, 255, 121, 11, 6, 255, 128, 9, 4, 255, 126, 16, 11, 255, 129, 13, 7, 255, 113, 14, 7, 255, 150, 11, 7, 255, 124, 9, 5, 255, 135, 10, 6, 255, 117, 9, 5, 255, 127, 18, 8, 255, 141, 17, 8, 255, 136, 16, 9, 255, 162, 16, 7, 255, 140, 18, 8, 255, 141, 17, 7, 255, 140, 16, 8, 255, 134, 13, 4, 255, 91, 19, 8, 255, 99, 17, 7, 255, 120, 17, 6, 255, 147, 16, 5, 255, 197, 13, 5, 255, 180, 12, 4, 255, 165, 15, 6, 255, 167, 14, 6, 255, 131, 15, 8, 255, 84, 17, 7, 255, 155, 12, 6, 255, 149, 13, 5, 255, 149, 20, 8, 255, 143, 14, 5, 255, 145, 16, 6, 255, 149, 14, 7, 255, 130, 20, 10, 255, 140, 19, 7, 255, 145, 17, 8, 255, 147, 17, 11, 255, 161, 18, 7, 255, 161, 18, 8, 255, 93, 14, 7, 255, 118, 14, 8, 255, 126, 14, 6, 255, 133, 19, 8, 255, 161, 15, 7, 255, 166, 15, 8, 255, 159, 13, 7, 255, 124, 12, 5, 255, 86, 13, 7, 255, 168, 11, 6, 255, 188, 8, 3, 255, 192, 10, 4, 255, 182, 15, 7, 255, 164, 14, 8, 255, 163, 13, 7, 255, 148, 13, 5, 255, 144, 14, 8, 255, 82, 18, 8, 255, 93, 20, 8, 255, 115, 13, 8, 255, 139, 9, 5, 255, 148, 10, 5, 255, 137, 9, 4, 255, 114, 8, 5, 255, 94, 13, 7, 255, 109, 11, 5, 255, 101, 15, 9, 255, 112, 15, 8, 255, 130, 13, 7, 255, 126, 13, 8, 255, 139, 11, 6, 255, 151, 12, 7, 255, 142, 10, 4, 255, 126, 10, 6, 255, 121, 12, 7, 255, 150, 16, 10, 255, 135, 17, 7, 255, 146, 16, 6, 255, 133, 19, 7, 255, 152, 18, 6, 255, 142, 18, 6, 255, 128, 18, 9, 255, 84, 21, 9, 255, 123, 16, 6, 255, 177, 15, 5, 255, 144, 17, 5, 255, 181, 14, 4, 255, 159, 11, 4, 255, 148, 11, 5, 255, 143, 14, 4, 255, 146, 19, 11, 255, 115, 17, 9, 255, 109, 14, 5, 255, 142, 14, 6, 255, 150, 15, 8, 255, 155, 15, 8, 255, 148, 19, 9, 255, 102, 21, 9, 255, 108, 23, 11, 255, 129, 21, 11, 255, 144, 17, 6, 255, 175, 18, 8, 255, 173, 16, 5, 255, 169, 16, 7, 255, 132, 13, 6, 255, 117, 11, 5, 255, 167, 12, 5, 255, 152, 14, 8, 255, 138, 13, 5, 255, 155, 12, 5, 255, 127, 14, 8, 255, 113, 15, 8, 255, 137, 11, 6, 255, 170, 10, 6, 255, 189, 11, 4, 255, 169, 11, 5, 255, 140, 10, 3, 255, 131, 19, 9, 255, 151, 17, 8, 255, 136, 17, 7, 255, 128, 19, 11, 255, 77, 19, 8, 255, 82, 16, 6, 255, 102, 15, 7, 255, 126, 11, 7, 255, 129, 9, 6, 255, 113, 10, 5, 255, 128, 9, 4, 255, 145, 11, 7, 255, 131, 11, 8, 255, 125, 10, 6, 255, 116, 9, 4, 255, 107, 10, 4, 255, 131, 11, 8, 255, 153, 9, 6, 255, 153, 8, 4, 255, 144, 9, 5, 255, 121, 9, 6, 255, 109, 12, 8, 255, 137, 15, 7, 255, 140, 17, 8, 255, 112, 19, 7, 255, 110, 19, 8, 255, 113, 19, 8, 255, 104, 20, 7, 255, 90, 21, 7, 255, 88, 20, 7, 255, 138, 16, 6, 255, 169, 13, 4, 255, 171, 14, 6, 255, 184, 15, 6, 255, 138, 14, 4, 255, 131, 13, 3, 255, 131, 14, 6, 255, 144, 18, 7, 255, 147, 18, 7, 255, 151, 20, 11, 255, 149, 14, 9, 255, 139, 16, 7, 255, 132, 16, 8, 255, 110, 23, 13, 255, 113, 26, 13, 255, 127, 21, 8, 255, 120, 21, 9, 255, 139, 20, 8, 255, 155, 19, 9, 255, 182, 17, 8, 255, 143, 18, 7, 255, 170, 15, 7, 255, 142, 14, 9, 255, 146, 13, 7, 255, 141, 12, 7, 255, 141, 14, 9, 255, 136, 14, 8, 255, 132, 15, 8, 255, 151, 13, 6, 255, 158, 10, 5, 255, 159, 13, 7, 255, 181, 9, 6, 255, 166, 10, 5, 255, 177, 12, 6, 255, 177, 14, 7, 255, 143, 16, 8, 255, 152, 16, 7, 255, 89, 18, 7, 255, 74, 19, 7, 255, 108, 13, 5, 255, 120, 14, 7, 255, 96, 10, 6, 255, 115, 9, 5, 255, 147, 10, 5, 255, 142, 9, 5, 255, 133, 9, 5, 255, 147, 9, 5, 255, 124, 11, 6, 255, 134, 10, 5, 255, 131, 11, 6, 255, 112, 9, 5, 255, 154, 7, 3, 255, 154, 8, 4, 255, 141, 16, 11, 255, 112, 10, 6, 255, 115, 10, 6, 255, 109, 12, 5, 255, 64, 17, 6, 255, 83, 21, 7, 255, 85, 20, 8, 255, 111, 18, 7, 255, 108, 19, 9, 255, 141, 17, 7, 255, 135, 15, 6, 255, 156, 13, 5, 255, 166, 14, 5, 255, 188, 13, 5, 255, 177, 14, 4, 255, 149, 16, 5, 255, 140, 17, 6, 255, 136, 18, 6, 255, 159, 20, 8, 255, 172, 22, 11, 255, 155, 18, 6, 255, 146, 14, 4, 255, 150, 19, 9, 255, 151, 20, 11, 255, 126, 22, 12, 255, 170, 23, 13, 255, 148, 23, 13, 255, 146, 20, 10, 255, 121, 22, 12, 255, 149, 20, 10, 255, 176, 16, 8, 255, 132, 23, 10, 255, 179, 22, 11, 255, 150, 12, 7, 255, 147, 12, 6, 255, 140, 15, 8, 255, 142, 10, 5, 255, 140, 13, 8, 255, 152, 13, 7, 255, 142, 14, 8, 255, 168, 15, 7, 255, 140, 15, 8, 255, 170, 11, 5, 255, 162, 10, 6, 255, 183, 11, 5, 255, 162, 12, 8, 255, 162, 10, 4, 255, 157, 11, 4, 255, 100, 15, 5, 255, 96, 17, 7, 255, 141, 17, 6, 255, 136, 16, 8, 255, 115, 11, 5, 255, 121, 11, 6, 255, 150, 11, 7, 255, 128, 11, 5, 255, 140, 11, 5, 255, 142, 10, 5, 255, 134, 11, 5, 255, 126, 10, 6, 255, 107, 10, 5, 255, 89, 11, 5, 255, 134, 8, 3, 255, 136, 15, 9, 255, 121, 17, 9, 255, 89, 12, 7, 255, 99, 8, 5, 255, 95, 11, 4, 255, 89, 12, 6, 255, 89, 12, 5, 255, 109, 16, 7, 255, 124, 14, 6, 255, 157, 16, 6, 255, 161, 13, 6, 255, 161, 12, 5, 255, 152, 13, 5, 255, 164, 13, 4, 255, 182, 14, 6, 255, 165, 15, 4, 255, 150, 18, 7, 255, 147, 17, 7, 255, 126, 17, 7, 255, 157, 22, 12, 255, 131, 23, 11, 255, 163, 21, 10, 255, 154, 19, 7, 255, 149, 22, 10, 255, 161, 24, 14, 255, 138, 21, 11, 255, 124, 26, 15, 255, 149, 21, 9, 255, 140, 19, 10, 255, 126, 22, 10, 255, 102, 25, 12, 255, 95, 25, 11, 255, 79, 24, 10, 255, 125, 21, 10, 255, 171, 22, 13, 255, 180, 17, 7, 255, 161, 17, 7, 255, 160, 13, 5, 255, 158, 11, 8, 255, 163, 12, 8, 255, 156, 11, 6, 255, 159, 14, 9, 255, 155, 14, 8, 255, 160, 13, 8, 255, 178, 14, 7, 255, 175, 12, 6, 255, 175, 13, 9, 255, 180, 13, 6, 255, 121, 16, 6, 255, 100, 15, 8, 255, 121, 18, 8, 255, 122, 17, 7, 255, 116, 21, 9, 255, 139, 15, 8, 255, 131, 14, 7, 255, 144, 12, 8, 255, 143, 10, 6, 255, 129, 11, 6, 255, 137, 11, 5, 255, 132, 9, 4, 255, 117, 12, 6, 255, 115, 12, 7, 255, 133, 13, 7, 255, 141, 10, 5, 255, 157, 19, 10, 255, 144, 19, 8, 255, 117, 9, 5, 255, 105, 10, 5, 255, 84, 13, 6, 255, 103, 11, 5, 255, 139, 12, 6, 255, 106, 12, 5, 255, 95, 14, 6, 255, 111, 15, 6, 255, 147, 13, 5, 255, 160, 10, 3, 255, 158, 11, 4, 255, 133, 15, 7, 255, 119, 17, 7, 255, 159, 14, 6, 255, 162, 16, 7, 255, 140, 17, 5, 255, 155, 19, 9, 255, 149, 20, 11, 255, 119, 24, 13, 255, 162, 23, 12, 255, 147, 24, 14, 255, 122, 27, 16, 255, 87, 24, 11, 255, 128, 27, 12, 255, 134, 23, 9, 255, 136, 17, 6, 255, 112, 20, 10, 255, 112, 24, 12, 255, 104, 25, 13, 255, 87, 27, 15, 255, 81, 26, 13, 255, 100, 24, 10, 255, 141, 19, 7, 255, 169, 15, 7, 255, 159, 17, 10, 255, 174, 13, 7, 255, 168, 11, 7, 255, 154, 11, 6, 255, 142, 10, 6, 255, 141, 13, 8, 255, 133, 11, 5, 255, 141, 14, 7, 255, 158, 12, 7, 255, 151, 14, 7, 255, 168, 14, 7, 255, 156, 14, 6, 255, 137, 16, 7, 255, 141, 14, 6, 255, 153, 17, 7, 255, 128, 17, 8, 255, 131, 13, 8, 255, 154, 15, 6, 255, 155, 13, 7, 255, 132, 15, 7, 255, 113, 15, 8, 255, 139, 16, 9, 255, 144, 11, 5, 255, 144, 12, 6, 255, 128, 9, 5, 255, 135, 15, 7, 255, 135, 14, 6, 255, 150, 17, 9, 255, 152, 19, 8, 255, 145, 16, 8, 255, 141, 14, 6, 255, 128, 8, 4, 255, 93, 9, 3, 255, 109, 11, 6, 255, 117, 10, 3, 255, 143, 7, 3, 255, 141, 10, 5, 255, 126, 11, 6, 255, 116, 13, 6, 255, 156, 17, 8, 255, 151, 16, 8, 255, 145, 14, 5, 255, 119, 12, 5, 255, 156, 14, 4, 255, 160, 16, 7, 255, 139, 16, 6, 255, 150, 18, 10, 255, 179, 21, 11, 255, 155, 22, 13, 255, 165, 22, 13, 255, 121, 26, 15, 255, 89, 28, 18, 255, 77, 29, 16, 255, 108, 28, 14, 255, 129, 21, 9, 255, 139, 21, 8, 255, 84, 25, 12, 255, 83, 28, 15, 255, 86, 28, 15, 255, 89, 27, 15, 255, 106, 25, 14, 255, 108, 25, 12, 255, 146, 18, 7, 255, 181, 16, 8, 255, 142, 19, 10, 255, 123, 18, 11, 255, 106, 13, 5, 255, 113, 13, 6, 255, 111, 11, 4, 255, 124, 13, 7, 255, 147, 13, 6, 255, 165, 11, 5, 255, 158, 14, 8, 255, 160, 17, 9, 255, 167, 16, 10, 255, 148, 12, 6, 255, 148, 14, 7, 255, 141, 16, 7, 255, 164, 17, 8, 255, 132, 12, 6, 255, 142, 7, 3, 255, 186, 9, 5, 255, 176, 16, 8, 255, 160, 15, 7, 255, 144, 17, 9, 255, 136, 19, 12, 255, 133, 18, 9, 255, 139, 14, 6, 255, 139, 20, 11, 255, 143, 20, 8, 255, 142, 22, 12, 255, 139, 20, 9, 255, 153, 18, 8, 255, 161, 15, 6, 255, 163, 18, 9, 255, 132, 13, 8, 255, 104, 9, 5, 255, 118, 10, 5, 255, 97, 11, 5, 255, 146, 11, 6, 255, 159, 11, 5, 255, 157, 8, 4, 255, 123, 12, 6, 255, 116, 13, 6, 255, 146, 12, 6, 255, 136, 14, 5, 255, 145, 15, 6, 255, 147, 14, 6, 255, 152, 15, 6, 255, 147, 20, 10, 255, 160, 19, 8, 255, 158, 17, 8, 255, 130, 21, 10, 255, 163, 20, 9, 255, 121, 23, 12, 255, 87, 24, 12, 255, 79, 25, 13, 255, 99, 26, 14, 255, 77, 29, 15, 255, 85, 28, 14, 255, 106, 22, 9, 255, 86, 25, 12, 255, 81, 26, 14, 255, 132, 23, 12, 255, 140, 25, 14, 255, 125, 23, 11, 255, 172, 18, 7, 255, 162, 18, 5, 255, 106, 23, 10, 255, 77, 20, 7, 255, 120, 17, 7, 255, 137, 15, 8, 255, 134, 12, 6, 255, 130, 12, 4, 255, 152, 12, 6, 255, 167, 12, 6, 255, 153, 14, 7, 255, 146, 16, 10, 255, 147, 15, 7, 255, 156, 12, 6, 255, 152, 16, 6, 255, 127, 19, 8, 255, 152, 18, 7, 255, 132, 13, 6, 255, 132, 10, 6, 255, 138, 17, 8, 255, 124, 20, 7, 255, 157, 16, 7, 255, 145, 14, 6, 255, 127, 19, 10, 255, 127, 23, 12, 255, 151, 20, 10, 255, 135, 23, 13, 255, 151, 21, 13, 255, 150, 20, 11, 255, 160, 22, 12, 255, 173, 20, 9, 255, 156, 15, 7, 255, 158, 19, 7, 255, 141, 21, 11, 255, 159, 17, 8, 255, 160, 17, 8, 255, 125, 15, 8, 255, 102, 12, 5, 255, 115, 12, 8, 255, 137, 9, 4, 255, 141, 8, 5, 255, 135, 10, 5, 255, 115, 10, 4, 255, 129, 9, 5, 255, 124, 8, 3, 255, 131, 9, 5, 255, 130, 9, 5, 255, 132, 11, 6, 255, 152, 8, 4, 255, 139, 12, 7, 255, 158, 19, 10, 255, 170, 21, 11, 255, 166, 19, 9, 255, 98, 26, 13, 255, 68, 26, 13, 255, 89, 27, 15, 255, 93, 27, 16, 255, 113, 28, 14, 255, 108, 26, 12, 255, 83, 25, 10, 255, 94, 24, 10, 255, 104, 22, 11, 255, 121, 22, 12, 255, 126, 18, 7, 255, 131, 22, 10, 255, 126, 23, 10, 255, 139, 20, 8, 255, 151, 15, 8, 255, 159, 14, 6, 255, 147, 17, 6, 255, 143, 15, 7, 255, 155, 11, 5, 255, 169, 15, 5, 255, 181, 12, 6, 255, 147, 16, 7, 255, 145, 17, 9, 255, 149, 10, 6, 255, 131, 14, 7, 255, 113, 13, 5, 255, 94, 18, 7, 255, 120, 18, 7, 255, 135, 14, 5, 255, 169, 11, 5, 255, 154, 15, 5, 255, 156, 16, 7, 255, 129, 14, 6, 255, 128, 13, 5, 255, 121, 17, 9, 255, 104, 22, 11, 255, 112, 23, 12, 255, 125, 21, 9, 255, 130, 23, 12, 255, 142, 22, 13, 255, 143, 19, 9, 255, 152, 18, 8, 255, 115, 18, 7, 255, 132, 16, 6, 255, 124, 18, 8, 255, 115, 18, 8, 255, 148, 16, 7, 255, 141, 16, 6, 255, 151, 12, 6, 255, 135, 13, 8, 255, 97, 11, 5, 255, 131, 11, 7, 255, 149, 12, 7, 255, 135, 14, 6, 255, 132, 17, 7, 255, 145, 17, 8, 255, 145, 16, 7, 255, 147, 16, 6, 255, 135, 16, 6, 255, 150, 16, 6, 255, 157, 17, 7, 255, 169, 22, 16, 255, 166, 22, 11, 255, 171, 20, 11, 255, 134, 26, 16, 255, 78, 27, 15, 255, 84, 30, 16, 255, 99, 29, 14, 255, 149, 26, 15, 255, 123, 23, 12, 255, 74, 27, 14, 255, 104, 26, 12, 255, 119, 24, 10, 255, 79, 23, 10, 255, 97, 23, 11, 255, 130, 21, 10, 255, 161, 20, 10, 255, 177, 20, 11, 255, 155, 18, 11, 255, 151, 15, 7, 255, 158, 18, 7, 255, 160, 15, 6, 255, 155, 14, 5, 255, 146, 15, 6, 255, 157, 15, 9, 255, 138, 15, 6, 255, 146, 17, 7, 255, 129, 14, 6, 255, 112, 11, 6, 255, 122, 11, 5, 255, 115, 16, 7, 255, 128, 16, 7, 255, 146, 19, 7, 255, 170, 17, 7, 255, 178, 15, 6, 255, 157, 17, 7, 255, 152, 14, 6, 255, 156, 16, 8, 255, 151, 20, 9, 255, 148, 20, 9, 255, 137, 21, 12, 255, 141, 21, 12, 255, 166, 21, 13, 255, 161, 20, 10, 255, 161, 20, 9, 255, 177, 19, 9, 255, 142, 19, 10, 255, 115, 22, 11, 255, 103, 17, 7, 255, 116, 16, 6, 255, 130, 11, 5, 255, 119, 9, 5, 255, 155, 11, 6, 255, 152, 11, 6, 255, 115, 9, 4, 255, 126, 15, 10, 255, 139, 18, 6, 255, 112, 15, 7, 255, 120, 18, 10, 255, 125, 17, 7, 255, 129, 19, 8, 255, 145, 20, 8, 255, 142, 19, 8, 255, 157, 19, 8, 255, 176, 19, 8, 255, 164, 21, 12, 255, 171, 20, 10, 255, 161, 19, 10, 255, 162, 19, 11, 255, 90, 28, 16, 255, 79, 29, 16, 255, 93, 31, 18, 255, 148, 26, 13, 255, 146, 20, 9, 255, 101, 24, 11, 255, 115, 22, 11, 255, 105, 21, 9, 255, 63, 24, 11, 255, 83, 23, 10, 255, 135, 23, 12, 255, 176, 23, 14, 255, 192, 21, 10, 255, 170, 20, 10, 255, 153, 20, 7, 255, 154, 16, 6, 255, 152, 16, 6, 255, 158, 15, 7, 255, 155, 15, 10, 255, 143, 11, 6, 255, 145, 14, 9, 255, 127, 12, 6, 255, 122, 14, 8, 255, 135, 11, 5, 255, 154, 15, 6, 255, 118, 17, 6, 255, 100, 20, 7, 255, 157, 18, 7, 255, 166, 17, 8, 255, 165, 18, 7, 255, 174, 20, 8, 255, 158, 19, 9, 255, 156, 19, 7, 255, 162, 18, 8, 255, 161, 19, 8, 255, 167, 18, 7, 255, 150, 22, 12, 255, 153, 22, 11, 255, 160, 20, 9, 255, 145, 20, 10, 255, 122, 22, 10, 255, 114, 18, 8, 255, 92, 18, 7, 255, 93, 12, 4, 255, 136, 10, 6, 255, 152, 9, 4, 255, 136, 8, 3, 255, 156, 9, 6, 255, 162, 10, 4, 255, 137, 9, 5, 255, 122, 11, 5, 255, 119, 14, 7, 255, 114, 19, 8, 255, 100, 18, 6, 255, 115, 18, 7, 255, 96, 20, 8, 255, 76, 19, 7, 255, 94, 22, 10, 255, 117, 23, 10, 255, 155, 21, 11, 255, 168, 21, 13, 255, 177, 20, 9, 255, 162, 19, 10, 255, 169, 17, 7, 255, 111, 26, 16, 255, 88, 31, 18, 255, 75, 30, 17, 255, 135, 25, 14, 255, 182, 20, 9, 255, 158, 22, 9, 255, 145, 18, 5, 255, 112, 23, 13, 255, 68, 26, 13, 255, 100, 26, 15, 255, 107, 21, 11, 255, 149, 20, 11, 255, 172, 17, 8, 255, 156, 19, 9, 255, 154, 19, 8, 255, 166, 16, 6, 255, 169, 17, 7, 255, 163, 16, 8, 255, 151, 15, 7, 255, 134, 14, 7, 255, 136, 14, 6, 255, 135, 13, 7, 255, 140, 14, 6, 255, 138, 13, 8, 255, 156, 18, 8, 255, 131, 14, 6, 255, 83, 15, 7, 255, 104, 18, 7, 255, 170, 15, 7, 255, 161, 18, 9, 255, 149, 18, 7, 255, 139, 20, 9, 255, 145, 17, 6, 255, 144, 20, 8, 255, 160, 21, 10, 255, 134, 20, 9, 255, 153, 21, 11, 255, 172, 20, 10, 255, 157, 17, 6, 255, 155, 18, 10, 255, 134, 19, 9, 255, 98, 20, 6, 255, 110, 19, 9, 255, 134, 11, 5, 255, 127, 14, 8, 255, 134, 12, 5, 255, 134, 9, 4, 255, 137, 8, 5, 255, 150, 10, 6, 255, 151, 9, 4, 255, 132, 9, 4, 255, 114, 12, 6, 255, 134, 18, 8, 255, 161, 19, 10, 255, 184, 16, 6, 255, 166, 19, 8, 255, 117, 23, 10, 255, 97, 23, 10, 255, 97, 24, 11, 255, 88, 23, 8, 255, 106, 26, 14, 255, 130, 18, 10, 255, 142, 22, 12, 255, 140, 17, 8, 255, 81, 27, 15, 255, 89, 27, 16, 255, 84, 29, 17, 255, 133, 26, 14, 255, 167, 20, 7, 255, 163, 20, 8, 255, 144, 17, 8, 255, 151, 22, 11, 255, 89, 27, 15, 255, 107, 25, 12, 255, 128, 22, 11, 255, 104, 21, 8, 255, 122, 19, 8, 255, 144, 16, 6, 255, 154, 16, 7, 255, 165, 13, 6, 255, 165, 14, 8, 255, 153, 11, 5, 255, 110, 14, 10, 255, 110, 14, 8, 255, 120, 16, 7, 255, 141, 13, 5, 255, 159, 15, 7, 255, 139, 10, 7, 255, 156, 13, 6, 255, 149, 15, 6, 255, 128, 18, 8, 255, 106, 21, 10, 255, 140, 17, 6, 255, 148, 16, 6, 255, 122, 22, 10, 255, 135, 19, 9, 255, 144, 20, 10, 255, 173, 18, 9, 255, 141, 17, 7, 255, 151, 21, 10, 255, 141, 19, 8, 255, 149, 16, 6, 255, 152, 15, 6, 255, 166, 16, 6, 255, 135, 17, 6, 255, 132, 19, 8, 255, 150, 16, 8, 255, 138, 9, 3, 255, 135, 11, 5, 255, 129, 11, 5, 255, 142, 12, 5, 255, 133, 11, 5, 255, 136, 10, 5, 255, 156, 17, 7, 255, 160, 16, 7, 255, 152, 12, 5, 255, 168, 17, 6, 255, 154, 16, 7, 255, 183, 18, 7, 255, 161, 17, 7, 255, 152, 17, 6, 255, 111, 21, 10, 255, 76, 22, 9, 255, 97, 23, 11, 255, 67, 21, 9, 255, 93, 17, 9, 255, 109, 25, 12, 255, 92, 19, 11, 255, 74, 26, 12, 255, 88, 27, 16, 255, 110, 27, 15, 255, 117, 27, 17, 255, 104, 24, 12, 255, 132, 21, 10, 255, 119, 20, 9, 255, 122, 23, 12, 255, 84, 24, 11, 255, 101, 24, 12, 255, 129, 22, 8, 255, 124, 19, 9, 255, 98, 21, 8, 255, 101, 22, 11, 255, 142, 20, 8, 255, 167, 17, 8, 255, 151, 11, 6, 255, 141, 12, 7, 255, 113, 14, 7, 255, 132, 15, 7, 255, 112, 18, 8, 255, 124, 14, 7, 255, 151, 17, 6, 255, 145, 12, 5, 255, 143, 12, 7, 255, 165, 13, 6, 255, 153, 17, 7, 255, 110, 19, 9, 255, 161, 16, 7, 255, 128, 19, 7, 255, 146, 20, 8, 255, 159, 20, 9, 255, 158, 19, 8, 255, 173, 19, 8, 255, 150, 23, 12, 255, 142, 18, 8, 255, 165, 18, 7, 255, 146, 12, 6, 255, 155, 16, 8, 255, 153, 17, 6, 255, 121, 20, 8, 255, 135, 20, 10, 255, 156, 15, 5, 255, 158, 9, 5, 255, 140, 8, 4, 255, 130, 9, 4, 255, 147, 13, 5, 255, 151, 12, 5, 255, 133, 10, 5, 255, 166, 16, 8, 255, 171, 16, 7, 255, 152, 14, 5, 255, 153, 9, 3, 255, 154, 12, 4, 255, 144, 12, 6, 255, 147, 12, 6, 255, 161, 16, 9, 255, 141, 18, 7, 255, 126, 16, 7, 255, 109, 18, 7, 255, 86, 19, 11, 255, 82, 22, 13, 255, 108, 20, 10, 255, 108, 17, 9, 255, 80, 23, 10, 255, 101, 23, 12, 255, 126, 23, 13, 255, 103, 26, 14, 255, 59, 25, 11, 255, 108, 21, 8, 255, 135, 17, 6, 255, 150, 18, 7, 255, 159, 18, 9, 255, 88, 24, 12, 255, 112, 25, 13, 255, 77, 22, 8, 255, 89, 23, 10, 255, 132, 22, 10, 255, 96, 19, 6, 255, 155, 20, 9, 255, 134, 22, 11, 255, 117, 19, 9, 255, 140, 14, 6, 255, 151, 16, 8, 255, 141, 13, 5, 255, 123, 15, 6, 255, 140, 17, 5, 255, 144, 19, 7, 255, 144, 11, 6, 255, 150, 12, 5, 255, 177, 14, 6, 255, 144, 18, 6, 255, 173, 15, 6, 255, 155, 20, 9, 255, 159, 20, 9, 255, 163, 21, 9, 255, 155, 20, 10, 255, 158, 21, 10, 255, 141, 20, 8, 255, 147, 18, 8, 255, 146, 17, 7, 255, 148, 16, 8, 255, 146, 14, 5, 255, 153, 16, 6, 255, 101, 21, 8, 255, 107, 20, 10, 255, 141, 16, 7, 255, 138, 10, 5, 255, 128, 10, 5, 255, 143, 13, 4, 255, 163, 14, 6, 255, 152, 13, 7, 255, 145, 15, 8, 255, 137, 18, 8, 255, 138, 16, 7, 255, 158, 19, 8, 255, 152, 13, 6, 255, 125, 18, 10, 255, 122, 19, 8, 255, 141, 17, 6, 255, 167, 17, 8, 255, 172, 16, 7, 255, 137, 15, 7, 255, 138, 14, 8, 255, 110, 19, 10, 255, 100, 18, 9, 255, 92, 20, 7, 255, 80, 21, 9, 255, 78, 22, 8, 255, 112, 21, 10, 255, 134, 23, 13, 255, 121, 23, 12, 255, 64, 24, 9, 255, 121, 19, 7, 255, 129, 19, 7, 255, 150, 20, 9, 255, 157, 14, 6, 255, 119, 17, 7, 255, 134, 24, 14, 255, 105, 25, 13, 255, 86, 23, 10, 255, 140, 20, 8, 255, 139, 19, 9, 255, 148, 18, 8, 255, 154, 20, 9, 255, 139, 15, 6, 255, 160, 18, 9, 255, 149, 13, 5, 255, 156, 12, 6, 255, 145, 16, 5, 255, 181, 16, 6, 255, 193, 17, 7, 255, 153, 15, 5, 255, 148, 9, 3, 255, 175, 16, 10, 255, 135, 17, 9, 255, 138, 15, 6, 255, 157, 18, 10, 255, 148, 18, 8, 255, 151, 20, 8, 255, 155, 18, 8, 255, 126, 21, 10, 255, 118, 19, 7, 255, 129, 22, 10, 255, 165, 15, 6, 255, 148, 16, 6, 255, 147, 15, 7, 255, 125, 17, 6, 255, 93, 19, 7, 255, 100, 19, 8, 255, 111, 24, 11, 255, 121, 15, 8, 255, 123, 14, 7, 255, 153, 14, 7, 255, 151, 16, 8, 255, 172, 20, 13, 255, 146, 16, 8, 255, 145, 19, 8, 255, 140, 15, 7, 255, 154, 20, 10, 255, 144, 14, 6, 255, 138, 21, 9, 255, 176, 22, 12, 255, 168, 18, 9, 255, 157, 19, 7, 255, 158, 21, 10, 255, 145, 17, 10, 255, 159, 13, 8, 255, 143, 15, 8, 255, 131, 15, 9, 255, 146, 18, 9, 255, 143, 18, 7, 255, 104, 19, 8, 255, 128, 19, 7, 255, 112, 21, 8, 255, 134, 21, 9, 255, 115, 24, 13, 255, 129, 21, 9, 255, 131, 20, 9, 255, 161, 22, 10, 255, 183, 13, 5, 255, 165, 19, 9, 255, 161, 21, 11, 255, 155, 19, 8, 255, 112, 20, 9, 255, 121, 18, 6, 255, 118, 20, 8, 255, 136, 16, 7, 255, 147, 18, 7, 255, 119, 16, 9, 255, 151, 13, 6, 255, 152, 11, 5, 255, 148, 8, 3, 255, 156, 13, 6, 255, 151, 16, 6, 255, 171, 15, 5, 255, 146, 15, 6, 255, 152, 11, 6, 255, 148, 13, 6, 255, 121, 14, 5, 255, 95, 17, 7, 255, 132, 19, 7, 255, 155, 17, 8, 255, 163, 18, 8, 255, 160, 18, 9, 255, 141, 18, 7, 255, 148, 17, 7, 255, 132, 16, 6, 255, 143, 17, 7, 255, 159, 12, 5, 255, 141, 12, 6, 255, 101, 16, 7, 255, 100, 17, 7, 255, 100, 16, 6, 255, 100, 23, 11, 255, 79, 22, 10, 255, 89, 18, 7, 255, 106, 18, 8, 255, 135, 21, 11, 255, 136, 21, 10, 255, 183, 23, 14, 255, 174, 20, 10, 255, 161, 21, 11, 255, 169, 20, 9, 255, 172, 16, 8, 255, 159, 21, 12, 255, 112, 24, 13, 255, 161, 18, 8, 255, 172, 21, 12, 255, 141, 21, 12, 255, 132, 23, 14, 255, 130, 18, 8, 255, 161, 18, 8, 255, 158, 17, 10, 255, 148, 18, 6, 255, 144, 15, 6, 255, 155, 18, 8, 255, 135, 18, 9, 255, 95, 20, 9, 255, 88, 20, 9, 255, 79, 21, 8, 255, 121, 20, 8, 255, 99, 22, 9, 255, 138, 22, 10, 255, 162, 16, 8, 255, 163, 17, 9, 255, 146, 20, 11, 255, 146, 19, 7, 255, 169, 18, 7, 255, 145, 18, 7, 255, 129, 16, 6, 255, 107, 19, 8, 255, 142, 17, 7, 255, 138, 17, 8, 255, 123, 14, 7, 255, 146, 10, 5, 255, 157, 10, 5, 255, 156, 8, 3, 255, 139, 11, 5, 255, 162, 14, 6, 255, 149, 16, 6, 255, 155, 16, 5, 255, 168, 15, 7, 255, 109, 17, 10, 255, 115, 16, 7, 255, 129, 17, 8, 255, 144, 19, 8, 255, 143, 18, 7, 255, 149, 15, 6, 255, 142, 13, 5, 255, 137, 15, 5, 255, 139, 17, 6, 255, 137, 15, 7, 255, 143, 15, 7, 255, 137, 16, 8, 255, 136, 15, 5, 255, 133, 18, 7, 255, 108, 19, 8, 255, 105, 20, 9, 255, 85, 18, 8, 255, 99, 21, 8, 255, 115, 21, 8, 255, 127, 23, 12, 255, 100, 23, 12, 255, 138, 21, 11, 255, 161, 21, 11, 255, 166, 19, 8, 255, 146, 21, 10, 255, 145, 24, 12, 255, 176, 22, 13, 255, 107, 23, 11, 255, 166, 21, 11, 255, 181, 22, 13, 255, 156, 22, 10, 255, 121, 24, 11, 255, 130, 19, 8, 255, 145, 18, 8, 255, 155, 18, 7, 255, 160, 21, 10, 255, 157, 14, 5, 255, 156, 16, 7, 255, 115, 19, 6, 255, 103, 21, 9, 255, 141, 21, 9, 255, 141, 20, 7, 255, 112, 21, 10, 255, 96, 24, 11, 255, 90, 21, 8, 255, 119, 19, 8, 255, 142, 19, 9, 255, 138, 16, 7, 255, 134, 18, 9, 255, 122, 18, 8, 255, 134, 15, 5, 255, 139, 16, 6, 255, 139, 16, 7, 255, 106, 17, 8, 255, 127, 16, 7, 255, 107, 13, 5, 255, 162, 8, 4, 255, 164, 9, 3, 255, 167, 10, 5, 255, 142, 10, 5, 255, 133, 13, 6, 255, 145, 13, 6, 255, 150, 17, 8, 255, 173, 19, 7, 255, 126, 21, 12, 255, 99, 21, 9, 255, 81, 15, 6, 255, 94, 17, 7, 255, 102, 17, 6, 255, 140, 17, 7, 255, 144, 13, 7, 255, 127, 13, 6, 255, 116, 11, 4, 255, 124, 13, 5, 255, 112, 13, 5, 255, 129, 13, 6, 255, 135, 13, 5, 255, 139, 17, 6, 255, 140, 18, 6, 255, 146, 16, 6, 255, 137, 19, 7, 255, 101, 21, 9, 255, 115, 22, 10, 255, 132, 19, 8, 255, 133, 21, 10, 255, 90, 22, 9, 255, 106, 23, 10, 255, 103, 25, 13, 255, 101, 23, 11, 255, 156, 22, 12, 255, 145, 22, 11, 255, 141, 20, 11, 255, 158, 22, 12, 255, 142, 17, 9, 255, 148, 18, 9, 255, 128, 22, 11, 255, 120, 19, 10, 255, 129, 19, 9, 255, 143, 19, 9, 255, 156, 18, 8, 255, 182, 19, 7, 255, 164, 18, 7, 255, 120, 19, 8, 255, 150, 22, 10, 255, 170, 18, 8, 255, 179, 18, 8, 255, 166, 20, 9, 255, 149, 20, 7, 255, 135, 22, 12, 255, 90, 19, 6, 255, 93, 17, 6, 255, 153, 10, 4, 255, 128, 12, 5, 255, 136, 13, 6, 255, 117, 16, 6, 255, 122, 15, 8, 255, 110, 14, 6, 255, 112, 18, 7, 255, 110, 14, 6, 255, 86, 13, 5, 255, 146, 12, 7, 255, 139, 11, 5, 255, 147, 13, 8, 255, 152, 13, 5, 255, 153, 12, 5, 255, 132, 14, 7, 255, 149, 13, 6, 255, 134, 18, 7, 255, 80, 24, 10, 255, 76, 22, 8, 255, 93, 19, 7, 255, 100, 14, 6, 255, 145, 13, 10, 255, 159, 11, 5, 255, 137, 11, 9, 255, 96, 11, 6, 255, 103, 13, 5, 255, 132, 15, 6, 255, 120, 15, 8, 255, 110, 15, 6, 255, 141, 14, 8, 255, 148, 14, 7, 255, 161, 19, 8, 255, 162, 14, 5, 255, 166, 16, 6, 255, 138, 20, 9, 255, 118, 21, 10, 255, 123, 20, 7, 255, 180, 18, 8, 255, 130, 22, 11, 255, 98, 25, 13, 255, 114, 24, 12, 255, 142, 22, 12, 255, 158, 21, 11, 255, 151, 19, 8, 255, 153, 18, 9, 255, 154, 17, 6, 255, 157, 18, 8, 255, 151, 15, 7, 255, 147, 16, 8, 255, 143, 16, 9, 255, 158, 15, 7, 255, 148, 17, 8, 255, 122, 19, 9, 255, 129, 19, 9, 255, 142, 20, 12, 255, 131, 20, 9, 255, 113, 22, 8, 255, 172, 19, 9, 255, 175, 18, 8, 255, 167, 18, 7, 255, 152, 15, 5, 255, 144, 16, 6, 255, 146, 18, 8, 255, 119, 20, 9, 255, 155, 19, 8, 255, 152, 16, 7, 255, 134, 13, 6, 255, 144, 12, 7, 255, 132, 10, 4, 255, 135, 12, 6, 255, 99, 16, 6, 255, 108, 12, 6, 255, 79, 13, 5, 255, 88, 12, 6, 255, 111, 14, 7, 255, 98, 15, 7, 255, 133, 11, 5, 255, 144, 12, 5, 255, 153, 12, 5, 255, 135, 13, 7, 255, 74, 17, 6, 255, 78, 21, 9, 255, 90, 22, 8, 255, 84, 20, 7, 255, 76, 19, 8, 255, 83, 13, 6, 255, 85, 12, 7, 255, 95, 13, 6, 255, 136, 10, 4, 255, 148, 11, 5, 255, 158, 14, 9, 255, 156, 13, 6, 255, 152, 15, 7, 255, 155, 15, 6, 255, 148, 14, 7, 255, 146, 17, 7, 255, 141, 16, 5, 255, 137, 20, 8, 255, 136, 17, 8, 255, 157, 17, 8, 255, 151, 22, 9, 255, 167, 18, 8, 255, 156, 17, 7, 255, 133, 21, 7, 255, 99, 23, 11, 255, 117, 22, 13, 255, 115, 22, 11, 255, 148, 21, 11, 255, 161, 17, 8, 255, 154, 21, 10, 255, 168, 19, 10, 255, 164, 20, 9, 255, 149, 19, 9, 255, 125, 19, 9, 255, 168, 15, 8, 255, 142, 17, 7, 255, 101, 18, 7, 255, 104, 17, 7, 255, 119, 16, 7, 255, 140, 19, 11, 255, 124, 19, 7, 255, 120, 21, 9, 255, 146, 20, 10, 255, 163, 19, 11, 255, 157, 19, 7, 255, 153, 17, 7, 255, 157, 18, 7, 255, 115, 21, 9, 255, 140, 18, 6, 255, 168, 16, 6, 255, 174, 15, 6, 255, 166, 14, 5, 255, 157, 20, 9, 255, 129, 17, 6, 255, 126, 19, 7, 255, 74, 16, 7, 255, 99, 18, 8, 255, 89, 16, 6, 255, 102, 14, 6, 255, 122, 13, 6, 255, 128, 15, 9, 255, 113, 13, 7, 255, 142, 13, 7, 255, 125, 14, 6, 255, 73, 17, 8, 255, 81, 18, 8, 255, 80, 20, 9, 255, 78, 17, 8, 255, 72, 17, 7, 255, 79, 14, 6, 255, 108, 11, 7, 255, 135, 10, 6, 255, 154, 9, 5, 255, 155, 12, 6, 255, 165, 17, 8, 255, 168, 18, 8, 255, 152, 16, 6, 255, 177, 16, 7, 255, 147, 16, 7, 255, 152, 17, 8, 255, 143, 17, 6, 255, 145, 19, 8, 255, 151, 20, 9, 255, 154, 19, 10, 255, 172, 21, 12, 255, 174, 19, 9, 255, 176, 18, 8, 255, 159, 17, 7, 255, 159, 18, 8, 255, 116, 20, 8, 255, 102, 20, 9, 255, 126, 22, 11, 255, 168, 18, 7, 255, 163, 23, 13, 255, 164, 20, 9, 255, 160, 19, 8, 255, 144, 19, 9, 255, 146, 19, 8, 255, 156, 14, 7, 255, 148, 16, 6, 255, 102, 18, 9, 255, 100, 20, 10, 255, 122, 19, 7, 255, 130, 18, 7, 255, 149, 16, 7, 255, 142, 20, 11, 255, 126, 20, 9, 255, 173, 19, 8, 255, 143, 20, 8, 255, 144, 19, 7, 255, 141, 17, 5, 255, 122, 22, 11, 255, 116, 26, 14, 255, 164, 19, 8, 255, 156, 20, 8, 255, 150, 19, 8, 255, 159, 14, 5, 255, 141, 21, 10, 255, 116, 22, 10, 255, 83, 22, 8, 255, 126, 18, 8, 255, 154, 18, 7, 255, 167, 18, 7, 255, 127, 15, 6, 255, 84, 14, 8, 255, 74, 15, 8, 255, 74, 15, 7, 255, 79, 17, 8, 255, 62, 15, 7, 255, 66, 14, 8, 255, 76, 18, 9, 255, 74, 15, 6, 255, 79, 19, 9, 255, 107, 14, 5, 255, 123, 14, 6, 255, 125, 15, 7, 255, 132, 13, 5, 255, 158, 19, 11, 255, 143, 18, 9, 255, 155, 17, 8, 255, 154, 17, 7, 255, 135, 15, 7, 255, 155, 15, 8, 255, 163, 14, 7, 255, 140, 15, 6, 255, 138, 18, 8, 255, 150, 22, 11, 255, 163, 20, 9, 255, 152, 18, 9, 255, 169, 21, 11, 255, 165, 20, 9, 255, 159, 18, 6, 255, 178, 18, 7, 255, 162, 19, 9, 255, 116, 19, 8, 255, 105, 21, 9, 255, 146, 20, 7, 255, 154, 21, 10, 255, 156, 20, 9, 255, 155, 19, 7, 255, 165, 17, 6, 255, 164, 18, 8, 255, 146, 14, 5, 255, 172, 11, 5, 255, 127, 16, 8, 255, 88, 17, 7, 255, 136, 16, 9, 255, 98, 17, 6, 255, 149, 18, 7, 255, 152, 16, 6, 255, 155, 16, 7, 255, 170, 17, 6, 255, 167, 18, 7, 255, 161, 19, 8, 255, 142, 18, 6, 255, 133, 17, 7, 255, 135, 20, 9, 255, 147, 21, 11, 255, 165, 22, 12, 255, 170, 20, 10, 255, 147, 16, 8, 255, 138, 18, 10, 255, 123, 20, 10, 255, 123, 21, 10, 255, 187, 20, 11, 255, 167, 17, 7, 255, 178, 17, 6, 255, 141, 16, 8, 255, 127, 15, 7, 255, 92, 14, 6, 255, 78, 13, 5, 255, 80, 14, 8, 255, 88, 13, 8, 255, 71, 14, 6, 255, 81, 19, 7, 255, 83, 17, 6, 255, 120, 16, 6, 255, 171, 16, 8, 255, 184, 15, 6, 255, 159, 13, 5, 255, 162, 13, 9, 255, 148, 13, 9, 255, 129, 16, 8, 255, 143, 18, 8, 255, 142, 13, 5, 255, 121, 13, 5, 255, 138, 12, 5, 255, 160, 17, 8, 255, 134, 15, 7, 255, 134, 17, 8, 255, 162, 22, 12, 255, 173, 22, 12, 255, 163, 25, 12, 255, 161, 22, 11, 255, 145, 20, 9, 255, 178, 19, 7, 255, 173, 18, 8, 255, 190, 19, 8, 255, 178, 18, 8, 255, 149, 20, 8, 255, 154, 20, 9, 255, 141, 17, 6, 255, 153, 20, 10, 255, 140, 17, 5, 255, 161, 15, 4, 255, 158, 15, 6, 255, 144, 17, 8, 255, 167, 17, 7, 255, 128, 13, 5, 255, 142, 15, 8, 255, 122, 13, 6, 255, 144, 15, 6, 255, 155, 16, 8, 255, 154, 15, 5, 255, 173, 17, 7, 255, 158, 17, 5, 255, 176, 18, 6, 255, 172, 17, 8, 255, 152, 17, 6, 255, 152, 20, 8, 255, 156, 22, 10, 255, 138, 23, 11, 255, 148, 22, 12, 255, 150, 17, 7, 255, 142, 14, 9, 255, 112, 15, 7, 255, 118, 16, 9, 255, 153, 19, 10, 255, 189, 21, 9, 255, 143, 19, 6, 255, 163, 18, 7, 255, 181, 16, 6, 255, 164, 14, 6, 255, 138, 12, 7, 255, 128, 12, 5, 255, 127, 11, 6, 255, 99, 13, 6, 255, 77, 14, 8, 255, 98, 21, 9, 255, 160, 13, 7, 255, 170, 10, 6, 255, 182, 14, 7, 255, 170, 12, 6, 255, 159, 12, 8, 255, 152, 13, 8, 255, 125, 14, 7, 255, 136, 17, 9, 255, 154, 18, 7, 255, 148, 15, 7, 255, 130, 13, 6, 255, 138, 13, 8, 255, 154, 16, 8, 255, 142, 15, 6, 255, 149, 15, 6, 255, 168, 19, 11, 255, 168, 23, 13, 255, 149, 24, 12, 255, 137, 25, 14, 255, 169, 21, 12, 255, 173, 22, 10, 255, 161, 17, 8, 255, 173, 17, 8, 255, 177, 18, 7, 255, 161, 18, 9, 255, 152, 19, 7, 255, 165, 18, 9, 255, 165, 15, 6, 255, 148, 16, 8, 255, 163, 15, 7, 255, 151, 15, 7, 255, 174, 16, 9, 255, 143, 13, 6, 255, 91, 13, 6, 255, 125, 13, 5, 255, 111, 17, 7, 255, 149, 14, 7, 255, 132, 14, 6, 255, 165, 14, 5, 255, 168, 14, 5, 255, 149, 16, 6, 255, 168, 19, 6, 255, 165, 18, 7, 255, 152, 19, 7, 255, 156, 20, 7, 255, 164, 21, 11, 255, 111, 21, 10, 255, 126, 18, 9, 255, 148, 14, 8, 255, 160, 11, 6, 255, 97, 16, 7, 255, 131, 16, 6, 255, 146, 16, 6, 255, 171, 17, 8, 255, 142, 19, 9, 255, 138, 20, 8, 255, 162, 17, 7, 255, 163, 16, 7, 255, 133, 13, 6, 255, 135, 10, 4, 255, 135, 11, 8, 255, 146, 10, 5, 255, 99, 11, 4, 255, 137, 14, 6, 255, 154, 10, 6, 255, 157, 11, 4, 255, 179, 10, 7, 255, 154, 13, 8, 255, 164, 15, 10, 255, 142, 13, 5, 255, 155, 15, 6, 255, 154, 18, 6, 255, 142, 18, 7, 255, 145, 19, 10, 255, 131, 19, 10, 255, 129, 13, 5, 255, 154, 17, 9, 255, 164, 20, 11, 255, 166, 18, 9, 255, 145, 19, 12, 255, 137, 21, 11, 255, 113, 24, 15, 255, 133, 22, 12, 255, 160, 17, 7, 255, 159, 21, 10, 255, 178, 19, 9, 255, 162, 20, 10, 255, 168, 19, 8, 255, 174, 19, 8, 255, 143, 19, 9, 255, 131, 23, 13, 255, 161, 19, 9, 255, 151, 17, 9, 255, 152, 16, 8, 255, 134, 16, 9, 255, 117, 15, 7, 255, 77, 13, 5, 255, 99, 16, 7, 255, 102, 16, 6, 255, 136, 15, 8, 255, 153, 14, 5, 255, 144, 14, 6, 255, 133, 13, 6, 255, 131, 11, 4, 255, 140, 13, 5, 255, 163, 19, 9, 255, 144, 20, 8, 255, 143, 18, 7, 255, 165, 18, 6, 255, 140, 21, 10, 255, 120, 17, 7, 255, 131, 17, 8, 255, 126, 17, 8, 255, 155, 16, 7, 255, 129, 19, 7, 255, 175, 15, 7, 255, 184, 10, 6, 255, 201, 19, 8, 255, 175, 17, 8, 255, 173, 18, 7, 255, 149, 15, 6, 255, 135, 15, 5, 255, 141, 12, 6, 255, 137, 10, 6, 255, 131, 11, 4, 255, 136, 9, 4, 255, 120, 11, 5, 255, 112, 13, 7, 255, 89, 14, 6, 255, 142, 9, 5, 255, 160, 11, 6, 255, 158, 12, 5, 255, 164, 14, 7, 255, 148, 17, 7, 255, 146, 19, 8, 255, 159, 17, 7, 255, 129, 18, 7, 255, 136, 21, 10, 255, 131, 19, 8, 255, 132, 19, 10, 255, 151, 20, 10, 255, 158, 21, 11, 255, 161, 20, 11, 255, 137, 24, 13, 255, 149, 24, 13, 255, 139, 20, 10, 255, 124, 20, 10, 255, 139, 16, 5, 255, 176, 20, 10, 255, 180, 16, 8, 255, 151, 15, 9, 255, 153, 20, 9, 255, 160, 21, 11, 255, 171, 20, 13, 255, 138, 21, 10, 255, 155, 22, 11, 255, 146, 21, 9, 255, 150, 17, 8, 255, 110, 17, 8, 255, 64, 16, 6, 255, 103, 15, 8, 255, 116, 17, 7, 255, 81, 19, 6, 255, 106, 14, 5, 255, 162, 13, 5, 255, 143, 13, 6, 255, 124, 11, 4, 255, 140, 10, 4, 255, 155, 10, 4, 255, 152, 15, 5, 255, 136, 16, 6, 255, 155, 18, 7, 255, 158, 20, 7, 255, 91, 19, 6, 255, 127, 18, 10, 255, 102, 15, 7, 255, 76, 17, 7, 255, 98, 13, 7, 255, 145, 19, 11, 255, 188, 20, 9, 255, 185, 9, 5, 255, 185, 18, 8, 255, 183, 15, 5, 255, 166, 16, 7, 255, 141, 16, 7, 255, 131, 17, 8, 255, 130, 14, 5, 255, 147, 11, 6, 255, 147, 10, 6, 255, 140, 12, 6, 255, 127, 9, 4, 255, 119, 11, 5, 255, 118, 11, 5, 255, 140, 10, 4, 255, 158, 10, 5, 255, 155, 13, 6, 255, 154, 16, 7, 255, 149, 15, 7, 255, 146, 16, 5, 255, 144, 17, 5, 255, 148, 17, 8, 255, 161, 18, 7, 255, 148, 20, 10, 255, 135, 21, 12, 255, 135, 21, 10, 255, 157, 22, 13, 255, 163, 22, 14, 255, 108, 25, 14, 255, 168, 24, 14, 255, 163, 20, 10, 255, 138, 19, 10, 255, 136, 19, 8, 255, 168, 25, 15, 255, 177, 17, 10, 255, 147, 15, 7, 255, 151, 17, 8, 255, 160, 21, 11, 255, 169, 22, 11, 255, 120, 21, 10, 255, 114, 18, 7, 255, 140, 17, 8, 255, 137, 16, 8, 255, 98, 15, 7, 255, 103, 17, 8, 255, 100, 15, 6, 255, 134, 15, 8, 255, 88, 16, 5, 255, 91, 16, 7, 255, 170, 13, 5, 255, 158, 14, 6, 255, 131, 9, 4, 255, 135, 10, 3, 255, 155, 10, 4, 255, 149, 11, 4, 255, 154, 15, 6, 255, 166, 14, 6, 255, 130, 19, 9, 255, 93, 17, 8, 255, 103, 16, 8, 255, 108, 15, 8, 255, 71, 16, 8, 255, 102, 15, 9, 255, 149, 19, 10, 255, 120, 23, 12, 255, 193, 19, 10, 255, 188, 19, 8, 255, 177, 15, 6, 255, 140, 13, 6, 255, 149, 17, 8, 255, 130, 15, 9, 255, 124, 13, 7, 255, 143, 12, 6, 255, 155, 12, 5, 255, 158, 10, 4, 255, 120, 11, 5, 255, 121, 14, 6, 255, 115, 16, 7, 255, 165, 10, 5, 255, 150, 10, 4, 255, 142, 10, 4, 255, 155, 12, 5, 255, 154, 11, 6, 255, 129, 11, 5, 255, 137, 14, 6, 255, 146, 15, 6, 255, 149, 16, 8, 255, 130, 21, 11, 255, 131, 19, 8, 255, 140, 18, 9, 255, 125, 22, 13, 255, 125, 23, 12, 255, 117, 24, 12, 255, 123, 21, 12, 255, 134, 16, 6, 255, 147, 17, 8, 255, 164, 19, 10, 255, 151, 20, 13, 255, 159, 22, 10, 255, 180, 13, 7, 255, 171, 14, 7, 255, 168, 19, 7, 255, 166, 23, 11, 255, 154, 18, 7, 255, 143, 19, 6, 255, 154, 18, 7, 255, 168, 13, 9, 255, 148, 13, 7, 255, 83, 17, 9, 255, 64, 13, 7, 255, 132, 13, 7, 255, 122, 17, 10, 255, 120, 15, 8, 255, 173, 15, 7, 255, 146, 14, 6, 255, 129, 12, 5, 255, 143, 10, 4, 255, 154, 10, 5, 255, 139, 11, 5, 255, 148, 11, 5, 255, 165, 15, 6, 255, 155, 16, 5, 255, 150, 14, 7, 255, 100, 15, 8, 255, 84, 15, 9, 255, 97, 16, 9, 255, 123, 18, 7, 255, 190, 18, 8, 255, 171, 19, 8, 255, 164, 19, 7, 255, 169, 17, 6, 255, 190, 15, 6, 255, 148, 12, 5, 255, 158, 14, 7, 255, 134, 8, 4, 255, 140, 13, 5, 255, 128, 11, 3, 255, 121, 10, 3, 255, 141, 8, 3, 255, 150, 11, 7, 255, 117, 13, 6, 255, 93, 13, 6, 255, 128, 12, 6, 255, 141, 8, 3, 255, 158, 9, 5, 255, 152, 8, 3, 255, 137, 9, 4, 255, 119, 9, 4, 255, 122, 8, 3, 255, 136, 12, 5, 255, 141, 16, 6, 255, 135, 22, 12, 255, 154, 17, 7, 255, 132, 20, 8, 255, 98, 21, 8, 255, 108, 21, 9, 255, 133, 26, 15, 255, 147, 20, 10, 255, 161, 17, 6, 255, 168, 18, 10, 255, 163, 18, 9, 255, 188, 16, 9, 255, 190, 20, 11, 255, 179, 13, 6, 255, 156, 14, 6, 255, 158, 15, 6, 255, 177, 20, 9, 255, 166, 19, 6, 255, 163, 18, 7, 255, 129, 19, 9, 255, 140, 16, 5, 255, 151, 16, 7, 255, 127, 15, 8, 255, 109, 14, 8, 255, 105, 14, 5, 255, 137, 12, 7, 255, 95, 14, 8, 255, 113, 13, 5, 255, 153, 14, 5, 255, 148, 14, 6, 255, 139, 14, 4, 255, 167, 13, 6, 255, 155, 14, 5, 255, 154, 11, 5, 255, 184, 14, 6, 255, 167, 13, 5, 255, 161, 12, 6, 255, 115, 14, 8, 255, 86, 17, 7, 255, 85, 15, 7, 255, 146, 16, 8, 255, 171, 16, 7, 255, 171, 19, 8, 255, 170, 17, 6, 255, 180, 16, 6, 255, 172, 14, 5, 255, 168, 14, 7, 255, 147, 10, 5, 255, 135, 11, 5, 255, 146, 8, 4, 255, 124, 10, 4, 255, 110, 10, 4, 255, 128, 8, 3, 255, 122, 10, 5, 255, 92, 12, 7, 255, 102, 13, 6, 255, 83, 13, 8, 255, 107, 9, 5, 255, 154, 7, 3, 255, 159, 7, 3, 255, 151, 8, 3, 255, 135, 9, 6, 255, 133, 10, 5, 255, 127, 13, 6, 255, 128, 15, 6, 255, 117, 17, 7, 255, 127, 16, 7, 255, 95, 19, 8, 255, 99, 21, 8, 255, 134, 22, 13, 255, 151, 22, 13, 255, 163, 22, 12, 255, 169, 20, 10, 255, 156, 15, 8, 255, 151, 24, 14, 255, 178, 20, 10, 255, 176, 20, 11, 255, 169, 18, 9, 255, 150, 16, 7, 255, 161, 17, 9, 255, 170, 18, 11, 255, 136, 16, 6, 255, 131, 17, 6, 255, 122, 22, 11, 255, 141, 17, 7, 255, 136, 12, 6, 255, 138, 12, 5, 255, 150, 14, 9, 255, 101, 13, 6, 255, 100, 14, 8, 255, 118, 12, 8, 255, 81, 13, 6, 255, 147, 13, 6, 255, 157, 12, 6, 255, 146, 12, 5, 255, 161, 10, 4, 255, 166, 10, 4, 255, 130, 8, 4, 255, 163, 10, 6, 255, 153, 10, 5, 255, 162, 11, 5, 255, 139, 12, 7, 255, 93, 14, 8, 255, 92, 15, 8, 255, 171, 12, 6, 255, 141, 17, 7, 255, 167, 17, 9, 255, 160, 15, 6, 255, 176, 9, 6, 255, 161, 11, 4, 255, 156, 12, 7, 255, 153, 11, 6, 255, 140, 12, 6, 255, 134, 11, 4, 255, 118, 12, 6, 255, 118, 12, 4, 255, 132, 13, 6, 255, 131, 10, 5, 255, 88, 15, 7, 255, 88, 13, 7, 255, 92, 14, 6, 255, 70, 11, 5, 255, 86, 10, 5, 255, 128, 10, 5, 255, 159, 10, 4, 255, 152, 12, 5, 255, 119, 13, 5, 255, 124, 13, 5, 255, 133, 20, 11, 255, 137, 17, 8, 255, 129, 17, 7, 255, 118, 21, 10, 255, 105, 22, 11, 255, 125, 23, 12, 255, 151, 22, 13, 255, 163, 24, 14, 255, 147, 23, 14, 255, 167, 24, 14, 255, 139, 24, 15, 255, 141, 20, 10, 255, 170, 21, 12, 255, 164, 18, 9, 255, 149, 15, 7, 255, 180, 17, 10, 255, 165, 17, 11, 255, 131, 16, 5, 255, 148, 17, 8, 255, 136, 18, 8, 255, 121, 15, 6, 255, 146, 14, 5, 255, 137, 14, 6, 255, 142, 10, 5, 255, 115, 12, 7, 255, 104, 14, 7, 255, 123, 12, 6, 255, 103, 11, 6, 255, 93, 14, 7, 255, 129, 10, 5, 255, 145, 9, 5, 255, 158, 8, 3, 255, 146, 10, 6, 255, 137, 9, 5, 255, 169, 10, 5, 255, 152, 11, 7, 255, 162, 11, 6, 255, 124, 13, 6, 255, 74, 15, 6, 255, 128, 13, 7, 255, 136, 12, 6, 255, 145, 14, 6, 255, 162, 13, 8, 255, 169, 9, 5, 255, 177, 12, 6, 255, 159, 11, 5, 255, 167, 14, 7, 255, 147, 12, 6, 255, 139, 10, 6, 255, 123, 13, 8, 255, 111, 11, 5, 255, 142, 11, 6, 255, 142, 11, 6, 255, 121, 12, 6, 255, 80, 16, 6, 255, 62, 16, 6, 255, 101, 14, 7, 255, 103, 11, 7, 255, 82, 14, 6, 255, 50, 16, 6, 255, 87, 16, 5, 255, 85, 19, 7, 255, 101, 19, 8, 255, 110, 19, 8, 255, 118, 17, 8, 255, 131, 17, 7, 255, 155, 15, 6, 255, 129, 19, 7, 255, 135, 20, 9, 255, 135, 25, 12, 255, 144, 22, 13, 255, 149, 23, 14, 255, 139, 23, 13, 255, 181, 22, 14, 255, 186, 25, 14, 255, 153, 21, 11, 255, 180, 22, 13, 255, 162, 21, 9, 255, 172, 18, 8, 255, 148, 18, 9, 255, 161, 20, 13, 255, 153, 17, 9, 255, 154, 18, 8, 255, 139, 18, 8, 255, 127, 16, 7, 255, 146, 14, 7, 255, 123, 10, 5, 255, 135, 10, 5, 255, 134, 10, 5, 255, 144, 12, 7, 255, 125, 11, 6, 255, 118, 14, 9, 255, 78, 12, 7, 255, 70, 15, 6, 255, 99, 11, 6, 255, 148, 9, 5, 255, 143, 13, 5, 255, 137, 17, 7, 255, 130, 15, 5, 255, 112, 19, 7, 255, 110, 17, 7, 255, 92, 20, 9, 255, 102, 18, 8, 255, 139, 13, 5, 255, 127, 15, 7, 255, 126, 13, 6, 255, 136, 10, 6, 255, 149, 10, 7, 255, 164, 11, 7, 255, 164, 13, 4, 255, 162, 12, 7, 255, 149, 10, 5, 255, 139, 11, 8, 255, 122, 12, 6, 255, 123, 12, 6, 255, 109, 15, 7, 255, 89, 17, 9, 255, 62, 18, 7, 255, 86, 21, 9, 255, 111, 19, 9, 255, 116, 15, 7, 255, 87, 15, 5, 255, 92, 18, 7, 255, 73, 18, 6, 255, 79, 19, 7, 255, 82, 21, 8, 255, 87, 19, 8, 255, 96, 19, 8, 255, 114, 19, 8, 255, 103, 20, 7, 255, 109, 20, 9, 255, 140, 20, 8, 255, 161, 19, 7, 255, 126, 20, 12, 255, 117, 22, 11, 255, 129, 24, 13, 255, 135, 23, 12, 255, 188, 23, 12, 255, 192, 24, 14, 255, 151, 18, 8, 255, 162, 23, 12, 255, 190, 23, 14, 255, 163, 21, 13, 255, 122, 23, 13, 255, 154, 21, 13, 255, 140, 15, 7, 255, 135, 17, 8, 255, 128, 19, 10, 255, 130, 16, 8, 255, 146, 13, 6, 255, 137, 15, 6, 255, 148, 10, 6, 255, 144, 8, 4, 255, 136, 9, 6, 255, 159, 9, 5, 255, 110, 15, 7, 255, 77, 13, 6, 255, 72, 14, 8, 255, 67, 16, 7, 255, 94, 13, 6, 255, 100, 18, 9, 255, 133, 18, 7, 255, 139, 20, 9, 255, 132, 17, 6, 255, 124, 17, 6, 255, 104, 19, 7, 255, 95, 21, 11, 255, 117, 20, 9, 255, 137, 17, 7, 255, 162, 13, 8, 255, 156, 12, 7, 255, 148, 9, 6, 255, 146, 12, 5, 255, 161, 14, 6, 255, 146, 10, 4, 255, 142, 11, 5, 255, 138, 12, 7, 255, 118, 12, 5, 255, 90, 16, 8, 255, 67, 18, 8, 255, 83, 18, 7, 255, 97, 18, 7, 255, 77, 21, 8, 255, 118, 20, 7, 255, 112, 20, 9, 255, 92, 19, 7, 255, 77, 22, 9, 255, 81, 22, 9, 255, 67, 21, 8, 255, 77, 23, 9, 255, 97, 24, 12, 255, 117, 22, 11, 255, 125, 21, 10, 255, 105, 21, 8, 255, 99, 22, 12, 255, 117, 23, 12, 255, 105, 20, 8, 255, 143, 17, 6, 255, 128, 19, 9, 255, 127, 22, 12, 255, 123, 23, 14, 255, 163, 23, 14, 255, 171, 22, 13, 255, 139, 25, 14, 255, 112, 27, 15, 255, 161, 24, 14, 255, 153, 27, 17, 255, 173, 26, 17, 255, 148, 23, 11, 255, 168, 23, 12, 255, 154, 18, 10, 255, 141, 16, 8, 255, 137, 13, 7, 255, 170, 15, 8, 255, 150, 14, 5, 255, 131, 9, 4, 255, 136, 8, 4, 255, 160, 11, 6, 255, 168, 10, 6, 255, 143, 9, 6, 255, 95, 11, 5, 255, 73, 13, 7, 255, 90, 15, 7, 255, 116, 13, 7, 255, 142, 12, 7, 255, 143, 18, 8, 255, 147, 18, 8, 255, 154, 19, 10, 255, 152, 16, 8, 255, 115, 16, 7, 255, 89, 16, 7, 255, 109, 14, 7, 255, 114, 16, 9, 255, 148, 15, 6, 255, 150, 17, 8, 255, 143, 12, 6, 255, 142, 10, 4, 255, 136, 12, 4, 255, 136, 11, 5, 255, 131, 11, 5, 255, 150, 13, 7, 255, 88, 14, 7, 255, 107, 14, 7, 255, 109, 14, 7, 255, 110, 18, 9, 255, 88, 19, 6, 255, 85, 20, 9, 255, 85, 20, 8, 255, 96, 21, 7, 255, 124, 19, 9, 255, 75, 22, 8, 255, 61, 24, 10, 255, 61, 23, 9, 255, 78, 26, 12, 255, 98, 23, 13, 255, 100, 24, 13, 255, 97, 22, 10, 255, 92, 21, 10, 255, 130, 22, 13, 255, 165, 22, 12, 255, 155, 18, 7, 255, 161, 14, 6, 255, 157, 18, 8, 255, 170, 21, 11, 255, 167, 22, 13, 255, 167, 18, 8, 255, 127, 22, 9, 255, 109, 27, 17, 255, 95, 28, 15, 255, 106, 24, 12, 255, 165, 27, 15, 255, 146, 24, 14, 255, 157, 21, 9, 255, 177, 21, 11, 255, 166, 21, 11, 255, 131, 23, 10, 255, 105, 25, 11, 255, 152, 21, 11, 255, 156, 17, 7, 255, 140, 14, 7, 255, 153, 11, 5, 255, 164, 10, 5, 255, 157, 10, 5, 255, 178, 9, 5, 255, 164, 10, 8, 255, 102, 14, 7, 255, 116, 11, 6, 255, 133, 14, 7, 255, 143, 18, 10, 255, 144, 16, 8, 255, 148, 18, 9, 255, 118, 19, 8, 255, 154, 18, 12, 255, 159, 14, 7, 255, 147, 17, 12, 255, 140, 12, 7, 255, 144, 12, 9, 255, 128, 14, 6, 255, 139, 15, 7, 255, 147, 12, 6, 255, 142, 10, 6, 255, 141, 13, 6, 255, 127, 13, 7, 255, 119, 12, 6, 255, 106, 18, 10, 255, 125, 14, 7, 255, 165, 13, 7, 255, 187, 11, 4, 255, 173, 13, 5, 255, 167, 14, 6, 255, 156, 15, 5, 255, 111, 19, 7, 255, 83, 21, 10, 255, 141, 21, 9, 255, 107, 21, 8, 255, 47, 23, 9, 255, 62, 24, 10, 255, 84, 24, 10, 255, 108, 23, 12, 255, 162, 19, 10, 255, 157, 20, 11, 255, 144, 21, 12, 255, 173, 21, 12, 255, 161, 21, 11, 255, 162, 15, 6, 255, 180, 12, 5, 255, 184, 14, 6, 255, 167, 17, 6, 255, 150, 16, 6, 255, 158, 16, 6, 255, 121, 21, 11, 255, 100, 25, 13, 255, 106, 28, 15, 255, 92, 24, 14, 255, 122, 25, 15, 255, 134, 23, 13, 255, 165, 19, 10, 255, 147, 21, 10, 255, 99, 19, 8, 255, 93, 24, 9, 255, 113, 21, 10, 255, 102, 24, 11, 255, 144, 20, 8, 255, 143, 16, 7, 255, 159, 14, 4, 255, 167, 12, 5, 255, 150, 11, 6, 255, 167, 10, 5, 255, 172, 12, 7, 255, 128, 16, 6, 255, 154, 16, 8, 255, 166, 14, 7, 255, 144, 15, 7, 255, 161, 21, 9, 255, 132, 18, 6, 255, 149, 22, 14, 255, 135, 18, 9, 255, 176, 16, 7, 255, 156, 16, 8, 255, 124, 15, 8, 255, 151, 13, 5, 255, 167, 14, 6, 255, 156, 14, 5, 255, 146, 8, 5, 255, 133, 11, 5, 255, 134, 11, 4, 255, 125, 14, 6, 255, 111, 12, 6, 255, 135, 10, 5, 255, 151, 9, 4, 255, 172, 10, 6, 255, 174, 13, 5, 255, 170, 14, 7, 255, 162, 14, 7, 255, 152, 15, 6, 255, 95, 20, 9, 255, 115, 18, 8, 255, 129, 21, 11, 255, 164, 20, 10, 255, 62, 23, 9, 255, 71, 22, 10, 255, 108, 21, 11, 255, 166, 23, 13, 255, 153, 23, 12, 255, 185, 20, 11, 255, 186, 20, 11, 255, 167, 19, 10, 255, 166, 20, 9, 255, 167, 16, 7, 255, 153, 16, 6, 255, 164, 11, 4, 255, 124, 16, 6, 255, 103, 18, 6, 255, 130, 19, 8, 255, 96, 20, 8, 255, 83, 22, 10, 255, 103, 23, 10, 255, 105, 20, 9, 255, 115, 21, 9, 255, 129, 21, 10, 255, 139, 19, 7, 255, 127, 18, 7, 255, 137, 20, 7, 255, 127, 20, 7, 255, 120, 24, 13, 255, 93, 23, 10, 255, 107, 24, 12, 255, 107, 19, 7, 255, 152, 14, 5, 255, 173, 15, 7, 255, 160, 14, 6, 255, 155, 15, 5, 255, 157, 13, 6, 255, 146, 16, 7, 255, 126, 15, 8, 255, 141, 16, 8, 255, 168, 17, 6, 255, 156, 18, 7, 255, 144, 19, 7, 255, 142, 18, 8, 255, 142, 18, 8, 255, 160, 17, 9, 255, 147, 19, 8, 255, 154, 17, 10, 255, 150, 17, 8, 255, 162, 13, 5, 255, 168, 8, 3, 255, 158, 9, 4, 255, 143, 14, 5, 255, 150, 15, 6, 255, 143, 15, 5, 255, 135, 11, 5, 255, 138, 14, 6, 255, 148, 12, 4, 255, 164, 11, 4, 255, 158, 15, 7, 255, 155, 17, 7, 255, 152, 18, 9, 255, 114, 22, 10, 255, 126, 20, 9, 255, 123, 20, 10, 255, 117, 21, 11, 255, 154, 19, 10, 255, 57, 23, 12, 255, 78, 25, 13, 255, 113, 24, 11, 255, 144, 25, 16, 255, 127, 24, 14, 255, 158, 19, 11, 255, 176, 20, 11, 255, 179, 22, 13, 255, 176, 20, 10, 255, 156, 15, 5, 255, 156, 12, 4, 255, 144, 13, 7, 255, 99, 14, 6, 255, 103, 18, 9, 255, 113, 17, 6, 255, 106, 19, 9, 255, 94, 22, 10, 255, 134, 20, 7, 255, 130, 21, 10, 255, 106, 26, 15, 255, 96, 24, 13, 255, 142, 24, 13, 255, 176, 19, 9, 255, 176, 21, 11, 255, 113, 25, 13, 255, 132, 24, 12, 255, 135, 24, 15, 255, 165, 19, 11, 255, 146, 18, 8, 255, 140, 19, 7, 255, 140, 16, 8, 255, 135, 13, 5, 255, 161, 15, 7, 255, 159, 13, 6, 255, 139, 14, 8, 255, 139, 14, 9, 255, 149, 13, 7, 255, 133, 15, 6, 255, 130, 16, 6, 255, 146, 17, 6, 255, 151, 16, 6, 255, 141, 10, 5, 255, 156, 14, 7, 255, 154, 16, 6, 255, 142, 12, 6, 255, 145, 13, 7, 255, 151, 14, 7, 255, 177, 12, 5, 255, 150, 12, 4, 255, 148, 15, 6, 255, 149, 17, 5, 255, 140, 17, 8, 255, 136, 9, 4, 255, 138, 8, 4, 255, 145, 8, 3, 255, 144, 9, 3, 255, 152, 13, 6, 255, 125, 14, 7, 255, 99, 18, 7, 255, 104, 17, 9, 255, 100, 16, 7, 255, 116, 17, 8, 255, 160, 15, 8, 255, 128, 17, 9, 255, 63, 19, 8, 255, 74, 21, 8, 255, 114, 22, 13, 255, 140, 23, 13, 255, 138, 21, 12, 255, 190, 18, 10, 255, 174, 16, 8, 255, 162, 19, 10, 255, 171, 21, 11, 255, 165, 18, 8, 255, 171, 14, 6, 255, 122, 13, 6, 255, 91, 16, 6, 255, 103, 15, 6, 255, 135, 14, 5, 255, 128, 17, 7, 255, 104, 22, 8, 255, 153, 19, 7, 255, 138, 18, 8, 255, 93, 24, 13, 255, 121, 22, 12, 255, 153, 20, 10, 255, 159, 21, 11, 255, 154, 22, 13, 255, 163, 22, 11, 255, 158, 22, 12, 255, 150, 22, 11, 255, 147, 20, 12, 255, 164, 17, 8, 255, 151, 18, 7, 255, 110, 18, 6, 255, 104, 17, 6, 255, 141, 18, 9, 255, 137, 14, 7, 255, 126, 14, 6, 255, 151, 17, 7, 255, 140, 15, 5, 255, 125, 13, 5, 255, 137, 13, 7, 255, 148, 16, 7, 255, 151, 15, 7, 255, 160, 11, 5, 255, 157, 12, 6, 255, 163, 14, 8, 255, 144, 11, 8, 255, 146, 8, 5, 255, 134, 10, 5, 255, 161, 11, 4, 255, 132, 13, 5, 255, 160, 11, 6, 255, 138, 10, 5, 255, 126, 9, 3, 255, 117, 8, 4, 255, 127, 7, 3, 255, 140, 8, 5, 255, 143, 9, 4, 255, 140, 10, 5, 255, 96, 14, 6, 255, 121, 17, 7, 255, 100, 18, 8, 255, 102, 18, 9, 255, 122, 17, 7, 255, 156, 18, 7, 255, 103, 17, 7, 255, 85, 19, 8, 255, 104, 17, 7, 255, 96, 16, 6, 255, 137, 21, 10, 255, 153, 17, 9, 255, 158, 16, 7, 255, 157, 14, 7, 255, 179, 19, 9, 255, 184, 21, 11, 255, 180, 19, 9, 255, 155, 18, 9, 255, 124, 17, 8, 255, 122, 16, 7, 255, 147, 14, 11, 255, 159, 12, 6, 255, 136, 16, 7, 255, 118, 21, 10, 255, 132, 22, 9, 255, 97, 19, 6, 255, 112, 20, 8, 255, 144, 21, 10, 255, 147, 18, 7, 255, 159, 20, 8, 255, 155, 16, 6, 255, 158, 18, 8, 255, 152, 20, 11, 255, 156, 21, 11, 255, 151, 18, 8, 255, 143, 18, 7, 255, 144, 22, 11, 255, 91, 20, 8, 255, 106, 16, 7, 255, 100, 18, 8, 255, 101, 16, 7, 255, 131, 17, 9, 255, 139, 16, 7, 255, 129, 17, 7, 255, 152, 16, 9, 255, 133, 13, 5, 255, 132, 12, 6, 255, 146, 11, 5, 255, 163, 10, 5, 255, 153, 12, 5, 255, 142, 13, 5, 255, 131, 14, 11, 255, 139, 10, 6, 255, 134, 11, 7, 255, 143, 10, 5, 255, 115, 9, 4, 255, 149, 12, 6, 255, 125, 11, 4, 255, 111, 12, 6, 255, 117, 10, 3, 255, 132, 11, 3, 255, 148, 13, 5, 255, 130, 10, 3, 255, 103, 14, 5, 255, 112, 12, 4, 255, 117, 20, 9, 255, 88, 21, 10, 255, 92, 22, 10, 255, 128, 20, 10, 255, 145, 18, 8, 255, 117, 18, 8, 255, 83, 20, 7, 255, 100, 16, 6, 255, 110, 14, 6, 255, 122, 15, 8, 255, 136, 14, 7, 255, 165, 11, 4, 255, 168, 17, 7, 255, 164, 22, 11, 255, 185, 21, 12, 255, 183, 19, 8, 255, 128, 11, 4, 255, 138, 12, 6, 255, 125, 12, 4, 255, 111, 14, 7, 255, 146, 14, 5, 255, 167, 15, 8, 255, 114, 17, 6, 255, 100, 22, 9, 255, 86, 23, 12, 255, 118, 21, 8, 255, 103, 18, 6, 255, 114, 17, 8, 255, 113, 16, 5, 255, 147, 17, 6, 255, 160, 20, 9, 255, 169, 20, 11, 255, 130, 19, 9, 255, 116, 17, 6, 255, 111, 18, 8, 255, 104, 20, 9, 255, 90, 17, 6, 255, 84, 19, 6, 255, 103, 16, 6, 255, 120, 15, 5, 255, 136, 19, 8, 255, 131, 15, 5, 255, 142, 15, 6, 255, 148, 14, 5, 255, 143, 11, 4, 255, 133, 9, 6, 255, 139, 8, 4, 255, 163, 9, 4, 255, 149, 15, 8, 255, 147, 14, 8, 255, 139, 12, 6, 255, 145, 8, 4, 255, 148, 12, 5, 255, 136, 12, 6, 255, 123, 13, 5, 255, 135, 13, 5, 255, 117, 14, 5, 255, 118, 14, 5, 255, 140, 13, 5, 255, 146, 12, 4, 255, 143, 15, 6, 255, 111, 15, 6, 255, 92, 17, 6, 255, 125, 18, 9, 255, 109, 20, 9, 255, 73, 22, 10, 255, 80, 23, 10, 255, 96, 24, 12, 255, 114, 20, 10, 255, 123, 18, 8, 255, 94, 19, 7, 255, 85, 14, 6, 255, 97, 16, 7, 255, 98, 15, 8, 255, 143, 13, 5, 255, 170, 14, 5, 255, 185, 16, 7, 255, 165, 22, 10, 255, 161, 21, 10, 255, 162, 17, 7, 255, 149, 13, 6, 255, 144, 12, 5, 255, 133, 12, 6, 255, 111, 14, 6, 255, 133, 16, 8, 255, 151, 16, 6, 255, 138, 16, 7, 255, 93, 18, 7, 255, 94, 22, 9, 255, 117, 20, 7, 255, 117, 18, 7, 255, 142, 14, 6, 255, 125, 14, 6, 255, 136, 16, 6, 255, 137, 17, 7, 255, 132, 15, 5, 255, 149, 16, 7, 255, 139, 17, 7, 255, 126, 18, 7, 255, 137, 18, 8, 255, 107, 20, 9, 255, 138, 16, 7, 255, 160, 14, 7, 255, 131, 18, 8, 255, 89, 20, 7, 255, 97, 16, 4, 255, 103, 17, 6, 255, 117, 14, 5, 255, 114, 10, 5, 255, 104, 11, 6, 255, 118, 10, 6, 255, 161, 9, 5, 255, 166, 10, 5, 255, 144, 13, 7, 255, 112, 13, 4, 255, 154, 10, 4, 255, 145, 13, 5, 255, 148, 15, 6, 255, 141, 14, 3, 255, 142, 15, 5, 255, 126, 14, 3, 255, 138, 16, 6, 255, 143, 15, 7, 255, 166, 15, 5, 255, 134, 18, 7, 255, 96, 19, 6, 255, 129, 18, 7, 255, 108, 18, 9, 255, 73, 24, 11, 255, 72, 25, 12, 255, 77, 22, 9, 255, 62, 23, 10, 255, 75, 21, 9, 255, 77, 21, 10, 255, 83, 18, 7, 255, 67, 15, 6, 255, 83, 14, 5, 255, 101, 14, 7, 255, 143, 15, 7, 255, 149, 13, 5, 255, 164, 12, 5, 255, 184, 18, 8, 255, 159, 18, 8, 255, 155, 17, 8, 255, 141, 10, 4, 255, 145, 11, 4, 255, 148, 12, 6, 255, 121, 17, 9, 255, 81, 17, 6, 255, 85, 20, 7, 255, 97, 17, 7, 255, 92, 18, 6, 255, 109, 18, 8, 255, 129, 15, 6, 255, 122, 15, 8, 255, 124, 14, 9, 255, 141, 13, 7, 255, 149, 15, 7, 255, 154, 18, 8, 255, 165, 17, 7, 255, 163, 15, 6, 255, 156, 15, 10, 255, 157, 14, 7, 255, 160, 15, 7, 255, 137, 19, 10, 255, 144, 14, 6, 255, 147, 14, 7, 255, 95, 18, 7, 255, 72, 21, 10, 255, 76, 19, 8, 255, 108, 18, 8, 255, 94, 14, 7, 255, 91, 12, 6, 255, 109, 11, 5, 255, 83, 11, 6, 255, 149, 13, 8, 255, 168, 12, 6, 255, 143, 15, 6, 255, 134, 15, 7, 255, 151, 13, 6, 255, 161, 15, 5, 255, 164, 15, 4, 255, 154, 16, 5, 255, 144, 15, 4, 255, 135, 18, 7, 255, 144, 16, 5, 255, 163, 16, 5, 255, 172, 17, 7, 255, 77, 23, 7, 255, 118, 21, 8, 255, 92, 24, 13, 255, 80, 25, 10, 255, 67, 26, 13, 255, 84, 24, 11, 255, 92, 23, 10, 255, 66, 22, 9, 255, 66, 21, 9, 255, 56, 22, 9, 255, 62, 20, 8, 255, 59, 18, 7, 255, 63, 14, 5, 255, 83, 17, 10, 255, 93, 18, 8, 255, 112, 12, 5, 255, 138, 13, 7, 255, 157, 14, 6, 255, 166, 18, 6, 255, 146, 15, 4, 255, 135, 9, 4, 255, 145, 11, 7, 255, 170, 14, 7, 255, 132, 17, 8, 255, 86, 19, 10, 255, 77, 19, 9, 255, 68, 19, 6, 255, 84, 17, 6, 255, 90, 18, 8, 255, 138, 18, 10, 255, 157, 13, 6, 255, 152, 13, 9, 255, 106, 13, 7, 255, 141, 11, 6, 255, 126, 14, 6, 255, 152, 17, 6, 255, 158, 15, 7, 255, 119, 13, 6, 255, 117, 19, 10, 255, 119, 19, 9, 255, 125, 16, 7, 255, 157, 11, 6, 255, 146, 16, 9, 255, 92, 17, 8, 255, 80, 19, 7, 255, 106, 17, 7, 255, 139, 15, 6, 255, 126, 14, 8, 255, 94, 10, 5, 255, 112, 11, 6, 255, 112, 10, 5, 255, 135, 13, 7, 255, 137, 12, 5, 255, 111, 18, 8, 255, 140, 18, 8, 255, 161, 17, 7, 255, 166, 15, 7, 255, 160, 17, 7, 255, 164, 15, 6, 255, 144, 15, 5, 255, 144, 16, 6, 255, 152, 14, 5, 255, 164, 16, 6, 255, 125, 20, 10, 255, 101, 23, 11, 255, 144, 23, 15, 255, 104, 27, 16, 255, 59, 26, 14, 255, 69, 27, 13, 255, 86, 25, 14, 255, 97, 24, 13, 255, 78, 25, 10, 255, 75, 23, 10, 255, 70, 21, 9, 255, 49, 20, 6, 255, 48, 18, 6, 255, 61, 16, 8, 255, 77, 15, 7, 255, 122, 17, 9, 255, 105, 12, 5, 255, 137, 13, 7, 255, 158, 15, 5, 255, 144, 14, 7, 255, 146, 16, 6, 255, 132, 10, 4, 255, 137, 17, 9, 255, 134, 18, 8, 255, 91, 19, 7, 255, 86, 18, 8, 255, 74, 19, 7, 255, 76, 18, 6, 255, 89, 17, 7, 255, 108, 20, 10, 255, 97, 15, 9, 255, 103, 13, 6, 255, 122, 13, 5, 255, 140, 14, 8, 255, 137, 14, 9, 255, 137, 12, 7, 255, 139, 17, 8, 255, 151, 18, 10, 255, 126, 14, 8, 255, 127, 16, 8, 255, 135, 13, 8, 255, 129, 11, 6, 255, 130, 11, 7, 255, 169, 13, 5, 255, 111, 16, 7, 255, 101, 16, 8, 255, 116, 18, 8, 255, 111, 18, 8, 255, 98, 17, 9, 255, 98, 11, 6, 255, 108, 12, 8, 255, 115, 11, 6, 255, 131, 11, 5, 255, 128, 12, 4, 255, 102, 16, 8, 255, 105, 18, 8, 255, 174, 17, 7, 255, 168, 20, 9, 255, 151, 18, 7, 255, 155, 17, 5, 255, 118, 14, 5, 255, 130, 18, 5, 255, 142, 16, 6, 255, 152, 16, 6, 255, 101, 21, 8, 255, 133, 23, 13, 255, 134, 22, 10, 255, 79, 26, 14, 255, 61, 26, 14, 255, 76, 27, 15, 255, 99, 25, 13, 255, 116, 24, 15, 255, 102, 26, 15, 255, 87, 24, 11, 255, 71, 23, 9, 255, 58, 23, 8, 255, 87, 20, 7, 255, 137, 17, 9, 255, 136, 17, 7, 255, 110, 15, 6, 255, 89, 12, 5, 255, 92, 13, 6, 255, 102, 16, 8, 255, 119, 15, 7, 255, 153, 15, 6, 255, 110, 15, 6, 255, 87, 17, 7, 255, 72, 19, 8, 255, 129, 15, 7, 255, 115, 18, 10, 255, 82, 23, 13, 255, 80, 22, 10, 255, 87, 17, 8, 255, 110, 15, 9, 255, 139, 19, 10, 255, 117, 18, 7, 255, 94, 18, 8, 255, 105, 16, 10, 255, 99, 14, 6, 255, 140, 14, 8, 255, 161, 14, 6, 255, 125, 15, 8, 255, 140, 13, 6, 255, 124, 10, 4, 255, 119, 13, 6, 255, 143, 12, 6, 255, 123, 14, 7, 255, 164, 14, 8, 255, 151, 12, 6, 255, 103, 19, 8, 255, 116, 16, 9, 255, 98, 16, 8, 255, 64, 17, 7, 255, 79, 17, 9, 255, 86, 13, 6, 255, 70, 11, 3, 255, 107, 14, 6, 255, 84, 16, 9, 255, 100, 17, 8, 255, 86, 19, 8, 255, 125, 20, 7, 255, 144, 19, 9, 255, 159, 17, 7, 255, 148, 18, 6, 255, 124, 16, 6, 255, 125, 14, 5, 255, 137, 15, 5, 255, 156, 13, 5, 255, 103, 20, 7, 255, 104, 23, 11, 255, 125, 21, 9, 255, 86, 24, 11, 255, 67, 27, 14, 255, 86, 22, 10, 255, 102, 22, 10, 255, 115, 25, 14, 255, 109, 25, 13, 255, 103, 24, 13, 255, 115, 21, 9, 255, 83, 23, 9, 255, 104, 18, 5, 255, 105, 20, 7, 255, 113, 20, 8, 255, 95, 15, 6, 255, 118, 12, 6, 255, 137, 12, 6, 255, 118, 15, 6, 255, 133, 18, 11, 255, 156, 18, 6, 255, 152, 18, 8, 255, 121, 21, 9, 255, 99, 18, 7, 255, 103, 14, 7, 255, 82, 17, 8, 255, 67, 16, 8, 255, 70, 19, 8, 255, 80, 17, 7, 255, 91, 19, 10, 255, 115, 15, 9, 255, 125, 14, 7, 255, 75, 13, 6, 255, 92, 16, 9, 255, 73, 13, 5, 255, 103, 19, 10, 255, 148, 15, 7, 255, 146, 13, 7, 255, 141, 13, 6, 255, 155, 11, 6, 255, 149, 14, 8, 255, 140, 13, 6, 255, 135, 11, 7, 255, 154, 14, 6, 255, 161, 15, 6, 255, 146, 15, 7, 255, 122, 13, 7, 255, 94, 12, 6, 255, 72, 15, 7, 255, 80, 17, 8, 255, 125, 17, 9, 255, 113, 15, 8, 255, 95, 12, 5, 255, 76, 15, 6, 255, 88, 18, 8, 255, 73, 17, 5, 255, 108, 18, 6, 255, 140, 18, 8, 255, 170, 18, 9, 255, 159, 18, 7, 255, 138, 15, 5, 255, 132, 15, 5, 255, 144, 15, 6, 255, 144, 16, 6, 255, 141, 18, 7, 255, 112, 21, 9, 255, 142, 19, 8, 255, 116, 19, 8, 255, 76, 22, 9, 255, 88, 23, 10, 255, 116, 19, 8, 255, 140, 20, 8, 255, 142, 19, 11, 255, 125, 22, 10, 255, 134, 19, 7, 255, 120, 17, 6, 255, 137, 17, 8, 255, 133, 15, 6, 255, 141, 12, 7, 255, 150, 15, 9, 255, 134, 14, 6, 255, 142, 13, 5, 255, 132, 12, 5, 255, 160, 16, 6, 255, 163, 16, 6, 255, 173, 16, 6, 255, 179, 21, 9, 255, 169, 17, 8, 255, 128, 18, 8, 255, 125, 13, 7, 255, 119, 14, 7, 255, 81, 14, 6, 255, 78, 13, 6, 255, 87, 14, 7, 255, 81, 13, 6, 255, 129, 11, 6, 255, 101, 17, 9, 255, 77, 14, 6, 255, 99, 14, 7, 255, 77, 18, 8, 255, 110, 17, 9, 255, 155, 12, 5, 255, 140, 12, 5, 255, 150, 11, 4, 255, 151, 17, 7, 255, 148, 17, 9, 255, 137, 13, 8, 255, 144, 16, 8, 255, 149, 22, 10, 255, 146, 15, 4, 255, 114, 19, 9, 255, 73, 16, 6, 255, 79, 18, 8, 255, 87, 22, 9, 255, 81, 18, 9, 255, 94, 17, 7, 255, 84, 16, 9, 255, 132, 11, 5, 255, 70, 17, 7, 255, 57, 19, 7, 255, 87, 17, 6, 255, 104, 19, 7, 255, 170, 17, 8, 255, 157, 15, 5, 255, 141, 13, 4, 255, 149, 15, 6, 255, 130, 14, 5, 255, 135, 14, 7, 255, 121, 18, 8, 255, 114, 20, 7, 255, 124, 22, 10, 255, 115, 25, 13, 255, 63, 26, 11, 255, 98, 25, 11, 255, 146, 19, 9, 255, 163, 19, 10, 255, 142, 15, 7, 255, 123, 20, 8, 255, 106, 22, 11, 255, 113, 21, 10, 255, 168, 16, 8, 255, 150, 12, 5, 255, 157, 11, 6, 255, 142, 8, 4, 255, 136, 12, 5, 255, 135, 14, 6, 255, 123, 9, 5, 255, 132, 14, 5, 255, 143, 15, 6, 255, 171, 15, 6, 255, 176, 16, 9, 255, 169, 14, 4, 255, 161, 14, 6, 255, 151, 10, 4, 255, 130, 10, 5, 255, 102, 12, 7, 255, 80, 12, 7, 255, 105, 11, 6, 255, 94, 15, 7, 255, 124, 13, 6, 255, 121, 15, 10, 255, 86, 15, 7, 255, 84, 15, 5, 255, 105, 15, 7, 255, 81, 17, 10, 255, 104, 13, 7, 255, 138, 14, 7, 255, 133, 13, 8, 255, 146, 17, 8, 255, 100, 15, 6, 255, 118, 15, 8, 255, 112, 16, 9, 255, 129, 20, 9, 255, 134, 19, 8, 255, 120, 23, 11, 255, 141, 19, 10, 255, 92, 19, 6, 255, 86, 19, 8, 255, 85, 20, 12, 255, 89, 18, 7, 255, 66, 14, 5, 255, 128, 14, 6, 255, 86, 14, 6, 255, 60, 18, 7, 255, 89, 17, 7, 255, 96, 15, 7, 255, 153, 13, 6, 255, 146, 11, 5, 255, 141, 14, 5, 255, 119, 13, 5, 255, 108, 14, 6, 255, 75, 17, 6, 255, 85, 19, 6, 255, 84, 21, 8, 255, 109, 22, 8, 255, 63, 23, 9, 255, 80, 25, 11, 255, 142, 23, 12, 255, 127, 22, 9, 255, 106, 18, 7, 255, 108, 20, 9, 255, 101, 21, 9, 255, 119, 22, 11, 255, 143, 22, 10, 255, 154, 20, 8, 255, 157, 15, 6, 255, 161, 14, 6, 255, 133, 13, 6, 255, 136, 13, 5, 255, 146, 17, 7, 255, 125, 15, 7, 255, 143, 12, 6, 255, 158, 16, 7, 255, 171, 13, 9, 255, 163, 13, 6, 255, 170, 16, 7, 255, 160, 16, 7, 255, 152, 12, 7, 255, 148, 11, 6, 255, 134, 11, 7, 255, 88, 10, 5, 255, 93, 12, 6, 255, 122, 13, 6, 255, 140, 12, 6, 255, 127, 11, 5, 255, 113, 12, 5, 255, 82, 17, 8, 255, 107, 16, 8, 255, 124, 14, 6, 255, 120, 14, 6, 255, 115, 13, 6, 255, 114, 14, 8, 255, 94, 16, 7, 255, 95, 18, 9, 255, 105, 17, 9, 255, 140, 18, 7, 255, 158, 19, 8, 255, 161, 19, 7, 255, 148, 18, 7, 255, 159, 19, 7, 255, 106, 23, 12, 255, 117, 21, 12, 255, 96, 21, 8, 255, 97, 18, 8, 255, 93, 17, 10, 255, 116, 13, 8, 255, 113, 14, 7, 255, 70, 14, 6, 255, 81, 14, 5, 255, 99, 14, 7, 255, 100, 14, 6, 255, 114, 11, 4, 255 ), "format": "RGBA8", @@ -15,32 +15,18 @@ data = { "width": 64 } -[sub_resource type="ImageTexture" id=10] +[sub_resource type="ImageTexture" id=9] flags = 0 flags = 0 -image = SubResource( 13 ) +image = SubResource( 12 ) size = Vector2( 64, 64 ) [sub_resource type="SpatialMaterial" id=3] flags_unshaded = true albedo_color = Color( 0.996078, 0.980392, 0.980392, 1 ) -albedo_texture = SubResource( 10 ) +albedo_texture = SubResource( 9 ) -[sub_resource type="ArrayMesh" id=4] -surfaces/0 = { -"aabb": AABB( 0, 0, 0, 0, 0, 0 ), -"array_data": PoolByteArray( ), -"array_index_data": PoolByteArray( ), -"blend_shape_data": [ ], -"format": 0, -"index_count": 0, -"material": SubResource( 3 ), -"primitive": 7, -"skeleton_aabb": [ ], -"vertex_count": 0 -} - -[sub_resource type="Image" id=14] +[sub_resource type="Image" id=13] data = { "data": PoolByteArray( 51, 79, 59, 255, 58, 122, 83, 255, 71, 124, 90, 255, 73, 112, 85, 255, 69, 112, 83, 255, 43, 123, 76, 255, 34, 80, 46, 255, 41, 100, 59, 255, 47, 108, 71, 255, 56, 96, 69, 255, 78, 112, 88, 255, 99, 147, 115, 255, 88, 127, 100, 255, 74, 107, 80, 255, 86, 124, 95, 255, 88, 118, 92, 255, 76, 115, 83, 255, 59, 95, 66, 255, 68, 102, 74, 255, 63, 100, 70, 255, 74, 113, 80, 255, 76, 108, 78, 255, 81, 114, 84, 255, 104, 152, 114, 255, 98, 132, 101, 255, 84, 123, 89, 255, 77, 115, 81, 255, 95, 125, 95, 255, 93, 122, 93, 255, 101, 128, 99, 255, 95, 130, 97, 255, 98, 130, 100, 255, 70, 97, 76, 255, 51, 99, 67, 255, 48, 109, 71, 255, 56, 124, 82, 255, 46, 109, 69, 255, 35, 83, 51, 255, 50, 88, 54, 255, 48, 95, 57, 255, 66, 114, 83, 255, 79, 112, 89, 255, 82, 115, 92, 255, 73, 120, 89, 255, 88, 129, 102, 255, 90, 136, 107, 255, 93, 132, 103, 255, 75, 112, 83, 255, 61, 97, 69, 255, 61, 97, 71, 255, 62, 93, 68, 255, 66, 102, 72, 255, 53, 79, 57, 255, 81, 116, 88, 255, 77, 105, 77, 255, 107, 157, 117, 255, 97, 143, 106, 255, 97, 117, 91, 255, 84, 118, 85, 255, 82, 106, 79, 255, 74, 94, 67, 255, 81, 104, 77, 255, 93, 118, 90, 255, 102, 127, 98, 255, 63, 101, 73, 255, 52, 91, 62, 255, 56, 97, 67, 255, 58, 99, 67, 255, 57, 100, 68, 255, 69, 105, 73, 255, 61, 107, 70, 255, 56, 106, 67, 255, 62, 103, 73, 255, 58, 98, 72, 255, 43, 78, 54, 255, 46, 76, 54, 255, 48, 78, 55, 255, 56, 89, 65, 255, 64, 100, 74, 255, 43, 69, 49, 255, 48, 65, 47, 255, 47, 60, 40, 255, 63, 91, 65, 255, 65, 98, 70, 255, 75, 112, 83, 255, 66, 84, 62, 255, 63, 81, 60, 255, 97, 127, 98, 255, 78, 102, 77, 255, 87, 112, 85, 255, 74, 118, 81, 255, 68, 109, 75, 255, 75, 112, 79, 255, 80, 108, 78, 255, 71, 89, 65, 255, 93, 125, 94, 255, 81, 127, 91, 255, 62, 103, 72, 255, 68, 114, 76, 255, 66, 99, 66, 255, 63, 95, 63, 255, 70, 103, 72, 255, 89, 123, 91, 255, 88, 116, 89, 255, 83, 116, 87, 255, 58, 89, 64, 255, 46, 84, 59, 255, 42, 80, 54, 255, 44, 65, 46, 255, 36, 66, 44, 255, 35, 89, 54, 255, 46, 84, 59, 255, 63, 114, 82, 255, 53, 74, 54, 255, 41, 64, 44, 255, 67, 106, 75, 255, 57, 95, 65, 255, 57, 73, 54, 255, 85, 116, 90, 255, 99, 134, 100, 255, 86, 127, 92, 255, 84, 111, 85, 255, 81, 101, 76, 255, 69, 102, 71, 255, 54, 92, 60, 255, 74, 103, 75, 255, 65, 76, 58, 255, 69, 86, 63, 255, 107, 129, 101, 255, 82, 127, 90, 255, 70, 113, 75, 255, 71, 108, 75, 255, 65, 100, 68, 255, 58, 100, 65, 255, 67, 115, 76, 255, 109, 139, 112, 255, 110, 142, 110, 255, 69, 112, 75, 255, 64, 100, 68, 255, 56, 89, 58, 255, 55, 80, 55, 255, 44, 76, 51, 255, 46, 81, 57, 255, 50, 97, 67, 255, 58, 133, 89, 255, 47, 102, 69, 255, 58, 96, 71, 255, 69, 108, 81, 255, 58, 104, 75, 255, 46, 81, 56, 255, 49, 67, 50, 255, 50, 84, 59, 255, 59, 82, 63, 255, 96, 148, 114, 255, 56, 70, 51, 255, 87, 110, 83, 255, 62, 100, 67, 255, 69, 111, 76, 255, 78, 102, 76, 255, 75, 98, 71, 255, 106, 132, 104, 255, 83, 127, 90, 255, 80, 119, 85, 255, 71, 114, 77, 255, 71, 103, 72, 255, 68, 99, 69, 255, 64, 98, 66, 255, 67, 101, 71, 255, 63, 96, 67, 255, 62, 97, 66, 255, 52, 85, 55, 255, 50, 76, 52, 255, 67, 99, 72, 255, 55, 79, 58, 255, 60, 91, 69, 255, 55, 87, 66, 255, 61, 107, 78, 255, 69, 111, 82, 255, 78, 115, 86, 255, 79, 111, 83, 255, 69, 108, 76, 255, 60, 87, 60, 255, 53, 69, 47, 255, 53, 77, 52, 255, 95, 145, 108, 255, 108, 167, 124, 255, 90, 121, 91, 255, 90, 121, 91, 255, 72, 106, 74, 255, 63, 90, 63, 255, 67, 94, 65, 255, 85, 114, 83, 255, 95, 128, 97, 255, 92, 128, 96, 255, 83, 114, 83, 255, 84, 122, 87, 255, 79, 117, 83, 255, 88, 143, 101, 255, 80, 110, 80, 255, 67, 104, 70, 255, 64, 100, 67, 255, 74, 105, 76, 255, 67, 99, 73, 255, 37, 75, 49, 255, 53, 78, 59, 255, 66, 102, 77, 255, 56, 86, 64, 255, 44, 85, 58, 255, 56, 97, 67, 255, 75, 122, 86, 255, 70, 106, 77, 255, 89, 119, 91, 255, 68, 102, 71, 255, 78, 107, 79, 255, 79, 110, 80, 255, 72, 109, 76, 255, 93, 126, 94, 255, 103, 137, 104, 255, 100, 130, 99, 255, 76, 114, 80, 255, 57, 94, 62, 255, 66, 105, 72, 255, 64, 93, 62, 255, 76, 107, 77, 255, 62, 100, 67, 255, 69, 91, 65, 255, 66, 97, 67, 255, 85, 111, 82, 255, 78, 115, 81, 255, 93, 133, 98, 255, 73, 101, 72, 255, 79, 116, 84, 255, 69, 104, 74, 255, 63, 90, 68, 255, 58, 96, 71, 255, 52, 91, 65, 255, 53, 93, 67, 255, 62, 104, 75, 255, 51, 88, 63, 255, 52, 85, 63, 255, 55, 83, 61, 255, 57, 90, 66, 255, 70, 97, 71, 255, 76, 110, 78, 255, 73, 112, 78, 255, 67, 101, 69, 255, 58, 95, 63, 255, 69, 106, 72, 255, 67, 104, 70, 255, 62, 95, 62, 255, 62, 102, 67, 255, 75, 125, 86, 255, 70, 112, 78, 255, 64, 109, 74, 255, 64, 92, 62, 255, 75, 97, 70, 255, 57, 95, 60, 255, 67, 97, 67, 255, 79, 104, 75, 255, 70, 110, 76, 255, 74, 112, 80, 255, 77, 123, 87, 255, 67, 103, 72, 255, 73, 97, 70, 255, 88, 124, 94, 255, 70, 100, 78, 255, 64, 85, 66, 255, 62, 100, 75, 255, 59, 99, 72, 255, 66, 110, 80, 255, 68, 114, 85, 255, 55, 90, 65, 255, 45, 72, 52, 255, 50, 61, 47, 255, 70, 90, 67, 255, 78, 108, 78, 255, 73, 113, 78, 255, 71, 109, 76, 255, 59, 92, 60, 255, 65, 94, 64, 255, 66, 111, 73, 255, 70, 126, 82, 255, 75, 127, 85, 255, 102, 134, 105, 255, 104, 129, 101, 255, 77, 102, 79, 255, 72, 92, 66, 255, 69, 92, 65, 255, 95, 109, 89, 255, 79, 105, 78, 255, 93, 125, 95, 255, 61, 104, 71, 255, 81, 118, 87, 255, 68, 103, 72, 255, 67, 100, 69, 255, 70, 104, 71, 255, 78, 123, 88, 255, 73, 101, 79, 255, 66, 96, 74, 255, 67, 100, 74, 255, 74, 110, 83, 255, 57, 89, 65, 255, 52, 78, 57, 255, 62, 90, 64, 255, 58, 97, 66, 255, 56, 78, 58, 255, 99, 137, 105, 255, 108, 140, 112, 255, 93, 123, 93, 255, 76, 108, 77, 255, 69, 94, 66, 255, 75, 103, 74, 255, 73, 93, 68, 255, 88, 104, 80, 255, 93, 114, 89, 255, 90, 109, 90, 255, 97, 119, 93, 255, 65, 102, 73, 255, 71, 89, 67, 255, 68, 90, 63, 255, 66, 96, 67, 255, 58, 90, 59, 255, 101, 140, 108, 255, 84, 121, 92, 255, 66, 104, 73, 255, 80, 122, 86, 255, 71, 128, 85, 255, 73, 100, 71, 255, 86, 138, 101, 255, 74, 109, 84, 255, 69, 105, 80, 255, 57, 85, 63, 255, 73, 95, 74, 255, 73, 108, 82, 255, 80, 107, 86, 255, 64, 90, 62, 255, 63, 96, 65, 255, 56, 79, 55, 255, 72, 106, 81, 255, 58, 85, 63, 255, 54, 84, 60, 255, 51, 79, 57, 255, 68, 85, 64, 255, 54, 68, 48, 255, 73, 107, 78, 255, 55, 89, 59, 255, 43, 63, 43, 255, 54, 69, 51, 255, 61, 79, 57, 255, 64, 103, 74, 255, 73, 92, 69, 255, 70, 96, 68, 255, 62, 92, 62, 255, 68, 97, 68, 255, 69, 103, 71, 255, 57, 97, 65, 255, 55, 100, 67, 255, 76, 127, 87, 255, 71, 117, 80, 255, 71, 126, 84, 255, 95, 145, 108, 255, 74, 113, 86, 255, 81, 120, 92, 255, 78, 103, 80, 255, 71, 114, 83, 255, 82, 111, 87, 255, 79, 117, 89, 255, 72, 119, 83, 255, 60, 95, 66, 255, 75, 105, 74, 255, 50, 79, 56, 255, 43, 77, 48, 255, 49, 84, 53, 255, 97, 141, 107, 255, 83, 110, 83, 255, 55, 79, 53, 255, 94, 132, 100, 255, 81, 121, 91, 255, 81, 121, 93, 255, 65, 100, 73, 255, 69, 101, 73, 255, 69, 93, 69, 255, 75, 109, 78, 255, 70, 108, 73, 255, 52, 96, 60, 255, 79, 101, 75, 255, 99, 136, 104, 255, 65, 103, 72, 255, 62, 100, 72, 255, 58, 104, 69, 255, 50, 83, 51, 255, 70, 121, 80, 255, 97, 135, 102, 255, 81, 132, 95, 255, 78, 114, 87, 255, 88, 122, 96, 255, 93, 119, 94, 255, 68, 90, 67, 255, 69, 106, 77, 255, 89, 134, 97, 255, 76, 110, 81, 255, 61, 91, 60, 255, 83, 116, 88, 255, 79, 117, 83, 255, 61, 94, 61, 255, 61, 95, 65, 255, 61, 90, 60, 255, 98, 126, 96, 255, 115, 151, 120, 255, 75, 104, 80, 255, 104, 139, 113, 255, 100, 133, 107, 255, 110, 138, 111, 255, 96, 149, 108, 255, 64, 126, 81, 255, 67, 95, 67, 255, 96, 133, 101, 255, 92, 130, 98, 255, 77, 109, 81, 255, 77, 107, 81, 255, 61, 98, 70, 255, 55, 103, 68, 255, 57, 107, 70, 255, 73, 133, 90, 255, 84, 116, 85, 255, 96, 133, 100, 255, 70, 102, 74, 255, 102, 122, 101, 255, 107, 137, 108, 255, 92, 124, 90, 255, 94, 115, 89, 255, 69, 97, 67, 255, 80, 107, 78, 255, 87, 117, 88, 255, 74, 110, 81, 255, 59, 82, 56, 255, 93, 130, 98, 255, 66, 94, 68, 255, 78, 104, 75, 255, 82, 117, 84, 255, 101, 127, 99, 255, 77, 102, 77, 255, 67, 92, 66, 255, 116, 141, 117, 255, 113, 145, 115, 255, 82, 140, 100, 255, 60, 104, 68, 255, 63, 108, 74, 255, 69, 108, 75, 255, 96, 130, 99, 255, 79, 119, 88, 255, 73, 105, 79, 255, 61, 91, 66, 255, 51, 83, 56, 255, 56, 79, 54, 255, 60, 113, 74, 255, 90, 125, 94, 255, 83, 125, 91, 255, 100, 139, 105, 255, 113, 141, 111, 255, 108, 138, 108, 255, 87, 132, 94, 255, 93, 126, 95, 255, 99, 125, 97, 255, 91, 128, 94, 255, 75, 113, 79, 255, 83, 105, 77, 255, 69, 76, 58, 255, 51, 73, 49, 255, 91, 122, 92, 255, 89, 125, 92, 255, 77, 109, 78, 255, 77, 109, 78, 255, 79, 103, 77, 255, 111, 159, 121, 255, 83, 99, 76, 255, 102, 143, 107, 255, 60, 111, 73, 255, 59, 93, 62, 255, 60, 91, 62, 255, 98, 137, 106, 255, 61, 99, 70, 255, 78, 115, 87, 255, 70, 107, 78, 255, 56, 94, 64, 255, 51, 82, 55, 255, 63, 99, 66, 255, 63, 97, 66, 255, 70, 97, 72, 255, 64, 102, 69, 255, 56, 86, 55, 255, 74, 95, 69, 255, 94, 113, 88, 255, 104, 137, 106, 255, 96, 123, 94, 255, 106, 135, 105, 255, 77, 114, 80, 255, 79, 113, 81, 255, 80, 111, 80, 255, 82, 114, 83, 255, 61, 82, 58, 255, 45, 67, 42, 255, 75, 122, 86, 255, 73, 104, 74, 255, 68, 108, 74, 255, 72, 98, 71, 255, 114, 162, 124, 255, 97, 136, 103, 255, 83, 117, 84, 255, 62, 105, 69, 255, 61, 81, 56, 255, 59, 80, 55, 255, 59, 97, 70, 255, 52, 84, 59, 255, 70, 102, 77, 255, 65, 104, 72, 255, 46, 94, 59, 255, 55, 102, 68, 255, 82, 103, 80, 255, 87, 118, 86, 255, 71, 117, 81, 255, 50, 87, 55, 255, 69, 98, 68, 255, 58, 89, 58, 255, 67, 87, 62, 255, 89, 125, 91, 255, 82, 95, 72, 255, 84, 107, 80, 255, 73, 105, 74, 255, 72, 101, 71, 255, 78, 106, 77, 255, 66, 116, 76, 255, 77, 111, 81, 255, 44, 61, 39, 255, 67, 103, 73, 255, 72, 103, 76, 255, 66, 108, 75, 255, 78, 114, 84, 255, 105, 142, 110, 255, 102, 136, 104, 255, 63, 98, 66, 255, 60, 97, 66, 255, 61, 92, 63, 255, 62, 95, 63, 255, 60, 116, 80, 255, 56, 89, 63, 255, 55, 90, 63, 255, 86, 105, 83, 255, 104, 124, 98, 255, 78, 105, 79, 255, 70, 115, 80, 255, 66, 128, 82, 255, 76, 127, 87, 255, 86, 122, 89, 255, 77, 108, 78, 255, 53, 101, 61, 255, 69, 93, 65, 255, 72, 104, 74, 255, 80, 106, 79, 255, 76, 101, 73, 255, 75, 105, 75, 255, 66, 95, 66, 255, 77, 114, 82, 255, 71, 100, 72, 255, 58, 74, 53, 255, 53, 68, 46, 255, 70, 105, 73, 255, 78, 121, 84, 255, 77, 110, 79, 255, 71, 108, 75, 255, 89, 129, 95, 255, 78, 107, 80, 255, 66, 93, 68, 255, 56, 87, 60, 255, 60, 98, 66, 255, 62, 102, 67, 255, 68, 111, 81, 255, 84, 125, 96, 255, 63, 90, 62, 255, 85, 115, 85, 255, 86, 117, 86, 255, 72, 121, 81, 255, 64, 118, 80, 255, 74, 130, 87, 255, 74, 127, 87, 255, 74, 117, 81, 255, 82, 125, 88, 255, 66, 100, 67, 255, 58, 101, 63, 255, 66, 95, 67, 255, 80, 112, 82, 255, 76, 105, 76, 255, 77, 104, 76, 255, 67, 94, 66, 255, 84, 114, 84, 255, 84, 121, 88, 255, 77, 106, 77, 255, 65, 91, 62, 255, 68, 94, 65, 255, 69, 103, 71, 255, 74, 105, 75, 255, 64, 95, 66, 255, 78, 126, 90, 255, 64, 109, 75, 255, 64, 121, 81, 255, 58, 103, 69, 255, 66, 105, 72, 255, 66, 108, 73, 255, 46, 81, 53, 255, 62, 104, 70, 255, 82, 114, 84, 255, 74, 104, 76, 255, 87, 115, 87, 255, 64, 117, 79, 255, 89, 126, 96, 255, 71, 116, 82, 255, 68, 107, 75, 255, 63, 107, 70, 255, 63, 109, 71, 255, 60, 103, 66, 255, 69, 118, 79, 255, 49, 74, 46, 255, 73, 97, 69, 255, 88, 112, 84, 255, 77, 100, 74, 255, 75, 120, 82, 255, 56, 100, 64, 255, 55, 94, 61, 255, 58, 85, 57, 255, 80, 115, 83, 255, 89, 130, 94, 255, 66, 95, 66, 255, 66, 87, 63, 255, 66, 102, 70, 255, 68, 116, 80, 255, 58, 94, 65, 255, 61, 122, 81, 255, 72, 105, 77, 255, 70, 94, 72, 255, 73, 101, 75, 255, 37, 76, 47, 255, 51, 93, 63, 255, 93, 129, 99, 255, 97, 124, 95, 255, 78, 101, 78, 255, 73, 110, 83, 255, 69, 117, 82, 255, 74, 113, 81, 255, 59, 89, 63, 255, 52, 116, 71, 255, 69, 97, 68, 255, 73, 119, 80, 255, 52, 117, 69, 255, 51, 91, 55, 255, 58, 93, 60, 255, 75, 111, 78, 255, 74, 109, 78, 255, 65, 102, 69, 255, 64, 89, 61, 255, 40, 91, 51, 255, 46, 79, 47, 255, 56, 82, 53, 255, 70, 105, 74, 255, 79, 114, 83, 255, 56, 81, 56, 255, 71, 114, 80, 255, 67, 113, 79, 255, 64, 93, 69, 255, 61, 111, 76, 255, 77, 109, 83, 255, 59, 87, 65, 255, 64, 101, 71, 255, 50, 87, 59, 255, 73, 107, 80, 255, 84, 120, 89, 255, 100, 130, 100, 255, 74, 93, 71, 255, 70, 102, 76, 255, 51, 91, 61, 255, 58, 98, 65, 255, 50, 108, 67, 255, 55, 95, 62, 255, 82, 113, 84, 255, 46, 87, 51, 255, 49, 100, 60, 255, 43, 75, 44, 255, 55, 91, 57, 255, 81, 110, 81, 255, 74, 99, 72, 255, 68, 90, 63, 255, 70, 94, 66, 255, 56, 81, 53, 255, 67, 97, 68, 255, 62, 102, 68, 255, 63, 104, 71, 255, 85, 125, 93, 255, 88, 127, 96, 255, 85, 130, 96, 255, 62, 106, 74, 255, 55, 89, 64, 255, 59, 90, 66, 255, 71, 106, 78, 255, 62, 87, 66, 255, 30, 62, 35, 255, 101, 134, 106, 255, 92, 124, 95, 255, 88, 121, 89, 255, 93, 131, 97, 255, 88, 119, 87, 255, 73, 110, 79, 255, 54, 102, 69, 255, 55, 84, 56, 255, 89, 128, 94, 255, 83, 118, 88, 255, 60, 113, 74, 255, 40, 82, 47, 255, 44, 81, 48, 255, 45, 77, 46, 255, 56, 97, 63, 255, 70, 101, 71, 255, 80, 106, 78, 255, 61, 104, 66, 255, 64, 94, 64, 255, 69, 110, 74, 255, 70, 105, 72, 255, 73, 108, 77, 255, 48, 74, 47, 255, 60, 100, 68, 255, 59, 106, 70, 255, 61, 109, 73, 255, 52, 85, 58, 255, 39, 73, 49, 255, 49, 82, 56, 255, 47, 72, 49, 255, 37, 56, 36, 255, 46, 56, 40, 255, 81, 107, 81, 255, 74, 105, 74, 255, 91, 121, 90, 255, 103, 137, 105, 255, 81, 100, 75, 255, 61, 92, 62, 255, 53, 89, 57, 255, 62, 91, 62, 255, 63, 103, 67, 255, 87, 123, 91, 255, 65, 113, 75, 255, 74, 96, 70, 255, 83, 112, 85, 255, 43, 81, 49, 255, 30, 69, 38, 255, 56, 97, 64, 255, 71, 100, 75, 255, 58, 92, 64, 255, 78, 114, 81, 255, 87, 133, 95, 255, 109, 132, 104, 255, 82, 114, 83, 255, 59, 71, 52, 255, 53, 66, 48, 255, 51, 72, 50, 255, 56, 86, 62, 255, 26, 47, 28, 255, 42, 78, 51, 255, 60, 98, 69, 255, 37, 58, 37, 255, 49, 70, 50, 255, 47, 66, 46, 255, 78, 106, 80, 255, 79, 109, 80, 255, 110, 142, 111, 255, 105, 137, 106, 255, 68, 85, 62, 255, 54, 81, 52, 255, 54, 78, 51, 255, 66, 88, 62, 255, 76, 116, 79, 255, 72, 114, 79, 255, 77, 117, 81, 255, 65, 92, 63, 255, 81, 118, 85, 255, 80, 119, 86, 255, 71, 111, 79, 255, 84, 112, 82, 255, 77, 104, 79, 255, 59, 91, 65, 255, 77, 106, 79, 255, 73, 111, 76, 255, 82, 126, 89, 255, 79, 108, 79, 255, 92, 129, 98, 255, 86, 115, 90, 255, 81, 104, 83, 255, 81, 120, 92, 255, 63, 96, 70, 255, 47, 71, 50, 255, 41, 63, 42, 255, 43, 63, 42, 255, 43, 63, 43, 255, 46, 74, 49, 255, 62, 94, 70, 255, 74, 106, 79, 255, 84, 114, 87, 255, 75, 106, 79, 255, 56, 78, 54, 255, 48, 85, 52, 255, 62, 89, 63, 255, 64, 85, 61, 255, 78, 111, 81, 255, 65, 116, 77, 255, 63, 95, 63, 255, 51, 96, 60, 255, 61, 100, 71, 255, 64, 107, 74, 255, 44, 92, 56, 255, 56, 95, 63, 255, 60, 98, 66, 255, 56, 90, 61, 255, 67, 102, 72, 255, 58, 88, 58, 255, 55, 79, 52, 255, 63, 85, 60, 255, 89, 116, 88, 255, 96, 137, 104, 255, 88, 122, 96, 255, 42, 78, 51, 255, 58, 90, 67, 255, 61, 86, 66, 255, 42, 64, 45, 255, 49, 72, 52, 255, 47, 78, 54, 255, 48, 79, 53, 255, 61, 103, 75, 255, 73, 119, 89, 255, 58, 86, 65, 255, 41, 71, 45, 255, 52, 85, 55, 255, 50, 88, 54, 255, 72, 97, 72, 255, 39, 61, 36, 255, 53, 86, 57, 255, 65, 109, 75, 255, 73, 117, 81, 255, 69, 108, 74, 255, 54, 106, 67, 255, 36, 89, 52, 255, 54, 95, 62, 255, 63, 90, 65, 255, 76, 104, 75, 255, 73, 112, 80, 255, 50, 90, 60, 255, 51, 88, 58, 255, 50, 78, 49, 255, 79, 107, 79, 255, 69, 112, 78, 255, 43, 77, 47, 255, 33, 59, 34, 255, 36, 66, 41, 255, 40, 79, 52, 255, 61, 101, 74, 255, 39, 48, 36, 255, 40, 67, 47, 255, 44, 81, 55, 255, 44, 76, 52, 255, 53, 78, 58, 255, 49, 67, 50, 255, 41, 61, 42, 255, 44, 80, 51, 255, 50, 76, 50, 255, 53, 80, 52, 255, 57, 83, 59, 255, 59, 79, 57, 255, 39, 67, 40, 255, 67, 121, 81, 255, 43, 83, 49, 255, 68, 120, 79, 255, 47, 97, 58, 255, 53, 87, 58, 255, 66, 103, 72, 255, 55, 89, 58, 255, 53, 85, 53, 255, 56, 84, 58, 255, 65, 93, 68, 255, 86, 132, 98, 255, 87, 113, 90, 255, 92, 129, 100, 255, 44, 81, 52, 255, 35, 65, 38, 255, 44, 77, 49, 255, 67, 108, 78, 255, 80, 132, 99, 255, 78, 117, 90, 255, 44, 63, 46, 255, 37, 70, 48, 255, 35, 73, 48, 255, 37, 73, 48, 255, 58, 87, 64, 255, 41, 72, 48, 255, 44, 78, 52, 255, 50, 84, 56, 255, 48, 79, 50, 255, 52, 76, 52, 255, 67, 92, 68, 255, 44, 66, 42, 255, 46, 72, 46, 255, 54, 86, 57, 255, 60, 81, 55, 255, 88, 139, 97, 255, 76, 117, 80, 255, 100, 128, 97, 255, 84, 112, 82, 255, 60, 100, 66, 255, 78, 111, 80, 255, 62, 91, 63, 255, 53, 72, 52, 255, 51, 78, 54, 255, 79, 120, 90, 255, 92, 128, 99, 255, 80, 117, 87, 255, 61, 88, 65, 255, 59, 90, 65, 255, 65, 109, 79, 255, 100, 158, 122, 255, 68, 90, 72, 255, 36, 58, 40, 255, 33, 56, 37, 255, 41, 62, 45, 255, 39, 75, 51, 255, 58, 82, 59, 255, 51, 76, 50, 255, 47, 74, 47, 255, 41, 74, 44, 255, 48, 80, 52, 255, 67, 96, 70, 255, 60, 98, 66, 255, 59, 89, 60, 255, 43, 74, 44, 255, 43, 70, 42, 255, 68, 100, 71, 255, 74, 113, 78, 255, 56, 84, 54, 255, 71, 115, 77, 255, 91, 120, 90, 255, 66, 91, 64, 255, 78, 116, 84, 255, 56, 91, 59, 255, 56, 75, 54, 255, 62, 86, 64, 255, 52, 83, 56, 255, 72, 108, 78, 255, 87, 127, 97, 255, 85, 121, 92, 255, 85, 122, 93, 255, 42, 78, 53, 255, 73, 112, 86, 255, 66, 85, 68, 255, 63, 86, 68, 255, 38, 56, 42, 255, 44, 64, 48, 255, 44, 65, 48, 255, 66, 99, 69, 255, 49, 77, 48, 255, 58, 75, 51, 255, 50, 64, 43, 255, 50, 68, 44, 255, 58, 81, 56, 255, 67, 95, 66, 255, 65, 103, 69, 255, 44, 72, 43, 255, 71, 95, 68, 255, 80, 102, 77, 255, 54, 78, 51, 255, 61, 83, 56, 255, 75, 122, 83, 255, 80, 118, 82, 255, 54, 98, 62, 255, 59, 93, 62, 255, 67, 88, 61, 255, 74, 108, 78, 255, 61, 95, 66, 255, 56, 83, 58, 255, 73, 109, 80, 255, 54, 94, 64, 255, 71, 103, 78, 255, 57, 89, 64, 255, 34, 66, 42, 255, 83, 133, 98, 255, 71, 123, 91, 255, 62, 89, 69, 255, 68, 94, 74, 255, 57, 90, 67, 255, 62, 96, 72, 255, 59, 83, 56, 255, 55, 77, 51, 255, 57, 77, 50, 255, 60, 89, 57, 255, 59, 93, 61, 255, 71, 97, 68, 255, 68, 100, 68, 255, 55, 87, 56, 255, 76, 95, 72, 255, 60, 94, 64, 255, 56, 119, 75, 255, 59, 88, 59, 255, 64, 99, 67, 255, 73, 110, 74, 255, 82, 129, 90, 255, 55, 87, 56, 255, 70, 107, 73, 255, 59, 86, 56, 255, 69, 100, 68, 255, 66, 100, 67, 255, 65, 94, 64, 255, 74, 103, 74, 255, 67, 102, 73, 255, 54, 86, 58, 255, 42, 76, 49, 255, 73, 119, 86, 255, 69, 96, 68, 255, 78, 138, 101, 255, 92, 142, 111, 255, 65, 90, 70, 255, 66, 93, 73, 255, 69, 94, 76, 255 ), "format": "RGBA8", @@ -49,34 +35,18 @@ data = { "width": 32 } -[sub_resource type="ImageTexture" id=12] +[sub_resource type="ImageTexture" id=11] flags = 0 flags = 0 -image = SubResource( 14 ) +image = SubResource( 13 ) size = Vector2( 32, 32 ) [sub_resource type="SpatialMaterial" id=7] flags_unshaded = true -albedo_texture = SubResource( 12 ) - -[sub_resource type="ArrayMesh" id=8] -surfaces/0 = { -"aabb": AABB( 0, 0, 0, 0, 0, 0 ), -"array_data": PoolByteArray( ), -"array_index_data": PoolByteArray( ), -"blend_shape_data": [ ], -"format": 0, -"index_count": 0, -"material": SubResource( 7 ), -"primitive": 7, -"skeleton_aabb": [ ], -"vertex_count": 0 -} +albedo_texture = SubResource( 11 ) [node name="MeshDataInstance" type="MeshDataInstance"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.879526, 0, 0.182433 ) -mesh = SubResource( 4 ) -material/0 = null mesh_data = ExtResource( 1 ) texture = ExtResource( 2 ) material = SubResource( 3 ) @@ -86,16 +56,15 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.00029 ) [node name="MeshDataInstance" type="MeshDataInstance" parent="Spatial"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.1546 ) -mesh = SubResource( 8 ) -material/0 = null mesh_data = ExtResource( 3 ) texture = ExtResource( 4 ) material = SubResource( 7 ) [node name="OmniLight" type="OmniLight" parent="Spatial"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.96806, 0, 0 ) light_color = Color( 0.643137, 0.376471, 0.376471, 1 ) -omni_range = 6.8 +omni_range = 21.076 [node name="PropInstance" type="PropInstance" parent="Spatial/OmniLight"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.67341, 0, 1.72578 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 4.11283, 0, 1.72578 ) prop_data = ExtResource( 5 ) diff --git a/game/test_props/Spatial.tscn b/game/test_props/Spatial.tscn index 2d70b277..080ae460 100644 --- a/game/test_props/Spatial.tscn +++ b/game/test_props/Spatial.tscn @@ -12,4 +12,5 @@ transform = Transform( 1, 0, 0, 0, 0.828911, 0.559381, 0, -0.559381, 0.828911, 2 [node name="DirectionalLight" type="DirectionalLight" parent="."] transform = Transform( 1, 0, 0, 0, 0.823889, 0.566751, 0, -0.566751, 0.823889, 0, 2.11892, 3.32613 ) +visible = false light_energy = 0.904