diff --git a/assets/materials/grunk_jittery.material b/assets/materials/grunk_jittery.material index bf6b945..2bdc76a 100644 Binary files a/assets/materials/grunk_jittery.material and b/assets/materials/grunk_jittery.material differ diff --git a/assets/materials/gunk_overlay.material b/assets/materials/gunk_overlay.material index 3faa282..ae15339 100644 Binary files a/assets/materials/gunk_overlay.material and b/assets/materials/gunk_overlay.material differ diff --git a/assets/materials/gunk_overlay_bright.material b/assets/materials/gunk_overlay_bright.material index 728a6f5..fdb9e17 100644 Binary files a/assets/materials/gunk_overlay_bright.material and b/assets/materials/gunk_overlay_bright.material differ diff --git a/assets/materials/gunk_overlay_lowrez.material b/assets/materials/gunk_overlay_lowrez.material index 20c2a28..7a84559 100644 Binary files a/assets/materials/gunk_overlay_lowrez.material and b/assets/materials/gunk_overlay_lowrez.material differ diff --git a/assets/npc/shambler/shambler.material b/assets/npc/shambler/shambler.material index 045c470..386de82 100644 Binary files a/assets/npc/shambler/shambler.material and b/assets/npc/shambler/shambler.material differ diff --git a/levels/ghost_ship/level/corridor_1/corridor_1.tscn b/levels/ghost_ship/level/corridor_1/corridor_1.tscn index 6d33d47..bac34de 100644 --- a/levels/ghost_ship/level/corridor_1/corridor_1.tscn +++ b/levels/ghost_ship/level/corridor_1/corridor_1.tscn @@ -63,7 +63,7 @@ turbulence_noise_strength = 0.1 turbulence_noise_scale = 0.3 turbulence_influence_min = 0.0 -[sub_resource type="ArrayMesh" id="ArrayMesh_al0j5"] +[sub_resource type="ArrayMesh" id="ArrayMesh_20ek7"] _surfaces = [{ "aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), "format": 34896613377, @@ -92,7 +92,7 @@ _surfaces = [{ "vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") }] blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_al0j5") +shadow_mesh = SubResource("ArrayMesh_20ek7") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_ojd88"] data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, -0.4, 0, 1, 0, -0.2, 1, 0, -0.2, -1, -0.4, 0, 1, -0.4, 0, 1, 0, -0.2, 1, -0.4, 0, 1, 0, 0.2, 1, 0, 0.2, 1, -0.4, 0, -1, 0, 0.2, -1, 0, 0.2, 1, -0.4, 0, -1, -0.4, 0, -1, 0, -0.2, 1, 0, -0.2, -1, 0, 0.2, -1, 0, 0.2, 1, 0, -0.2, 1, 0, 0.2) diff --git a/levels/ghost_ship/player_ship/player_ship.tscn b/levels/ghost_ship/player_ship/player_ship.tscn index e26dc7d..279a6c1 100644 --- a/levels/ghost_ship/player_ship/player_ship.tscn +++ b/levels/ghost_ship/player_ship/player_ship.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=44 format=3 uid="uid://oowut88kr2ox"] +[gd_scene load_steps=43 format=3 uid="uid://oowut88kr2ox"] [ext_resource type="Script" uid="uid://lfd36ps52xgk" path="res://levels/ghost_ship/player_ship/player_ship.gd" id="1_0r2ng"] [ext_resource type="ArrayMesh" uid="uid://dq4aj5ph31rce" path="res://assets/level/player_ship/player_ship.obj" id="1_nafoa"] @@ -11,7 +11,6 @@ [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk.gdshader" id="8_al8ma"] [ext_resource type="ArrayMesh" uid="uid://bc8457r4rxpey" path="res://assets/level/player_ship/grunk_liquid.obj" id="8_xuj2g"] [ext_resource type="AudioStream" uid="uid://cimw72d2lexvt" path="res://assets/sfx/grunk/pump.wav" id="9_0e0pl"] -[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="9_xuj2g"] [ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="10_2mvif"] [ext_resource type="PackedScene" uid="uid://mgygam1kakb7" path="res://levels/ghost_ship/player_ship/grunk_terminal/grunk_terminal.tscn" id="13_3trrp"] [ext_resource type="Script" uid="uid://vewq8h8uulbg" path="res://src/util/translator_path_3d.gd" id="13_i4yi7"] @@ -76,16 +75,19 @@ shader = ExtResource("8_al8ma") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 10.0 shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = ExtResource("9_xuj2g") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.1 diff --git a/levels/prop_test/prop_test.tscn b/levels/prop_test/prop_test.tscn index a6a3e10..c2689a6 100644 --- a/levels/prop_test/prop_test.tscn +++ b/levels/prop_test/prop_test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=45 format=3 uid="uid://dc4tts6342cuj"] +[gd_scene load_steps=59 format=3 uid="uid://dc4tts6342cuj"] [ext_resource type="Script" uid="uid://dmbdkydqnbyqv" path="res://levels/prop_test/prop_test.gd" id="1_ibd1t"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_ml0ka"] @@ -36,6 +36,15 @@ [ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="28_ibd1t"] [ext_resource type="PackedScene" uid="uid://d1kacn4b60ucy" path="res://src/ui/post_processing.tscn" id="30_qnhar"] [ext_resource type="PackedScene" uid="uid://bfm80tqsw22qc" path="res://src/props/wire_shelves/wire_shelves.tscn" id="36_hb05j"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_overlay_bright.material" id="37_00w3i"] +[ext_resource type="ArrayMesh" uid="uid://m4did6uilrp7" path="res://assets/props/overhead_light/overhead_light.obj" id="38_csbnx"] +[ext_resource type="Texture2D" uid="uid://bne1d0r5a8nn6" path="res://assets/props/overhead_light/overhead_light_C.png" id="39_q86l6"] +[ext_resource type="Texture2D" uid="uid://jag1fu2515j8" path="res://assets/props/overhead_light/overhead_light_E.png" id="40_6i5op"] +[ext_resource type="Texture2D" uid="uid://bh2jmk7jfjmyr" path="res://assets/props/overhead_light/overhead_light_M.png" id="41_k1cqa"] +[ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="42_8payl"] +[ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="43_bkuot"] +[ext_resource type="Shader" uid="uid://dfpidwyes4pvr" path="res://src/shaders/fresnel.gdshader" id="44_csbnx"] +[ext_resource type="Texture2D" uid="uid://8cm835h4gxwe" path="res://assets/debug_mask.png" id="45_q86l6"] [sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"] @@ -72,6 +81,40 @@ height = 0.4 [sub_resource type="SphereShape3D" id="SphereShape3D_mvw32"] radius = 0.25 +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7xlb7"] +resource_local_to_scene = true +albedo_texture = ExtResource("39_q86l6") +metallic = 1.0 +metallic_texture = ExtResource("41_k1cqa") +roughness_texture = ExtResource("43_bkuot") +emission_enabled = true +emission_energy_multiplier = 12.0 +emission_texture = ExtResource("40_6i5op") +normal_enabled = true +normal_texture = ExtResource("42_8payl") +texture_filter = 2 + +[sub_resource type="SphereMesh" id="SphereMesh_00utg"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_6i5op"] + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_k1cqa"] +seamless = true +as_normal_map = true +noise = SubResource("FastNoiseLite_6i5op") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_csbnx"] +render_priority = 0 +shader = ExtResource("44_csbnx") +shader_parameter/base_color = Color(1, 1, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_amount = 4.0 +shader_parameter/fresnel_intensity = 4.5 +shader_parameter/edge_bleed = 0.25 +shader_parameter/normal_map_scale = 1.0 +shader_parameter/gunk_normal_map = SubResource("NoiseTexture2D_k1cqa") +shader_parameter/gunk_mask = ExtResource("45_q86l6") + [node name="PropTest" type="Node3D"] script = ExtResource("1_ibd1t") game_environment = ExtResource("2_qnhar") @@ -441,6 +484,25 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="WireShelves" parent="." instance=ExtResource("36_hb05j")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 49.2, 0, -12) +[node name="MeshInstance3D2" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11, 2, -5) +material_overlay = ExtResource("37_00w3i") +cast_shadow = 0 +gi_mode = 2 +mesh = ExtResource("38_csbnx") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_7xlb7") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10, 1, 0) +material_overlay = ExtResource("37_00w3i") +mesh = SubResource("SphereMesh_00utg") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10, 1, 3) +material_overlay = SubResource("ShaderMaterial_csbnx") +mesh = SubResource("SphereMesh_00utg") + [connection signal="animation_finished" from="Props/Bulkhead" to="Props/SwitchPodium/OpenSwitch" method="enable"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="toggle"] [connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"] diff --git a/levels/sandbox/sandbox.tscn b/levels/sandbox/sandbox.tscn index 0f3c830..94c27f3 100644 --- a/levels/sandbox/sandbox.tscn +++ b/levels/sandbox/sandbox.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=64 format=4 uid="uid://16ds4fvv72xk"] +[gd_scene load_steps=75 format=4 uid="uid://16ds4fvv72xk"] [ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="1_fk1xc"] [ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_h436a"] @@ -18,6 +18,7 @@ [ext_resource type="ArrayMesh" uid="uid://cvdabvdy6ewe4" path="res://assets/props/railing/railing.obj" id="15_tx1dy"] [ext_resource type="Texture2D" uid="uid://dgyk61lmv3q66" path="res://assets/props/railing/railing_M.png" id="16_tx1dy"] [ext_resource type="Texture2D" uid="uid://cd142v5tbh10j" path="res://assets/props/railing/railing_N.png" id="17_p1wtp"] +[ext_resource type="Material" uid="uid://dmolqtdktqdsl" path="res://levels/ghost_ship/guide_sign/airlock_sign.material" id="17_v2ya2"] [ext_resource type="Texture2D" uid="uid://tpweuhaqj3uy" path="res://assets/props/railing/railing_R.png" id="18_hwij6"] [ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="20_tx1dy"] [ext_resource type="Texture2D" uid="uid://d2xq0uvxh2ojk" path="res://assets/props/vending_machine/vending_machine_C.png" id="21_2l4r6"] @@ -25,6 +26,13 @@ [ext_resource type="Texture2D" uid="uid://dkilg200w8x4y" path="res://assets/props/vending_machine/vending_machine_M.png" id="23_nnn8o"] [ext_resource type="Texture2D" uid="uid://8v7jta2qdvut" path="res://assets/props/vending_machine/vending_machine_N.png" id="24_tq6jb"] [ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="25_tmxet"] +[ext_resource type="Material" uid="uid://dutkfm4ek0ysh" path="res://assets/materials/gunk_overlay_bright.material" id="26_lorhs"] +[ext_resource type="ArrayMesh" uid="uid://m4did6uilrp7" path="res://assets/props/overhead_light/overhead_light.obj" id="27_v2ya2"] +[ext_resource type="Texture2D" uid="uid://bne1d0r5a8nn6" path="res://assets/props/overhead_light/overhead_light_C.png" id="28_60cnp"] +[ext_resource type="Texture2D" uid="uid://jag1fu2515j8" path="res://assets/props/overhead_light/overhead_light_E.png" id="29_n2skm"] +[ext_resource type="Texture2D" uid="uid://bh2jmk7jfjmyr" path="res://assets/props/overhead_light/overhead_light_M.png" id="30_e7iqv"] +[ext_resource type="Texture2D" uid="uid://no4s7dsg8tih" path="res://assets/props/overhead_light/overhead_light_N.png" id="31_sbkki"] +[ext_resource type="Texture2D" uid="uid://cr5e4hk33wmwf" path="res://assets/props/overhead_light/overhead_light_R.png" id="32_ttaci"] [sub_resource type="PlaneMesh" id="PlaneMesh_4afx3"] size = Vector2(50, 50) @@ -68,9 +76,6 @@ shadow_mesh = SubResource("ArrayMesh_24j8i") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_nxc47"] data = PackedVector3Array(0.7236, -0.4472, 0.5257, 0, -1, 0, -0.2764, -0.4472, 0.8506, 0, -1, 0, 0.7236, -0.4472, 0.5257, 0.7236, -0.4472, -0.5257, -0.2764, -0.4472, 0.8506, 0, -1, 0, -0.8944, -0.4472, 0, -0.8944, -0.4472, 0, 0, -1, 0, -0.2764, -0.4472, -0.8506, -0.2764, -0.4472, -0.8506, 0, -1, 0, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, -0.5257, 0.7236, -0.4472, 0.5257, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, -0.2764, -0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.8944, -0.4472, 0, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.2764, -0.4472, -0.8506, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0.7236, -0.4472, 0.5257, 0.2764, 0.4472, 0.8506, 0.2764, 0.4472, 0.8506, -0.2764, -0.4472, 0.8506, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, 0.5257, -0.8944, -0.4472, 0, -0.7236, 0.4472, -0.5257, -0.7236, 0.4472, -0.5257, -0.2764, -0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.2764, 0.4472, -0.8506, 0.7236, -0.4472, -0.5257, 0.8944, 0.4472, 0, 0.8944, 0.4472, 0, 0.2764, 0.4472, 0.8506, 0, 1, 0, 0.2764, 0.4472, 0.8506, -0.7236, 0.4472, 0.5257, 0, 1, 0, -0.7236, 0.4472, 0.5257, -0.7236, 0.4472, -0.5257, 0, 1, 0, -0.7236, 0.4472, -0.5257, 0.2764, 0.4472, -0.8506, 0, 1, 0, 0.2764, 0.4472, -0.8506, 0.8944, 0.4472, 0, 0, 1, 0) -[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_hrvvi"] -load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" - [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_2roq2"] width = 256 height = 256 @@ -87,23 +92,26 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_l64ek") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_2l4r6"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_v2ya2"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -148,9 +156,6 @@ shadow_mesh = SubResource("ArrayMesh_tquao") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_hvf6a"] data = PackedVector3Array(0.4375, 0.164, 0.7656, 0.4687, 0.2422, 0.7578, 0.5, 0.0937, 0.6875, 0.5, 0.0937, 0.6875, 0.4687, 0.2422, 0.7578, 0.5625, 0.2422, 0.6719, -0.4375, 0.164, 0.7656, -0.5, 0.0937, 0.6875, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.5, 0.0937, 0.6875, -0.5625, 0.2422, 0.6719, 0.5, 0.0937, 0.6875, 0.5625, 0.2422, 0.6719, 0.5469, 0.0547, 0.5781, 0.5469, 0.0547, 0.5781, 0.5625, 0.2422, 0.6719, 0.625, 0.2422, 0.5625, -0.5, 0.0937, 0.6875, -0.5469, 0.0547, 0.5781, -0.5625, 0.2422, 0.6719, -0.5625, 0.2422, 0.6719, -0.5469, 0.0547, 0.5781, -0.625, 0.2422, 0.5625, 0.3515, 0.0312, 0.7187, 0.5, 0.0937, 0.6875, 0.3515, -0.0234, 0.6172, 0.3515, -0.0234, 0.6172, 0.5, 0.0937, 0.6875, 0.5469, 0.0547, 0.5781, -0.3516, 0.0312, 0.7187, -0.3516, -0.0234, 0.6172, -0.5, 0.0937, 0.6875, -0.5, 0.0937, 0.6875, -0.3516, -0.0234, 0.6172, -0.5469, 0.0547, 0.5781, 0.3515, 0.1328, 0.7812, 0.4375, 0.164, 0.7656, 0.3515, 0.0312, 0.7187, 0.3515, 0.0312, 0.7187, 0.4375, 0.164, 0.7656, 0.5, 0.0937, 0.6875, -0.3516, 0.1328, 0.7812, -0.3516, 0.0312, 0.7187, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.3516, 0.0312, 0.7187, -0.5, 0.0937, 0.6875, 0.2734, 0.164, 0.7969, 0.3515, 0.1328, 0.7812, 0.2031, 0.0937, 0.7422, 0.2031, 0.0937, 0.7422, 0.3515, 0.1328, 0.7812, 0.3515, 0.0312, 0.7187, -0.2735, 0.164, 0.7969, -0.2031, 0.0937, 0.7422, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.2031, 0.0937, 0.7422, -0.3516, 0.0312, 0.7187, 0.2031, 0.0937, 0.7422, 0.3515, 0.0312, 0.7187, 0.1562, 0.0547, 0.6484, 0.1562, 0.0547, 0.6484, 0.3515, 0.0312, 0.7187, 0.3515, -0.0234, 0.6172, -0.2031, 0.0937, 0.7422, -0.1563, 0.0547, 0.6484, -0.3516, 0.0312, 0.7187, -0.3516, 0.0312, 0.7187, -0.1563, 0.0547, 0.6484, -0.3516, -0.0234, 0.6172, 0.1406, 0.2422, 0.7422, 0.2031, 0.0937, 0.7422, 0.0781, 0.2422, 0.6562, 0.0781, 0.2422, 0.6562, 0.2031, 0.0937, 0.7422, 0.1562, 0.0547, 0.6484, -0.1406, 0.2422, 0.7422, -0.0781, 0.2422, 0.6562, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.0781, 0.2422, 0.6562, -0.1563, 0.0547, 0.6484, 0.2422, 0.2422, 0.7969, 0.2734, 0.164, 0.7969, 0.1406, 0.2422, 0.7422, 0.1406, 0.2422, 0.7422, 0.2734, 0.164, 0.7969, 0.2031, 0.0937, 0.7422, -0.2422, 0.2422, 0.7969, -0.1406, 0.2422, 0.7422, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.1406, 0.2422, 0.7422, -0.2031, 0.0937, 0.7422, 0.2734, 0.3281, 0.7969, 0.2422, 0.2422, 0.7969, 0.2031, 0.3906, 0.7422, 0.2031, 0.3906, 0.7422, 0.2422, 0.2422, 0.7969, 0.1406, 0.2422, 0.7422, -0.2735, 0.3281, 0.7969, -0.2031, 0.3906, 0.7422, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2031, 0.3906, 0.7422, -0.1406, 0.2422, 0.7422, 0.2031, 0.3906, 0.7422, 0.1406, 0.2422, 0.7422, 0.1562, 0.4375, 0.6484, 0.1562, 0.4375, 0.6484, 0.1406, 0.2422, 0.7422, 0.0781, 0.2422, 0.6562, -0.2031, 0.3906, 0.7422, -0.1563, 0.4375, 0.6484, -0.1406, 0.2422, 0.7422, -0.1406, 0.2422, 0.7422, -0.1563, 0.4375, 0.6484, -0.0781, 0.2422, 0.6562, 0.3515, 0.4531, 0.7187, 0.2031, 0.3906, 0.7422, 0.3515, 0.5156, 0.6172, 0.3515, 0.5156, 0.6172, 0.2031, 0.3906, 0.7422, 0.1562, 0.4375, 0.6484, -0.3516, 0.4531, 0.7187, -0.3516, 0.5156, 0.6172, -0.2031, 0.3906, 0.7422, -0.2031, 0.3906, 0.7422, -0.3516, 0.5156, 0.6172, -0.1563, 0.4375, 0.6484, 0.3515, 0.3594, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.4531, 0.7187, 0.3515, 0.4531, 0.7187, 0.2734, 0.3281, 0.7969, 0.2031, 0.3906, 0.7422, -0.3516, 0.3594, 0.7812, -0.3516, 0.4531, 0.7187, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.3516, 0.4531, 0.7187, -0.2031, 0.3906, 0.7422, 0.4375, 0.3281, 0.7656, 0.3515, 0.3594, 0.7812, 0.5, 0.3906, 0.6875, 0.5, 0.3906, 0.6875, 0.3515, 0.3594, 0.7812, 0.3515, 0.4531, 0.7187, -0.4375, 0.3281, 0.7656, -0.5, 0.3906, 0.6875, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.5, 0.3906, 0.6875, -0.3516, 0.4531, 0.7187, 0.5, 0.3906, 0.6875, 0.3515, 0.4531, 0.7187, 0.5469, 0.4375, 0.5781, 0.5469, 0.4375, 0.5781, 0.3515, 0.4531, 0.7187, 0.3515, 0.5156, 0.6172, -0.5, 0.3906, 0.6875, -0.5469, 0.4375, 0.5781, -0.3516, 0.4531, 0.7187, -0.3516, 0.4531, 0.7187, -0.5469, 0.4375, 0.5781, -0.3516, 0.5156, 0.6172, 0.5625, 0.2422, 0.6719, 0.5, 0.3906, 0.6875, 0.625, 0.2422, 0.5625, 0.625, 0.2422, 0.5625, 0.5, 0.3906, 0.6875, 0.5469, 0.4375, 0.5781, -0.5625, 0.2422, 0.6719, -0.625, 0.2422, 0.5625, -0.5, 0.3906, 0.6875, -0.5, 0.3906, 0.6875, -0.625, 0.2422, 0.5625, -0.5469, 0.4375, 0.5781, 0.4687, 0.2422, 0.7578, 0.4375, 0.3281, 0.7656, 0.5625, 0.2422, 0.6719, 0.5625, 0.2422, 0.6719, 0.4375, 0.3281, 0.7656, 0.5, 0.3906, 0.6875, -0.4688, 0.2422, 0.7578, -0.5625, 0.2422, 0.6719, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.5625, 0.2422, 0.6719, -0.5, 0.3906, 0.6875, 0.4375, 0.3281, 0.7656, 0.4687, 0.2422, 0.7578, 0.4453, 0.3359, 0.7812, 0.4453, 0.3359, 0.7812, 0.4687, 0.2422, 0.7578, 0.4765, 0.2422, 0.7734, -0.4375, 0.3281, 0.7656, -0.4453, 0.3359, 0.7812, -0.4688, 0.2422, 0.7578, -0.4688, 0.2422, 0.7578, -0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, 0.3515, 0.3594, 0.7812, 0.4375, 0.3281, 0.7656, 0.3515, 0.375, 0.8047, 0.3515, 0.375, 0.8047, 0.4375, 0.3281, 0.7656, 0.4453, 0.3359, 0.7812, -0.3516, 0.3594, 0.7812, -0.3516, 0.375, 0.8047, -0.4375, 0.3281, 0.7656, -0.4375, 0.3281, 0.7656, -0.3516, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, 0.2734, 0.3281, 0.7969, 0.3515, 0.3594, 0.7812, 0.2656, 0.3359, 0.8203, 0.2656, 0.3359, 0.8203, 0.3515, 0.3594, 0.7812, 0.3515, 0.375, 0.8047, -0.2735, 0.3281, 0.7969, -0.2656, 0.3359, 0.8203, -0.3516, 0.3594, 0.7812, -0.3516, 0.3594, 0.7812, -0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, 0.2422, 0.2422, 0.7969, 0.2734, 0.3281, 0.7969, 0.2265, 0.2422, 0.8203, 0.2265, 0.2422, 0.8203, 0.2734, 0.3281, 0.7969, 0.2656, 0.3359, 0.8203, -0.2422, 0.2422, 0.7969, -0.2266, 0.2422, 0.8203, -0.2735, 0.3281, 0.7969, -0.2735, 0.3281, 0.7969, -0.2266, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, 0.2734, 0.164, 0.7969, 0.2422, 0.2422, 0.7969, 0.2656, 0.1562, 0.8203, 0.2656, 0.1562, 0.8203, 0.2422, 0.2422, 0.7969, 0.2265, 0.2422, 0.8203, -0.2735, 0.164, 0.7969, -0.2656, 0.1562, 0.8203, -0.2422, 0.2422, 0.7969, -0.2422, 0.2422, 0.7969, -0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, 0.3515, 0.1328, 0.7812, 0.2734, 0.164, 0.7969, 0.3515, 0.1172, 0.8047, 0.3515, 0.1172, 0.8047, 0.2734, 0.164, 0.7969, 0.2656, 0.1562, 0.8203, -0.3516, 0.1328, 0.7812, -0.3516, 0.1172, 0.8047, -0.2735, 0.164, 0.7969, -0.2735, 0.164, 0.7969, -0.3516, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, 0.4375, 0.164, 0.7656, 0.3515, 0.1328, 0.7812, 0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.1328, 0.7812, 0.3515, 0.1172, 0.8047, -0.4375, 0.164, 0.7656, -0.4453, 0.1562, 0.7812, -0.3516, 0.1328, 0.7812, -0.3516, 0.1328, 0.7812, -0.4453, 0.1562, 0.7812, -0.3516, 0.1172, 0.8047, 0.4687, 0.2422, 0.7578, 0.4375, 0.164, 0.7656, 0.4765, 0.2422, 0.7734, 0.4765, 0.2422, 0.7734, 0.4375, 0.164, 0.7656, 0.4453, 0.1562, 0.7812, -0.4688, 0.2422, 0.7578, -0.4766, 0.2422, 0.7734, -0.4375, 0.164, 0.7656, -0.4375, 0.164, 0.7656, -0.4766, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, 0.4453, 0.1562, 0.7812, 0.3515, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, -0.4453, 0.1562, 0.7812, -0.4766, 0.2422, 0.7734, -0.3516, 0.2422, 0.8281, 0.4453, 0.1562, 0.7812, 0.3515, 0.1172, 0.8047, 0.3515, 0.2422, 0.8281, -0.4453, 0.1562, 0.7812, -0.3516, 0.2422, 0.8281, -0.3516, 0.1172, 0.8047, 0.2656, 0.1562, 0.8203, 0.3515, 0.2422, 0.8281, 0.3515, 0.1172, 0.8047, -0.2656, 0.1562, 0.8203, -0.3516, 0.1172, 0.8047, -0.3516, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, 0.3515, 0.2422, 0.8281, 0.2656, 0.1562, 0.8203, -0.2266, 0.2422, 0.8203, -0.2656, 0.1562, 0.8203, -0.3516, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, 0.3515, 0.2422, 0.8281, 0.2265, 0.2422, 0.8203, -0.2656, 0.3359, 0.8203, -0.2266, 0.2422, 0.8203, -0.3516, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, 0.3515, 0.2422, 0.8281, 0.2656, 0.3359, 0.8203, -0.3516, 0.375, 0.8047, -0.2656, 0.3359, 0.8203, -0.3516, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, 0.3515, 0.2422, 0.8281, 0.3515, 0.375, 0.8047, -0.4453, 0.3359, 0.7812, -0.3516, 0.375, 0.8047, -0.3516, 0.2422, 0.8281, 0.4765, 0.2422, 0.7734, 0.3515, 0.2422, 0.8281, 0.4453, 0.3359, 0.7812, -0.4766, 0.2422, 0.7734, -0.4453, 0.3359, 0.7812, -0.3516, 0.2422, 0.8281, 0.164, -0.9297, 0.6328, 0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.1797, -0.9688, 0.5547, 0, -0.9844, 0.5781, -0.1641, -0.9297, 0.6328, 0, -0.9453, 0.6406, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9453, 0.6406, 0, -0.9844, 0.5781, 0.2343, -0.9141, 0.6328, 0.3281, -0.9453, 0.5234, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.3281, -0.9453, 0.5234, 0.1797, -0.9688, 0.5547, -0.2344, -0.9141, 0.6328, -0.1641, -0.9297, 0.6328, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9297, 0.6328, -0.1797, -0.9688, 0.5547, 0.2656, -0.8203, 0.6641, 0.3671, -0.8906, 0.5312, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.3671, -0.8906, 0.5312, 0.3281, -0.9453, 0.5234, -0.2656, -0.8203, 0.6641, -0.2344, -0.9141, 0.6328, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.2344, -0.9141, 0.6328, -0.3281, -0.9453, 0.5234, 0.25, -0.7031, 0.6875, 0.3515, -0.6953, 0.5703, 0.2656, -0.8203, 0.6641, 0.2656, -0.8203, 0.6641, 0.3515, -0.6953, 0.5703, 0.3671, -0.8906, 0.5312, -0.25, -0.7031, 0.6875, -0.2656, -0.8203, 0.6641, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2656, -0.8203, 0.6641, -0.3672, -0.8906, 0.5312, 0.2109, -0.4453, 0.7109, 0.3125, -0.4375, 0.5703, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.3125, -0.4375, 0.5703, 0.3515, -0.6953, 0.5703, -0.211, -0.4453, 0.7109, -0.25, -0.7031, 0.6875, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.7031, 0.6875, -0.3516, -0.6953, 0.5703, 0.4375, -0.1406, 0.5312, 0.2031, -0.1875, 0.5625, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, -0.1875, 0.5625, 0.125, -0.1016, 0.8125, -0.4375, -0.1406, 0.5312, -0.3984, -0.0469, 0.6719, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.3984, -0.0469, 0.6719, -0.125, -0.1016, 0.8125, 0.6328, -0.0391, 0.5391, 0.4375, -0.1406, 0.5312, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.4375, -0.1406, 0.5312, 0.3984, -0.0469, 0.6719, -0.6328, -0.0391, 0.5391, -0.6172, 0.0547, 0.625, -0.4375, -0.1406, 0.5312, -0.4375, -0.1406, 0.5312, -0.6172, 0.0547, 0.625, -0.3984, -0.0469, 0.6719, 0.8281, 0.1484, 0.4453, 0.6328, -0.0391, 0.5391, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.6328, -0.0391, 0.5391, 0.6172, 0.0547, 0.625, -0.8282, 0.1484, 0.4453, -0.7266, 0.2031, 0.6016, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.7266, 0.2031, 0.6016, -0.6172, 0.0547, 0.625, 0.8594, 0.4297, 0.5937, 0.8281, 0.1484, 0.4453, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.8281, 0.1484, 0.4453, 0.7266, 0.2031, 0.6016, -0.8594, 0.4297, 0.5937, -0.7422, 0.375, 0.6562, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.7422, 0.375, 0.6562, -0.7266, 0.2031, 0.6016, 0.7109, 0.4844, 0.625, 0.8594, 0.4297, 0.5937, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.8594, 0.4297, 0.5937, 0.7422, 0.375, 0.6562, -0.711, 0.4844, 0.625, -0.6875, 0.414, 0.7266, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.6875, 0.414, 0.7266, -0.7422, 0.375, 0.6562, 0.4922, 0.6016, 0.6875, 0.7109, 0.4844, 0.625, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.7109, 0.4844, 0.625, 0.6875, 0.414, 0.7266, -0.4922, 0.6016, 0.6875, -0.4375, 0.5469, 0.7969, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.4375, 0.5469, 0.7969, -0.6875, 0.414, 0.7266, 0.3203, 0.7578, 0.7344, 0.4922, 0.6016, 0.6875, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4922, 0.6016, 0.6875, 0.4375, 0.5469, 0.7969, -0.3203, 0.7578, 0.7344, -0.3125, 0.6406, 0.8359, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.3125, 0.6406, 0.8359, -0.4375, 0.5469, 0.7969, 0.1562, 0.7187, 0.7578, 0.3203, 0.7578, 0.7344, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.3203, 0.7578, 0.7344, 0.3125, 0.6406, 0.8359, -0.1563, 0.7187, 0.7578, -0.2031, 0.6172, 0.8516, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.2031, 0.6172, 0.8516, -0.3125, 0.6406, 0.8359, 0.0625, 0.4922, 0.75, 0.1562, 0.7187, 0.7578, 0.1015, 0.4297, 0.8437, 0.1015, 0.4297, 0.8437, 0.1562, 0.7187, 0.7578, 0.2031, 0.6172, 0.8516, -0.0625, 0.4922, 0.75, -0.1016, 0.4297, 0.8437, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.1016, 0.4297, 0.8437, -0.2031, 0.6172, 0.8516, 0, 0.4297, 0.7422, 0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.0625, 0.4922, 0.75, 0.1015, 0.4297, 0.8437, 0, 0.4297, 0.7422, 0, 0.3516, 0.8203, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, 0, 0.3516, 0.8203, -0.1016, 0.4297, 0.8437, 0.25, 0.4687, 0.7578, 0.164, 0.414, 0.7734, 0.2031, 0.6172, 0.8516, 0.2031, 0.6172, 0.8516, 0.164, 0.414, 0.7734, 0.1015, 0.4297, 0.8437, -0.25, 0.4687, 0.7578, -0.2031, 0.6172, 0.8516, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.2031, 0.6172, 0.8516, -0.1016, 0.4297, 0.8437, 0.3281, 0.4766, 0.7422, 0.25, 0.4687, 0.7578, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.25, 0.4687, 0.7578, 0.2031, 0.6172, 0.8516, -0.3281, 0.4766, 0.7422, -0.3125, 0.6406, 0.8359, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.3125, 0.6406, 0.8359, -0.2031, 0.6172, 0.8516, 0.4375, 0.5469, 0.7969, 0.4297, 0.4375, 0.7187, 0.3125, 0.6406, 0.8359, 0.3125, 0.6406, 0.8359, 0.4297, 0.4375, 0.7187, 0.3281, 0.4766, 0.7422, -0.4375, 0.5469, 0.7969, -0.3125, 0.6406, 0.8359, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3125, 0.6406, 0.8359, -0.3281, 0.4766, 0.7422, 0.6875, 0.414, 0.7266, 0.6016, 0.375, 0.6641, 0.4375, 0.5469, 0.7969, 0.4375, 0.5469, 0.7969, 0.6016, 0.375, 0.6641, 0.4297, 0.4375, 0.7187, -0.6875, 0.414, 0.7266, -0.4375, 0.5469, 0.7969, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4375, 0.5469, 0.7969, -0.4297, 0.4375, 0.7187, 0.7422, 0.375, 0.6562, 0.6406, 0.2969, 0.6484, 0.6875, 0.414, 0.7266, 0.6875, 0.414, 0.7266, 0.6406, 0.2969, 0.6484, 0.6016, 0.375, 0.6641, -0.7422, 0.375, 0.6562, -0.6875, 0.414, 0.7266, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.6875, 0.414, 0.7266, -0.6016, 0.375, 0.6641, 0.7266, 0.2031, 0.6016, 0.625, 0.1875, 0.6484, 0.7422, 0.375, 0.6562, 0.7422, 0.375, 0.6562, 0.625, 0.1875, 0.6484, 0.6406, 0.2969, 0.6484, -0.7266, 0.2031, 0.6016, -0.7422, 0.375, 0.6562, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.7422, 0.375, 0.6562, -0.6406, 0.2969, 0.6484, 0.6172, 0.0547, 0.625, 0.4922, 0.0625, 0.6719, 0.7266, 0.2031, 0.6016, 0.7266, 0.2031, 0.6016, 0.4922, 0.0625, 0.6719, 0.625, 0.1875, 0.6484, -0.6172, 0.0547, 0.625, -0.7266, 0.2031, 0.6016, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.7266, 0.2031, 0.6016, -0.625, 0.1875, 0.6484, 0.3984, -0.0469, 0.6719, 0.375, 0.0156, 0.7031, 0.6172, 0.0547, 0.625, 0.6172, 0.0547, 0.625, 0.375, 0.0156, 0.7031, 0.4922, 0.0625, 0.6719, -0.3984, -0.0469, 0.6719, -0.6172, 0.0547, 0.625, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.6172, 0.0547, 0.625, -0.4922, 0.0625, 0.6719, 0.125, -0.1016, 0.8125, 0.2031, 0.0937, 0.7422, 0.3984, -0.0469, 0.6719, 0.3984, -0.0469, 0.6719, 0.2031, 0.0937, 0.7422, 0.375, 0.0156, 0.7031, -0.125, -0.1016, 0.8125, -0.3984, -0.0469, 0.6719, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.3984, -0.0469, 0.6719, -0.375, 0.0156, 0.7031, 0.164, 0.1406, 0.75, 0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, 0.2031, 0.0937, 0.7422, 0.125, -0.1016, 0.8125, -0.1641, 0.1406, 0.75, 0, 0.0468, 0.7266, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, 0, 0.0468, 0.7266, -0.125, -0.1016, 0.8125, 0.1015, 0.4297, 0.8437, 0.164, 0.414, 0.7734, 0, 0.3516, 0.8203, 0, 0.3516, 0.8203, 0.164, 0.414, 0.7734, 0.125, 0.3047, 0.7656, -0.1016, 0.4297, 0.8437, 0, 0.3516, 0.8203, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, 0, 0.3516, 0.8203, -0.125, 0.3047, 0.7656, 0, 0.3516, 0.8203, 0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, 0, 0.2109, 0.7656, 0.125, 0.3047, 0.7656, 0.1328, 0.2109, 0.7578, 0, 0.3516, 0.8203, 0, 0.2109, 0.7656, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, 0, 0.2109, 0.7656, -0.1328, 0.2109, 0.7578, 0.164, 0.1406, 0.75, 0, 0.0468, 0.7266, 0.1328, 0.2109, 0.7578, 0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.2109, 0.7656, -0.1641, 0.1406, 0.75, -0.1328, 0.2109, 0.7578, 0, 0.0468, 0.7266, 0, 0.0468, 0.7266, -0.1328, 0.2109, 0.7578, 0, 0.2109, 0.7656, 0, -0.8906, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, 0, -0.9453, 0.6406, 0.0625, -0.8828, 0.6953, 0.164, -0.9297, 0.6328, 0, -0.8906, 0.6875, 0, -0.9453, 0.6406, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, 0, -0.9453, 0.6406, -0.1641, -0.9297, 0.6328, 0.0625, -0.8828, 0.6953, 0.1172, -0.8359, 0.7109, 0.164, -0.9297, 0.6328, 0.164, -0.9297, 0.6328, 0.1172, -0.8359, 0.7109, 0.2343, -0.9141, 0.6328, -0.0625, -0.8828, 0.6953, -0.1641, -0.9297, 0.6328, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.1641, -0.9297, 0.6328, -0.2344, -0.9141, 0.6328, 0.1172, -0.8359, 0.7109, 0.1093, -0.7188, 0.7344, 0.2343, -0.9141, 0.6328, 0.2343, -0.9141, 0.6328, 0.1093, -0.7188, 0.7344, 0.2656, -0.8203, 0.6641, -0.1172, -0.8359, 0.7109, -0.2344, -0.9141, 0.6328, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.2344, -0.9141, 0.6328, -0.2656, -0.8203, 0.6641, 0.0781, -0.4453, 0.75, 0.2109, -0.4453, 0.7109, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0.2109, -0.4453, 0.7109, 0.25, -0.7031, 0.6875, -0.0781, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.211, -0.4453, 0.7109, -0.211, -0.4453, 0.7109, -0.1172, -0.6875, 0.7344, -0.25, -0.7031, 0.6875, 0.2656, -0.8203, 0.6641, 0.1093, -0.7188, 0.7344, 0.25, -0.7031, 0.6875, 0.25, -0.7031, 0.6875, 0.1093, -0.7188, 0.7344, 0.1172, -0.6875, 0.7344, -0.2656, -0.8203, 0.6641, -0.25, -0.7031, 0.6875, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, -0.25, -0.7031, 0.6875, -0.1172, -0.6875, 0.7344, 0, -0.3281, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.0781, -0.4453, 0.75, 0, -0.3281, 0.7422, 0, -0.4453, 0.75, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, 0, -0.4453, 0.75, -0.0781, -0.4453, 0.75, 0.0781, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.4453, 0.75, 0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, -0.0781, -0.4453, 0.75, 0, -0.4453, 0.75, -0.1172, -0.6875, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.4453, 0.75, 0, -0.6797, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7656, 0.7344, 0.1172, -0.6875, 0.7344, 0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.6797, 0.7344, -0.1094, -0.7188, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.7656, 0.7344, 0, -0.7656, 0.7344, -0.1172, -0.6875, 0.7344, 0, -0.6797, 0.7344, 0.1328, -0.2266, 0.7969, 0.125, -0.2266, 0.75, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0.125, -0.2266, 0.75, 0.0859, -0.2891, 0.7422, -0.1328, -0.2266, 0.7969, -0.0938, -0.2735, 0.7812, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.0938, -0.2735, 0.7812, -0.086, -0.2891, 0.7422, 0.1093, -0.1328, 0.7812, 0.1015, -0.1484, 0.7422, 0.1328, -0.2266, 0.7969, 0.1328, -0.2266, 0.7969, 0.1015, -0.1484, 0.7422, 0.125, -0.2266, 0.75, -0.1094, -0.1328, 0.7812, -0.1328, -0.2266, 0.7969, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1328, -0.2266, 0.7969, -0.125, -0.2266, 0.75, 0.039, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.1093, -0.1328, 0.7812, 0.1093, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0.1015, -0.1484, 0.7422, -0.0391, -0.125, 0.7812, -0.1094, -0.1328, 0.7812, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.1094, -0.1328, 0.7812, -0.1016, -0.1484, 0.7422, 0, -0.1875, 0.7969, 0, -0.1953, 0.75, 0.039, -0.125, 0.7812, 0.039, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1406, 0.7422, 0, -0.1875, 0.7969, -0.0391, -0.125, 0.7812, 0, -0.1953, 0.75, 0, -0.1953, 0.75, -0.0391, -0.125, 0.7812, 0, -0.1406, 0.7422, 0.0859, -0.2891, 0.7422, 0, -0.3281, 0.7422, 0.0937, -0.2735, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3203, 0.7812, -0.086, -0.2891, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3281, 0.7422, 0, -0.3281, 0.7422, -0.0938, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0937, -0.2735, 0.7812, 0, -0.3203, 0.7812, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.2891, 0.8047, -0.0938, -0.2735, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.3203, 0.7812, 0, -0.3203, 0.7812, -0.0781, -0.25, 0.8047, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0, -0.1875, 0.7969, 0.0468, -0.1484, 0.8125, 0.0468, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0.039, -0.125, 0.7812, 0, -0.2032, 0.8281, -0.0469, -0.1484, 0.8125, 0, -0.1875, 0.7969, 0, -0.1875, 0.7969, -0.0469, -0.1484, 0.8125, -0.0391, -0.125, 0.7812, 0.0468, -0.1484, 0.8125, 0.039, -0.125, 0.7812, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0.039, -0.125, 0.7812, 0.1093, -0.1328, 0.7812, -0.0469, -0.1484, 0.8125, -0.0938, -0.1563, 0.8125, -0.0391, -0.125, 0.7812, -0.0391, -0.125, 0.7812, -0.0938, -0.1563, 0.8125, -0.1094, -0.1328, 0.7812, 0.0937, -0.1563, 0.8125, 0.1093, -0.1328, 0.7812, 0.1093, -0.2266, 0.8281, 0.1093, -0.2266, 0.8281, 0.1093, -0.1328, 0.7812, 0.1328, -0.2266, 0.7969, -0.0938, -0.1563, 0.8125, -0.1094, -0.2266, 0.8281, -0.1094, -0.1328, 0.7812, -0.1094, -0.1328, 0.7812, -0.1094, -0.2266, 0.8281, -0.1328, -0.2266, 0.7969, 0.1093, -0.2266, 0.8281, 0.1328, -0.2266, 0.7969, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0.1328, -0.2266, 0.7969, 0.0937, -0.2735, 0.7812, -0.1094, -0.2266, 0.8281, -0.0781, -0.25, 0.8047, -0.1328, -0.2266, 0.7969, -0.1328, -0.2266, 0.7969, -0.0781, -0.25, 0.8047, -0.0938, -0.2735, 0.7812, 0.1093, -0.2266, 0.8281, 0, -0.2032, 0.8281, 0.0937, -0.1563, 0.8125, 0.0937, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0.0468, -0.1484, 0.8125, -0.1094, -0.2266, 0.8281, -0.0938, -0.1563, 0.8125, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0938, -0.1563, 0.8125, -0.0469, -0.1484, 0.8125, 0, -0.2891, 0.8047, 0, -0.2032, 0.8281, 0.0781, -0.25, 0.8047, 0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0.1093, -0.2266, 0.8281, 0, -0.2891, 0.8047, -0.0781, -0.25, 0.8047, 0, -0.2032, 0.8281, 0, -0.2032, 0.8281, -0.0781, -0.25, 0.8047, -0.1094, -0.2266, 0.8281, 0.1015, -0.1484, 0.7422, 0, -0.1406, 0.7422, 0.125, -0.1016, 0.8125, 0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, 0.0468, 0.7266, -0.1016, -0.1484, 0.7422, -0.125, -0.1016, 0.8125, 0, -0.1406, 0.7422, 0, -0.1406, 0.7422, -0.125, -0.1016, 0.8125, 0, 0.0468, 0.7266, 0.125, -0.2266, 0.75, 0.1015, -0.1484, 0.7422, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.1015, -0.1484, 0.7422, 0.125, -0.1016, 0.8125, -0.125, -0.2266, 0.75, -0.1641, -0.2422, 0.7109, -0.1016, -0.1484, 0.7422, -0.1016, -0.1484, 0.7422, -0.1641, -0.2422, 0.7109, -0.125, -0.1016, 0.8125, 0.0859, -0.2891, 0.7422, 0.125, -0.2266, 0.75, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.125, -0.2266, 0.75, 0.164, -0.2422, 0.7109, -0.086, -0.2891, 0.7422, -0.1797, -0.3125, 0.7109, -0.125, -0.2266, 0.75, -0.125, -0.2266, 0.75, -0.1797, -0.3125, 0.7109, -0.1641, -0.2422, 0.7109, 0.0781, -0.4453, 0.75, 0.0859, -0.2891, 0.7422, 0.2109, -0.4453, 0.7109, 0.2109, -0.4453, 0.7109, 0.0859, -0.2891, 0.7422, 0.1797, -0.3125, 0.7109, -0.0781, -0.4453, 0.75, -0.211, -0.4453, 0.7109, -0.086, -0.2891, 0.7422, -0.086, -0.2891, 0.7422, -0.211, -0.4453, 0.7109, -0.1797, -0.3125, 0.7109, 0.2578, -0.3125, 0.5547, 0.3125, -0.4375, 0.5703, 0.1797, -0.3125, 0.7109, 0.1797, -0.3125, 0.7109, 0.3125, -0.4375, 0.5703, 0.2109, -0.4453, 0.7109, -0.2578, -0.3125, 0.5547, -0.1797, -0.3125, 0.7109, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.1797, -0.3125, 0.7109, -0.211, -0.4453, 0.7109, 0.2343, -0.25, 0.5547, 0.2578, -0.3125, 0.5547, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2578, -0.3125, 0.5547, 0.1797, -0.3125, 0.7109, -0.2344, -0.25, 0.5547, -0.1641, -0.2422, 0.7109, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.1641, -0.2422, 0.7109, -0.1797, -0.3125, 0.7109, 0.125, -0.1016, 0.8125, 0.2031, -0.1875, 0.5625, 0.164, -0.2422, 0.7109, 0.164, -0.2422, 0.7109, 0.2031, -0.1875, 0.5625, 0.2343, -0.25, 0.5547, -0.125, -0.1016, 0.8125, -0.1641, -0.2422, 0.7109, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.1641, -0.2422, 0.7109, -0.2344, -0.25, 0.5547, 0, -0.7656, 0.7344, 0.1093, -0.7188, 0.7344, 0, -0.7735, 0.7187, 0, -0.7735, 0.7187, 0.1093, -0.7188, 0.7344, 0.0937, -0.7422, 0.7266, 0, -0.7656, 0.7344, 0, -0.7735, 0.7187, -0.1094, -0.7188, 0.7344, -0.1094, -0.7188, 0.7344, 0, -0.7735, 0.7187, -0.0938, -0.7422, 0.7266, 0.1093, -0.7188, 0.7344, 0.1172, -0.8359, 0.7109, 0.0937, -0.7422, 0.7266, 0.0937, -0.7422, 0.7266, 0.1172, -0.8359, 0.7109, 0.0937, -0.8203, 0.7109, -0.1094, -0.7188, 0.7344, -0.0938, -0.7422, 0.7266, -0.1172, -0.8359, 0.7109, -0.1172, -0.8359, 0.7109, -0.0938, -0.7422, 0.7266, -0.0938, -0.8203, 0.7109, 0.1172, -0.8359, 0.7109, 0.0625, -0.8828, 0.6953, 0.0937, -0.8203, 0.7109, 0.0937, -0.8203, 0.7109, 0.0625, -0.8828, 0.6953, 0.0468, -0.8672, 0.6875, -0.1172, -0.8359, 0.7109, -0.0938, -0.8203, 0.7109, -0.0625, -0.8828, 0.6953, -0.0625, -0.8828, 0.6953, -0.0938, -0.8203, 0.7109, -0.0469, -0.8672, 0.6875, 0.0625, -0.8828, 0.6953, 0, -0.8906, 0.6875, 0.0468, -0.8672, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.875, 0.6875, -0.0625, -0.8828, 0.6953, -0.0469, -0.8672, 0.6875, 0, -0.8906, 0.6875, 0, -0.8906, 0.6875, -0.0469, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8672, 0.6875, 0, -0.875, 0.6875, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.8594, 0.6328, -0.0469, -0.8672, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.875, 0.6875, 0, -0.875, 0.6875, -0.0469, -0.8516, 0.6328, 0, -0.8594, 0.6328, 0.0937, -0.8203, 0.7109, 0.0468, -0.8672, 0.6875, 0.0937, -0.8125, 0.6406, 0.0937, -0.8125, 0.6406, 0.0468, -0.8672, 0.6875, 0.0468, -0.8516, 0.6328, -0.0938, -0.8203, 0.7109, -0.0938, -0.8125, 0.6406, -0.0469, -0.8672, 0.6875, -0.0469, -0.8672, 0.6875, -0.0938, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, 0.0937, -0.7422, 0.7266, 0.0937, -0.8203, 0.7109, 0.0937, -0.75, 0.6641, 0.0937, -0.75, 0.6641, 0.0937, -0.8203, 0.7109, 0.0937, -0.8125, 0.6406, -0.0938, -0.7422, 0.7266, -0.0938, -0.75, 0.6641, -0.0938, -0.8203, 0.7109, -0.0938, -0.8203, 0.7109, -0.0938, -0.75, 0.6641, -0.0938, -0.8125, 0.6406, 0, -0.7735, 0.7187, 0.0937, -0.7422, 0.7266, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, 0.0937, -0.7422, 0.7266, 0.0937, -0.75, 0.6641, 0, -0.7735, 0.7187, 0, -0.7813, 0.6562, -0.0938, -0.7422, 0.7266, -0.0938, -0.7422, 0.7266, 0, -0.7813, 0.6562, -0.0938, -0.75, 0.6641, 0, -0.8594, 0.6328, 0, -0.7813, 0.6562, 0.0468, -0.8516, 0.6328, 0.0468, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0.0937, -0.75, 0.6641, 0, -0.8594, 0.6328, -0.0469, -0.8516, 0.6328, 0, -0.7813, 0.6562, 0, -0.7813, 0.6562, -0.0469, -0.8516, 0.6328, -0.0938, -0.75, 0.6641, 0.0468, -0.8516, 0.6328, 0.0937, -0.75, 0.6641, 0.0937, -0.8125, 0.6406, -0.0469, -0.8516, 0.6328, -0.0938, -0.8125, 0.6406, -0.0938, -0.75, 0.6641, 0.164, 0.1406, 0.75, 0.1328, 0.2109, 0.7578, 0.1875, 0.1562, 0.7734, 0.1875, 0.1562, 0.7734, 0.1328, 0.2109, 0.7578, 0.1718, 0.2187, 0.7812, -0.1641, 0.1406, 0.75, -0.1875, 0.1562, 0.7734, -0.1328, 0.2109, 0.7578, -0.1328, 0.2109, 0.7578, -0.1875, 0.1562, 0.7734, -0.1719, 0.2187, 0.7812, 0.1328, 0.2109, 0.7578, 0.125, 0.3047, 0.7656, 0.1718, 0.2187, 0.7812, 0.1718, 0.2187, 0.7812, 0.125, 0.3047, 0.7656, 0.1797, 0.2969, 0.7812, -0.1328, 0.2109, 0.7578, -0.1719, 0.2187, 0.7812, -0.125, 0.3047, 0.7656, -0.125, 0.3047, 0.7656, -0.1719, 0.2187, 0.7812, -0.1797, 0.2969, 0.7812, 0.125, 0.3047, 0.7656, 0.164, 0.414, 0.7734, 0.1797, 0.2969, 0.7812, 0.1797, 0.2969, 0.7812, 0.164, 0.414, 0.7734, 0.2109, 0.375, 0.7812, -0.125, 0.3047, 0.7656, -0.1797, 0.2969, 0.7812, -0.1641, 0.414, 0.7734, -0.1641, 0.414, 0.7734, -0.1797, 0.2969, 0.7812, -0.211, 0.375, 0.7812, 0.2031, 0.0937, 0.7422, 0.164, 0.1406, 0.75, 0.2265, 0.1094, 0.7812, 0.2265, 0.1094, 0.7812, 0.164, 0.1406, 0.75, 0.1875, 0.1562, 0.7734, -0.2031, 0.0937, 0.7422, -0.2266, 0.1094, 0.7812, -0.1641, 0.1406, 0.75, -0.1641, 0.1406, 0.75, -0.2266, 0.1094, 0.7812, -0.1875, 0.1562, 0.7734, 0.375, 0.0156, 0.7031, 0.2031, 0.0937, 0.7422, 0.375, 0.0625, 0.7422, 0.375, 0.0625, 0.7422, 0.2031, 0.0937, 0.7422, 0.2265, 0.1094, 0.7812, -0.375, 0.0156, 0.7031, -0.375, 0.0625, 0.7422, -0.2031, 0.0937, 0.7422, -0.2031, 0.0937, 0.7422, -0.375, 0.0625, 0.7422, -0.2266, 0.1094, 0.7812, 0.4922, 0.0625, 0.6719, 0.375, 0.0156, 0.7031, 0.4765, 0.1016, 0.7187, 0.4765, 0.1016, 0.7187, 0.375, 0.0156, 0.7031, 0.375, 0.0625, 0.7422, -0.4922, 0.0625, 0.6719, -0.4766, 0.1016, 0.7187, -0.375, 0.0156, 0.7031, -0.375, 0.0156, 0.7031, -0.4766, 0.1016, 0.7187, -0.375, 0.0625, 0.7422, 0.625, 0.1875, 0.6484, 0.4922, 0.0625, 0.6719, 0.5781, 0.1953, 0.6797, 0.5781, 0.1953, 0.6797, 0.4922, 0.0625, 0.6719, 0.4765, 0.1016, 0.7187, -0.625, 0.1875, 0.6484, -0.5781, 0.1953, 0.6797, -0.4922, 0.0625, 0.6719, -0.4922, 0.0625, 0.6719, -0.5781, 0.1953, 0.6797, -0.4766, 0.1016, 0.7187, 0.6406, 0.2969, 0.6484, 0.625, 0.1875, 0.6484, 0.5859, 0.289, 0.6875, 0.5859, 0.289, 0.6875, 0.625, 0.1875, 0.6484, 0.5781, 0.1953, 0.6797, -0.6406, 0.2969, 0.6484, -0.5859, 0.289, 0.6875, -0.625, 0.1875, 0.6484, -0.625, 0.1875, 0.6484, -0.5859, 0.289, 0.6875, -0.5781, 0.1953, 0.6797, 0.6016, 0.375, 0.6641, 0.6406, 0.2969, 0.6484, 0.5625, 0.3516, 0.6953, 0.5625, 0.3516, 0.6953, 0.6406, 0.2969, 0.6484, 0.5859, 0.289, 0.6875, -0.6016, 0.375, 0.6641, -0.5625, 0.3516, 0.6953, -0.6406, 0.2969, 0.6484, -0.6406, 0.2969, 0.6484, -0.5625, 0.3516, 0.6953, -0.5859, 0.289, 0.6875, 0.4297, 0.4375, 0.7187, 0.6016, 0.375, 0.6641, 0.4218, 0.3984, 0.7734, 0.4218, 0.3984, 0.7734, 0.6016, 0.375, 0.6641, 0.5625, 0.3516, 0.6953, -0.4297, 0.4375, 0.7187, -0.4219, 0.3984, 0.7734, -0.6016, 0.375, 0.6641, -0.6016, 0.375, 0.6641, -0.4219, 0.3984, 0.7734, -0.5625, 0.3516, 0.6953, 0.3281, 0.4766, 0.7422, 0.4297, 0.4375, 0.7187, 0.3359, 0.4297, 0.7578, 0.3359, 0.4297, 0.7578, 0.4297, 0.4375, 0.7187, 0.4218, 0.3984, 0.7734, -0.3281, 0.4766, 0.7422, -0.3359, 0.4297, 0.7578, -0.4297, 0.4375, 0.7187, -0.4297, 0.4375, 0.7187, -0.3359, 0.4297, 0.7578, -0.4219, 0.3984, 0.7734, 0.25, 0.4687, 0.7578, 0.3281, 0.4766, 0.7422, 0.2734, 0.4219, 0.7734, 0.2734, 0.4219, 0.7734, 0.3281, 0.4766, 0.7422, 0.3359, 0.4297, 0.7578, -0.25, 0.4687, 0.7578, -0.2735, 0.4219, 0.7734, -0.3281, 0.4766, 0.7422, -0.3281, 0.4766, 0.7422, -0.2735, 0.4219, 0.7734, -0.3359, 0.4297, 0.7578, 0.164, 0.414, 0.7734, 0.25, 0.4687, 0.7578, 0.2109, 0.375, 0.7812, 0.2109, 0.375, 0.7812, 0.25, 0.4687, 0.7578, 0.2734, 0.4219, 0.7734, -0.1641, 0.414, 0.7734, -0.211, 0.375, 0.7812, -0.25, 0.4687, 0.7578, -0.25, 0.4687, 0.7578, -0.211, 0.375, 0.7812, -0.2735, 0.4219, 0.7734, 0.2109, 0.375, 0.7812, 0.2734, 0.4219, 0.7734, 0.2343, 0.3594, 0.7578, 0.2343, 0.3594, 0.7578, 0.2734, 0.4219, 0.7734, 0.2812, 0.3984, 0.7656, -0.211, 0.375, 0.7812, -0.2344, 0.3594, 0.7578, -0.2735, 0.4219, 0.7734, -0.2735, 0.4219, 0.7734, -0.2344, 0.3594, 0.7578, -0.2813, 0.3984, 0.7656, 0.2734, 0.4219, 0.7734, 0.3359, 0.4297, 0.7578, 0.2812, 0.3984, 0.7656, 0.2812, 0.3984, 0.7656, 0.3359, 0.4297, 0.7578, 0.3359, 0.4062, 0.75, -0.2735, 0.4219, 0.7734, -0.2813, 0.3984, 0.7656, -0.3359, 0.4297, 0.7578, -0.3359, 0.4297, 0.7578, -0.2813, 0.3984, 0.7656, -0.3359, 0.4062, 0.75, 0.3359, 0.4297, 0.7578, 0.4218, 0.3984, 0.7734, 0.3359, 0.4062, 0.75, 0.3359, 0.4062, 0.75, 0.4218, 0.3984, 0.7734, 0.414, 0.3906, 0.75, -0.3359, 0.4297, 0.7578, -0.3359, 0.4062, 0.75, -0.4219, 0.3984, 0.7734, -0.4219, 0.3984, 0.7734, -0.3359, 0.4062, 0.75, -0.4141, 0.3906, 0.75, 0.4218, 0.3984, 0.7734, 0.5625, 0.3516, 0.6953, 0.414, 0.3906, 0.75, 0.414, 0.3906, 0.75, 0.5625, 0.3516, 0.6953, 0.5312, 0.3359, 0.6797, -0.4219, 0.3984, 0.7734, -0.4141, 0.3906, 0.75, -0.5625, 0.3516, 0.6953, -0.5625, 0.3516, 0.6953, -0.4141, 0.3906, 0.75, -0.5313, 0.3359, 0.6797, 0.5625, 0.3516, 0.6953, 0.5859, 0.289, 0.6875, 0.5312, 0.3359, 0.6797, 0.5312, 0.3359, 0.6797, 0.5859, 0.289, 0.6875, 0.5547, 0.2812, 0.6719, -0.5625, 0.3516, 0.6953, -0.5313, 0.3359, 0.6797, -0.5859, 0.289, 0.6875, -0.5859, 0.289, 0.6875, -0.5313, 0.3359, 0.6797, -0.5547, 0.2812, 0.6719, 0.5859, 0.289, 0.6875, 0.5781, 0.1953, 0.6797, 0.5547, 0.2812, 0.6719, 0.5547, 0.2812, 0.6719, 0.5781, 0.1953, 0.6797, 0.5469, 0.2109, 0.6719, -0.5859, 0.289, 0.6875, -0.5547, 0.2812, 0.6719, -0.5781, 0.1953, 0.6797, -0.5781, 0.1953, 0.6797, -0.5547, 0.2812, 0.6719, -0.5469, 0.2109, 0.6719, 0.5781, 0.1953, 0.6797, 0.4765, 0.1016, 0.7187, 0.5469, 0.2109, 0.6719, 0.5469, 0.2109, 0.6719, 0.4765, 0.1016, 0.7187, 0.4609, 0.1172, 0.7031, -0.5781, 0.1953, 0.6797, -0.5469, 0.2109, 0.6719, -0.4766, 0.1016, 0.7187, -0.4766, 0.1016, 0.7187, -0.5469, 0.2109, 0.6719, -0.4609, 0.1172, 0.7031, 0.4765, 0.1016, 0.7187, 0.375, 0.0625, 0.7422, 0.4609, 0.1172, 0.7031, 0.4609, 0.1172, 0.7031, 0.375, 0.0625, 0.7422, 0.375, 0.0859, 0.7266, -0.4766, 0.1016, 0.7187, -0.4609, 0.1172, 0.7031, -0.375, 0.0625, 0.7422, -0.375, 0.0625, 0.7422, -0.4609, 0.1172, 0.7031, -0.375, 0.0859, 0.7266, 0.375, 0.0625, 0.7422, 0.2265, 0.1094, 0.7812, 0.375, 0.0859, 0.7266, 0.375, 0.0859, 0.7266, 0.2265, 0.1094, 0.7812, 0.2422, 0.125, 0.7578, -0.375, 0.0625, 0.7422, -0.375, 0.0859, 0.7266, -0.2266, 0.1094, 0.7812, -0.2266, 0.1094, 0.7812, -0.375, 0.0859, 0.7266, -0.2422, 0.125, 0.7578, 0.2265, 0.1094, 0.7812, 0.1875, 0.1562, 0.7734, 0.2422, 0.125, 0.7578, 0.2422, 0.125, 0.7578, 0.1875, 0.1562, 0.7734, 0.2031, 0.1719, 0.75, -0.2266, 0.1094, 0.7812, -0.2422, 0.125, 0.7578, -0.1875, 0.1562, 0.7734, -0.1875, 0.1562, 0.7734, -0.2422, 0.125, 0.7578, -0.2031, 0.1719, 0.75, 0.1797, 0.2969, 0.7812, 0.2109, 0.375, 0.7812, 0.1953, 0.2969, 0.7578, 0.1953, 0.2969, 0.7578, 0.2109, 0.375, 0.7812, 0.2343, 0.3594, 0.7578, -0.1797, 0.2969, 0.7812, -0.1953, 0.2969, 0.7578, -0.211, 0.375, 0.7812, -0.211, 0.375, 0.7812, -0.1953, 0.2969, 0.7578, -0.2344, 0.3594, 0.7578, 0.1718, 0.2187, 0.7812, 0.1797, 0.2969, 0.7812, 0.1953, 0.2266, 0.75, 0.1953, 0.2266, 0.75, 0.1797, 0.2969, 0.7812, 0.1953, 0.2969, 0.7578, -0.1719, 0.2187, 0.7812, -0.1953, 0.2266, 0.75, -0.1797, 0.2969, 0.7812, -0.1797, 0.2969, 0.7812, -0.1953, 0.2266, 0.75, -0.1953, 0.2969, 0.7578, 0.1875, 0.1562, 0.7734, 0.1718, 0.2187, 0.7812, 0.2031, 0.1719, 0.75, 0.2031, 0.1719, 0.75, 0.1718, 0.2187, 0.7812, 0.1953, 0.2266, 0.75, -0.1875, 0.1562, 0.7734, -0.2031, 0.1719, 0.75, -0.1719, 0.2187, 0.7812, -0.1719, 0.2187, 0.7812, -0.2031, 0.1719, 0.75, -0.1953, 0.2266, 0.75, 0.0625, 0.4922, 0.75, 0, 0.4297, 0.7422, 0.1093, 0.4609, 0.6094, 0.1093, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4062, 0.6016, -0.0625, 0.4922, 0.75, -0.1094, 0.4609, 0.6094, 0, 0.4297, 0.7422, 0, 0.4297, 0.7422, -0.1094, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0.1562, 0.7187, 0.7578, 0.0625, 0.4922, 0.75, 0.1953, 0.664, 0.6172, 0.1953, 0.664, 0.6172, 0.0625, 0.4922, 0.75, 0.1093, 0.4609, 0.6094, -0.1563, 0.7187, 0.7578, -0.1953, 0.664, 0.6172, -0.0625, 0.4922, 0.75, -0.0625, 0.4922, 0.75, -0.1953, 0.664, 0.6172, -0.1094, 0.4609, 0.6094, 0.3203, 0.7578, 0.7344, 0.1562, 0.7187, 0.7578, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1562, 0.7187, 0.7578, 0.1953, 0.664, 0.6172, -0.3203, 0.7578, 0.7344, -0.3359, 0.6875, 0.5937, -0.1563, 0.7187, 0.7578, -0.1563, 0.7187, 0.7578, -0.3359, 0.6875, 0.5937, -0.1953, 0.664, 0.6172, 0.4922, 0.6016, 0.6875, 0.3203, 0.7578, 0.7344, 0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.3203, 0.7578, 0.7344, 0.3359, 0.6875, 0.5937, -0.4922, 0.6016, 0.6875, -0.4844, 0.5547, 0.5547, -0.3203, 0.7578, 0.7344, -0.3203, 0.7578, 0.7344, -0.4844, 0.5547, 0.5547, -0.3359, 0.6875, 0.5937, 0.7109, 0.4844, 0.625, 0.4922, 0.6016, 0.6875, 0.6797, 0.4531, 0.4922, 0.6797, 0.4531, 0.4922, 0.4922, 0.6016, 0.6875, 0.4844, 0.5547, 0.5547, -0.711, 0.4844, 0.625, -0.6797, 0.4531, 0.4922, -0.4922, 0.6016, 0.6875, -0.4922, 0.6016, 0.6875, -0.6797, 0.4531, 0.4922, -0.4844, 0.5547, 0.5547, 0.8594, 0.4297, 0.5937, 0.7109, 0.4844, 0.625, 0.7969, 0.4062, 0.4609, 0.7969, 0.4062, 0.4609, 0.7109, 0.4844, 0.625, 0.6797, 0.4531, 0.4922, -0.8594, 0.4297, 0.5937, -0.7969, 0.4062, 0.4609, -0.711, 0.4844, 0.625, -0.711, 0.4844, 0.625, -0.7969, 0.4062, 0.4609, -0.6797, 0.4531, 0.4922, 0.8281, 0.1484, 0.4453, 0.8594, 0.4297, 0.5937, 0.7734, 0.164, 0.375, 0.7734, 0.164, 0.375, 0.8594, 0.4297, 0.5937, 0.7969, 0.4062, 0.4609, -0.8282, 0.1484, 0.4453, -0.7735, 0.164, 0.375, -0.8594, 0.4297, 0.5937, -0.8594, 0.4297, 0.5937, -0.7735, 0.164, 0.375, -0.7969, 0.4062, 0.4609, 0.6328, -0.0391, 0.5391, 0.8281, 0.1484, 0.4453, 0.6016, 0, 0.4141, 0.6016, 0, 0.4141, 0.8281, 0.1484, 0.4453, 0.7734, 0.164, 0.375, -0.6328, -0.0391, 0.5391, -0.6016, 0, 0.4141, -0.8282, 0.1484, 0.4453, -0.8282, 0.1484, 0.4453, -0.6016, 0, 0.4141, -0.7735, 0.164, 0.375, 0.4375, -0.1406, 0.5312, 0.6328, -0.0391, 0.5391, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.6328, -0.0391, 0.5391, 0.6016, 0, 0.4141, -0.4375, -0.1406, 0.5312, -0.4375, -0.0938, 0.4687, -0.6328, -0.0391, 0.5391, -0.6328, -0.0391, 0.5391, -0.4375, -0.0938, 0.4687, -0.6016, 0, 0.4141, 0, -0.4844, 0.2812, 0, -0.5703, 0.3203, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0.125, -0.5391, 0.3593, 0, -0.4844, 0.2812, -0.1797, -0.4141, 0.2578, 0, -0.5703, 0.3203, 0, -0.5703, 0.3203, -0.1797, -0.4141, 0.2578, -0.125, -0.5391, 0.3593, 0, -0.5703, 0.3203, 0, -0.8047, 0.3437, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0.1406, -0.7578, 0.3672, 0, -0.5703, 0.3203, -0.125, -0.5391, 0.3593, 0, -0.8047, 0.3437, 0, -0.8047, 0.3437, -0.125, -0.5391, 0.3593, -0.1406, -0.7578, 0.3672, 0, -0.8047, 0.3437, 0, -0.9766, 0.4609, 0.1406, -0.7578, 0.3672, 0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0.164, -0.9453, 0.4375, 0, -0.8047, 0.3437, -0.1406, -0.7578, 0.3672, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, -0.1406, -0.7578, 0.3672, -0.1641, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, 0, -0.9766, 0.4609, 0.1797, -0.9688, 0.5547, 0.164, -0.9453, 0.4375, 0, -0.9844, 0.5781, 0, -0.9766, 0.4609, -0.1797, -0.9688, 0.5547, -0.1797, -0.9688, 0.5547, 0, -0.9766, 0.4609, -0.1641, -0.9453, 0.4375, 0.1797, -0.9688, 0.5547, 0.3281, -0.9453, 0.5234, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.3281, -0.9453, 0.5234, 0.3281, -0.9141, 0.3984, -0.1797, -0.9688, 0.5547, -0.1641, -0.9453, 0.4375, -0.3281, -0.9453, 0.5234, -0.3281, -0.9453, 0.5234, -0.1641, -0.9453, 0.4375, -0.3281, -0.9141, 0.3984, 0.3281, -0.9453, 0.5234, 0.3671, -0.8906, 0.5312, 0.3281, -0.9141, 0.3984, 0.3281, -0.9141, 0.3984, 0.3671, -0.8906, 0.5312, 0.289, -0.7109, 0.3828, -0.3281, -0.9453, 0.5234, -0.3281, -0.9141, 0.3984, -0.3672, -0.8906, 0.5312, -0.3672, -0.8906, 0.5312, -0.3281, -0.9141, 0.3984, -0.2891, -0.7109, 0.3828, 0.3671, -0.8906, 0.5312, 0.3515, -0.6953, 0.5703, 0.289, -0.7109, 0.3828, 0.289, -0.7109, 0.3828, 0.3515, -0.6953, 0.5703, 0.25, -0.5, 0.3906, -0.3672, -0.8906, 0.5312, -0.2891, -0.7109, 0.3828, -0.3516, -0.6953, 0.5703, -0.3516, -0.6953, 0.5703, -0.2891, -0.7109, 0.3828, -0.25, -0.5, 0.3906, 0.1406, -0.7578, 0.3672, 0.289, -0.7109, 0.3828, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.289, -0.7109, 0.3828, 0.25, -0.5, 0.3906, -0.1406, -0.7578, 0.3672, -0.125, -0.5391, 0.3593, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.125, -0.5391, 0.3593, -0.25, -0.5, 0.3906, 0.3281, -0.9141, 0.3984, 0.289, -0.7109, 0.3828, 0.164, -0.9453, 0.4375, 0.164, -0.9453, 0.4375, 0.289, -0.7109, 0.3828, 0.1406, -0.7578, 0.3672, -0.3281, -0.9141, 0.3984, -0.1641, -0.9453, 0.4375, -0.2891, -0.7109, 0.3828, -0.2891, -0.7109, 0.3828, -0.1641, -0.9453, 0.4375, -0.1406, -0.7578, 0.3672, 0.25, -0.5, 0.3906, 0.2343, -0.3516, 0.4062, 0.125, -0.5391, 0.3593, 0.125, -0.5391, 0.3593, 0.2343, -0.3516, 0.4062, 0.1797, -0.4141, 0.2578, -0.25, -0.5, 0.3906, -0.125, -0.5391, 0.3593, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.125, -0.5391, 0.3593, -0.1797, -0.4141, 0.2578, 0.3515, -0.6953, 0.5703, 0.3125, -0.4375, 0.5703, 0.25, -0.5, 0.3906, 0.25, -0.5, 0.3906, 0.3125, -0.4375, 0.5703, 0.2343, -0.3516, 0.4062, -0.3516, -0.6953, 0.5703, -0.25, -0.5, 0.3906, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.25, -0.5, 0.3906, -0.2344, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, 0.2578, -0.3125, 0.5547, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, -0.2188, -0.2813, 0.4297, -0.211, -0.2266, 0.4687, -0.2578, -0.3125, 0.5547, -0.2578, -0.3125, 0.5547, -0.211, -0.2266, 0.4687, -0.2344, -0.25, 0.5547, 0.2343, -0.3516, 0.4062, 0.3125, -0.4375, 0.5703, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.3125, -0.4375, 0.5703, 0.2578, -0.3125, 0.5547, -0.2344, -0.3516, 0.4062, -0.2188, -0.2813, 0.4297, -0.3125, -0.4375, 0.5703, -0.3125, -0.4375, 0.5703, -0.2188, -0.2813, 0.4297, -0.2578, -0.3125, 0.5547, 0.2343, -0.25, 0.5547, 0.2031, -0.1875, 0.5625, 0.2109, -0.2266, 0.4687, 0.2109, -0.2266, 0.4687, 0.2031, -0.1875, 0.5625, 0.2031, -0.1719, 0.5, -0.2344, -0.25, 0.5547, -0.211, -0.2266, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.211, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, 0.2031, -0.1719, 0.5, 0.2031, -0.1875, 0.5625, 0.4375, -0.0938, 0.4687, 0.4375, -0.0938, 0.4687, 0.2031, -0.1875, 0.5625, 0.4375, -0.1406, 0.5312, -0.2031, -0.1719, 0.5, -0.4375, -0.0938, 0.4687, -0.2031, -0.1875, 0.5625, -0.2031, -0.1875, 0.5625, -0.4375, -0.0938, 0.4687, -0.4375, -0.1406, 0.5312, 0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.3437, -0.1484, -0.5391, 0.3437, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, -0.1953, -0.6719, -0.3359, 0.0547, -0.6641, -0.3438, -0.1484, -0.5391, 0, 0.0703, -0.8281, 0, 0.0703, -0.8281, -0.3438, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.3437, -0.1484, -0.5391, 0, -0.1953, -0.6719, 0.2968, -0.3125, -0.2656, 0.2968, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.3828, -0.3516, -0.3438, -0.1484, -0.5391, -0.2969, -0.3125, -0.2656, 0, -0.1953, -0.6719, 0, -0.1953, -0.6719, -0.2969, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2968, -0.3125, -0.2656, 0, -0.3828, -0.3516, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.461, 0.1875, -0.2969, -0.3125, -0.2656, -0.211, -0.3906, 0.164, 0, -0.3828, -0.3516, 0, -0.3828, -0.3516, -0.211, -0.3906, 0.164, 0, -0.461, 0.1875, 0.2109, -0.3906, 0.164, 0, -0.461, 0.1875, 0.1797, -0.4141, 0.2578, 0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.4844, 0.2812, -0.211, -0.3906, 0.164, -0.1797, -0.4141, 0.2578, 0, -0.461, 0.1875, 0, -0.461, 0.1875, -0.1797, -0.4141, 0.2578, 0, -0.4844, 0.2812, 0.1797, -0.4141, 0.2578, 0.2343, -0.3516, 0.4062, 0.2109, -0.3906, 0.164, 0.2109, -0.3906, 0.164, 0.2343, -0.3516, 0.4062, 0.2187, -0.2813, 0.4297, -0.1797, -0.4141, 0.2578, -0.211, -0.3906, 0.164, -0.2344, -0.3516, 0.4062, -0.2344, -0.3516, 0.4062, -0.211, -0.3906, 0.164, -0.2188, -0.2813, 0.4297, 0.6016, 0, 0.4141, 0.7734, 0.164, 0.375, 0.7344, -0.0469, 0.0703, 0.7344, -0.0469, 0.0703, 0.7734, 0.164, 0.375, 0.8515, 0.2344, 0.0547, -0.6016, 0, 0.4141, -0.7344, -0.0469, 0.0703, -0.7735, 0.164, 0.375, -0.7735, 0.164, 0.375, -0.7344, -0.0469, 0.0703, -0.8516, 0.2344, 0.0547, 0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.3359, 0.0547, -0.6641, 0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.0703, -0.8281, -0.4609, 0.4375, -0.7031, -0.3359, 0.0547, -0.6641, 0, 0.5625, -0.8516, 0, 0.5625, -0.8516, -0.3359, 0.0547, -0.6641, 0, 0.0703, -0.8281, 0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.4531, 0.9297, -0.0703, 0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.9844, -0.0781, -0.4531, 0.8515, 0.2344, -0.4531, 0.9297, -0.0703, 0, 0.8984, 0.2891, 0, 0.8984, 0.2891, -0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.9297, -0.0703, 0, 0.9844, -0.0781, 0.4531, 0.8672, -0.3828, 0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.8984, -0.5469, -0.4531, 0.9297, -0.0703, -0.4531, 0.8672, -0.3828, 0, 0.9844, -0.0781, 0, 0.9844, -0.0781, -0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4531, 0.8672, -0.3828, 0, 0.8984, -0.5469, 0.4609, 0.4375, -0.7031, 0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.5625, -0.8516, -0.4531, 0.8672, -0.3828, -0.4609, 0.4375, -0.7031, 0, 0.8984, -0.5469, 0, 0.8984, -0.5469, -0.4609, 0.4375, -0.7031, 0, 0.5625, -0.8516, 0.7969, 0.4062, 0.4609, 0.6797, 0.4531, 0.4922, 0.7266, 0.4062, 0.3359, 0.7266, 0.4062, 0.3359, 0.6797, 0.4531, 0.4922, 0.6328, 0.4531, 0.2812, -0.7969, 0.4062, 0.4609, -0.7266, 0.4062, 0.3359, -0.6797, 0.4531, 0.4922, -0.6797, 0.4531, 0.4922, -0.7266, 0.4062, 0.3359, -0.6328, 0.4531, 0.2812, 0.7266, 0.4062, 0.3359, 0.6328, 0.4531, 0.2812, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.6328, 0.4531, 0.2812, 0.6406, 0.7031, 0.0547, -0.7266, 0.4062, 0.3359, -0.7969, 0.5625, 0.125, -0.6328, 0.4531, 0.2812, -0.6328, 0.4531, 0.2812, -0.7969, 0.5625, 0.125, -0.6406, 0.7031, 0.0547, 0.7969, 0.5625, 0.125, 0.6406, 0.7031, 0.0547, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.6406, 0.7031, 0.0547, 0.6406, 0.75, -0.1953, -0.7969, 0.5625, 0.125, -0.7969, 0.6172, -0.1172, -0.6406, 0.7031, 0.0547, -0.6406, 0.7031, 0.0547, -0.7969, 0.6172, -0.1172, -0.6406, 0.75, -0.1953, 0.7969, 0.6172, -0.1172, 0.6406, 0.75, -0.1953, 0.7969, 0.539, -0.3594, 0.7969, 0.539, -0.3594, 0.6406, 0.75, -0.1953, 0.6406, 0.6797, -0.4453, -0.7969, 0.6172, -0.1172, -0.7969, 0.539, -0.3594, -0.6406, 0.75, -0.1953, -0.6406, 0.75, -0.1953, -0.7969, 0.539, -0.3594, -0.6406, 0.6797, -0.4453, 0.6172, 0.3281, -0.5859, 0.7734, 0.2656, -0.4375, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.7734, 0.2656, -0.4375, 0.7969, 0.539, -0.3594, -0.6172, 0.3281, -0.5859, -0.6406, 0.6797, -0.4453, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.6406, 0.6797, -0.4453, -0.7969, 0.539, -0.3594, 0.4531, 0.8672, -0.3828, 0.4609, 0.4375, -0.7031, 0.6406, 0.6797, -0.4453, 0.6406, 0.6797, -0.4453, 0.4609, 0.4375, -0.7031, 0.6172, 0.3281, -0.5859, -0.4531, 0.8672, -0.3828, -0.6406, 0.6797, -0.4453, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.6406, 0.6797, -0.4453, -0.6172, 0.3281, -0.5859, 0.4531, 0.9297, -0.0703, 0.4531, 0.8672, -0.3828, 0.6406, 0.75, -0.1953, 0.6406, 0.75, -0.1953, 0.4531, 0.8672, -0.3828, 0.6406, 0.6797, -0.4453, -0.4531, 0.9297, -0.0703, -0.6406, 0.75, -0.1953, -0.4531, 0.8672, -0.3828, -0.4531, 0.8672, -0.3828, -0.6406, 0.75, -0.1953, -0.6406, 0.6797, -0.4453, 0.4531, 0.8515, 0.2344, 0.4531, 0.9297, -0.0703, 0.6406, 0.7031, 0.0547, 0.6406, 0.7031, 0.0547, 0.4531, 0.9297, -0.0703, 0.6406, 0.75, -0.1953, -0.4531, 0.8515, 0.2344, -0.6406, 0.7031, 0.0547, -0.4531, 0.9297, -0.0703, -0.4531, 0.9297, -0.0703, -0.6406, 0.7031, 0.0547, -0.6406, 0.75, -0.1953, 0.4609, 0.5234, 0.4297, 0.4531, 0.8515, 0.2344, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4531, 0.8515, 0.2344, 0.6406, 0.7031, 0.0547, -0.4609, 0.5234, 0.4297, -0.6328, 0.4531, 0.2812, -0.4531, 0.8515, 0.2344, -0.4531, 0.8515, 0.2344, -0.6328, 0.4531, 0.2812, -0.6406, 0.7031, 0.0547, 0.6797, 0.4531, 0.4922, 0.4844, 0.5547, 0.5547, 0.6328, 0.4531, 0.2812, 0.6328, 0.4531, 0.2812, 0.4844, 0.5547, 0.5547, 0.4609, 0.5234, 0.4297, -0.6797, 0.4531, 0.4922, -0.6328, 0.4531, 0.2812, -0.4844, 0.5547, 0.5547, -0.4844, 0.5547, 0.5547, -0.6328, 0.4531, 0.2812, -0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.4531, 0.8515, 0.2344, 0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.8984, 0.2891, -0.4609, 0.5234, 0.4297, -0.4531, 0.8515, 0.2344, 0, 0.5703, 0.5703, 0, 0.5703, 0.5703, -0.4531, 0.8515, 0.2344, 0, 0.8984, 0.2891, 0.1953, 0.664, 0.6172, 0.1093, 0.4609, 0.6094, 0.3359, 0.6875, 0.5937, 0.3359, 0.6875, 0.5937, 0.1093, 0.4609, 0.6094, 0.4844, 0.5547, 0.5547, -0.1953, 0.664, 0.6172, -0.3359, 0.6875, 0.5937, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.3359, 0.6875, 0.5937, -0.4844, 0.5547, 0.5547, 0.4844, 0.5547, 0.5547, 0.1093, 0.4609, 0.6094, 0.4609, 0.5234, 0.4297, 0.4609, 0.5234, 0.4297, 0.1093, 0.4609, 0.6094, 0, 0.5703, 0.5703, -0.4844, 0.5547, 0.5547, -0.4609, 0.5234, 0.4297, -0.1094, 0.4609, 0.6094, -0.1094, 0.4609, 0.6094, -0.4609, 0.5234, 0.4297, 0, 0.5703, 0.5703, 0.1093, 0.4609, 0.6094, 0, 0.4062, 0.6016, 0, 0.5703, 0.5703, -0.1094, 0.4609, 0.6094, 0, 0.5703, 0.5703, 0, 0.4062, 0.6016, 0.7734, 0.164, 0.375, 0.7969, 0.4062, 0.4609, 0.8515, 0.2344, 0.0547, 0.8515, 0.2344, 0.0547, 0.7969, 0.4062, 0.4609, 0.7266, 0.4062, 0.3359, -0.7735, 0.164, 0.375, -0.8516, 0.2344, 0.0547, -0.7969, 0.4062, 0.4609, -0.7969, 0.4062, 0.4609, -0.8516, 0.2344, 0.0547, -0.7266, 0.4062, 0.3359, 0.8594, 0.3203, -0.0469, 0.8515, 0.2344, 0.0547, 0.7969, 0.5625, 0.125, 0.7969, 0.5625, 0.125, 0.8515, 0.2344, 0.0547, 0.7266, 0.4062, 0.3359, -0.8594, 0.3203, -0.0469, -0.7969, 0.5625, 0.125, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7969, 0.5625, 0.125, -0.7266, 0.4062, 0.3359, 0.8203, 0.3281, -0.2031, 0.8594, 0.3203, -0.0469, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.8594, 0.3203, -0.0469, 0.7969, 0.5625, 0.125, -0.8203, 0.3281, -0.2031, -0.7969, 0.6172, -0.1172, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7969, 0.6172, -0.1172, -0.7969, 0.5625, 0.125, 0.7969, 0.539, -0.3594, 0.7734, 0.2656, -0.4375, 0.7969, 0.6172, -0.1172, 0.7969, 0.6172, -0.1172, 0.7734, 0.2656, -0.4375, 0.8203, 0.3281, -0.2031, -0.7969, 0.539, -0.3594, -0.7969, 0.6172, -0.1172, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7969, 0.6172, -0.1172, -0.8203, 0.3281, -0.2031, 0.2968, -0.3125, -0.2656, 0.2109, -0.3906, 0.164, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.2109, -0.3906, 0.164, 0.4062, -0.1719, 0.1484, -0.2969, -0.3125, -0.2656, -0.4297, -0.1953, -0.211, -0.211, -0.3906, 0.164, -0.211, -0.3906, 0.164, -0.4297, -0.1953, -0.211, -0.4063, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.7344, -0.0469, 0.0703, 0.4297, -0.1953, -0.211, 0.4297, -0.1953, -0.211, 0.7344, -0.0469, 0.0703, 0.5937, -0.125, -0.1641, -0.4063, -0.1719, 0.1484, -0.4297, -0.1953, -0.211, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.4297, -0.1953, -0.211, -0.5938, -0.125, -0.1641, 0.4375, -0.0938, 0.4687, 0.6016, 0, 0.4141, 0.4062, -0.1719, 0.1484, 0.4062, -0.1719, 0.1484, 0.6016, 0, 0.4141, 0.7344, -0.0469, 0.0703, -0.4375, -0.0938, 0.4687, -0.4063, -0.1719, 0.1484, -0.6016, 0, 0.4141, -0.6016, 0, 0.4141, -0.4063, -0.1719, 0.1484, -0.7344, -0.0469, 0.0703, 0.2109, -0.2266, 0.4687, 0.4375, -0.0938, 0.4687, 0.2187, -0.2813, 0.4297, 0.2187, -0.2813, 0.4297, 0.4375, -0.0938, 0.4687, 0.4062, -0.1719, 0.1484, -0.211, -0.2266, 0.4687, -0.2188, -0.2813, 0.4297, -0.4375, -0.0938, 0.4687, -0.4375, -0.0938, 0.4687, -0.2188, -0.2813, 0.4297, -0.4063, -0.1719, 0.1484, 0.2109, -0.3906, 0.164, 0.2187, -0.2813, 0.4297, 0.4062, -0.1719, 0.1484, -0.211, -0.3906, 0.164, -0.4063, -0.1719, 0.1484, -0.2188, -0.2813, 0.4297, 0.2031, -0.1719, 0.5, 0.4375, -0.0938, 0.4687, 0.2109, -0.2266, 0.4687, -0.2031, -0.1719, 0.5, -0.211, -0.2266, 0.4687, -0.4375, -0.0938, 0.4687, 0.6406, -0.0078, -0.4297, 0.7734, 0.2656, -0.4375, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.7734, 0.2656, -0.4375, 0.6172, 0.3281, -0.5859, -0.6406, -0.0078, -0.4297, -0.4844, 0.0234, -0.5469, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.4844, 0.0234, -0.5469, -0.6172, 0.3281, -0.5859, 0.6172, 0.3281, -0.5859, 0.4609, 0.4375, -0.7031, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.4609, 0.4375, -0.7031, 0.3359, 0.0547, -0.6641, -0.6172, 0.3281, -0.5859, -0.4844, 0.0234, -0.5469, -0.4609, 0.4375, -0.7031, -0.4609, 0.4375, -0.7031, -0.4844, 0.0234, -0.5469, -0.3359, 0.0547, -0.6641, 0.4297, -0.1953, -0.211, 0.5937, -0.125, -0.1641, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.5937, -0.125, -0.1641, 0.6406, -0.0078, -0.4297, -0.4297, -0.1953, -0.211, -0.4844, 0.0234, -0.5469, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.4844, 0.0234, -0.5469, -0.6406, -0.0078, -0.4297, 0.3437, -0.1484, -0.5391, 0.2968, -0.3125, -0.2656, 0.4844, 0.0234, -0.5469, 0.4844, 0.0234, -0.5469, 0.2968, -0.3125, -0.2656, 0.4297, -0.1953, -0.211, -0.3438, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.2969, -0.3125, -0.2656, -0.2969, -0.3125, -0.2656, -0.4844, 0.0234, -0.5469, -0.4297, -0.1953, -0.211, 0.4844, 0.0234, -0.5469, 0.3359, 0.0547, -0.6641, 0.3437, -0.1484, -0.5391, -0.4844, 0.0234, -0.5469, -0.3438, -0.1484, -0.5391, -0.3359, 0.0547, -0.6641, 0.8906, 0.4062, -0.2344, 1.0234, 0.4766, -0.3125, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 1.0234, 0.4766, -0.3125, 1.0156, 0.414, -0.2891, -0.8907, 0.4062, -0.2344, -0.9219, 0.3594, -0.2188, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -0.9219, 0.3594, -0.2188, -1.0157, 0.414, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.4766, -0.3125, 1.1875, 0.4375, -0.3906, 1.1875, 0.4375, -0.3906, 1.0234, 0.4766, -0.3125, 1.2343, 0.5078, -0.4219, -1.0157, 0.414, -0.2891, -1.1875, 0.4375, -0.3906, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.1875, 0.4375, -0.3906, -1.2344, 0.5078, -0.4219, 1.1875, 0.4375, -0.3906, 1.2343, 0.5078, -0.4219, 1.2656, 0.289, -0.4063, 1.2656, 0.289, -0.4063, 1.2343, 0.5078, -0.4219, 1.3515, 0.3203, -0.4219, -1.1875, 0.4375, -0.3906, -1.2656, 0.289, -0.4063, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.2656, 0.289, -0.4063, -1.3516, 0.3203, -0.4219, 1.2656, 0.289, -0.4063, 1.3515, 0.3203, -0.4219, 1.2109, 0.0781, -0.4063, 1.2109, 0.0781, -0.4063, 1.3515, 0.3203, -0.4219, 1.2812, 0.0547, -0.4297, -1.2656, 0.289, -0.4063, -1.211, 0.0781, -0.4063, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.211, 0.0781, -0.4063, -1.2813, 0.0547, -0.4297, 1.2109, 0.0781, -0.4063, 1.2812, 0.0547, -0.4297, 1.0312, -0.0391, -0.3047, 1.0312, -0.0391, -0.3047, 1.2812, 0.0547, -0.4297, 1.039, -0.1016, -0.3281, -1.211, 0.0781, -0.4063, -1.0313, -0.0391, -0.3047, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0313, -0.0391, -0.3047, -1.0391, -0.1016, -0.3281, 1.0312, -0.0391, -0.3047, 1.039, -0.1016, -0.3281, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 1.039, -0.1016, -0.3281, 0.7734, -0.1406, -0.125, -1.0313, -0.0391, -0.3047, -0.8282, -0.0703, -0.1328, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.8282, -0.0703, -0.1328, -0.7735, -0.1406, -0.125, 1.039, 0, -0.3672, 1.0312, -0.0391, -0.3047, 0.8828, -0.0234, -0.211, 0.8828, -0.0234, -0.211, 1.0312, -0.0391, -0.3047, 0.8281, -0.0703, -0.1328, -1.0391, 0, -0.3672, -0.8828, -0.0234, -0.211, -1.0313, -0.0391, -0.3047, -1.0313, -0.0391, -0.3047, -0.8828, -0.0234, -0.211, -0.8282, -0.0703, -0.1328, 1.1875, 0.0937, -0.4453, 1.2109, 0.0781, -0.4063, 1.039, 0, -0.3672, 1.039, 0, -0.3672, 1.2109, 0.0781, -0.4063, 1.0312, -0.0391, -0.3047, -1.1875, 0.0937, -0.4453, -1.0391, 0, -0.3672, -1.211, 0.0781, -0.4063, -1.211, 0.0781, -0.4063, -1.0391, 0, -0.3672, -1.0313, -0.0391, -0.3047, 1.2343, 0.25, -0.4453, 1.2656, 0.289, -0.4063, 1.1875, 0.0937, -0.4453, 1.1875, 0.0937, -0.4453, 1.2656, 0.289, -0.4063, 1.2109, 0.0781, -0.4063, -1.2344, 0.25, -0.4453, -1.1875, 0.0937, -0.4453, -1.2656, 0.289, -0.4063, -1.2656, 0.289, -0.4063, -1.1875, 0.0937, -0.4453, -1.211, 0.0781, -0.4063, 1.1718, 0.3594, -0.4375, 1.1875, 0.4375, -0.3906, 1.2343, 0.25, -0.4453, 1.2343, 0.25, -0.4453, 1.1875, 0.4375, -0.3906, 1.2656, 0.289, -0.4063, -1.1719, 0.3594, -0.4375, -1.2344, 0.25, -0.4453, -1.1875, 0.4375, -0.3906, -1.1875, 0.4375, -0.3906, -1.2344, 0.25, -0.4453, -1.2656, 0.289, -0.4063, 1.0234, 0.3437, -0.3594, 1.0156, 0.414, -0.2891, 1.1718, 0.3594, -0.4375, 1.1718, 0.3594, -0.4375, 1.0156, 0.414, -0.2891, 1.1875, 0.4375, -0.3906, -1.0235, 0.3437, -0.3594, -1.1719, 0.3594, -0.4375, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -1.1719, 0.3594, -0.4375, -1.1875, 0.4375, -0.3906, 0.9219, 0.3594, -0.2188, 1.0156, 0.414, -0.2891, 0.9453, 0.3047, -0.2891, 0.9453, 0.3047, -0.2891, 1.0156, 0.414, -0.2891, 1.0234, 0.3437, -0.3594, -0.9219, 0.3594, -0.2188, -0.9453, 0.3047, -0.2891, -1.0157, 0.414, -0.2891, -1.0157, 0.414, -0.2891, -0.9453, 0.3047, -0.2891, -1.0235, 0.3437, -0.3594, 0.5937, -0.125, -0.1641, 0.7344, -0.0469, 0.0703, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.7266, 0, -0.0703, -0.5938, -0.125, -0.1641, -0.7188, -0.0234, -0.1719, -0.7344, -0.0469, 0.0703, -0.7344, -0.0469, 0.0703, -0.7188, -0.0234, -0.1719, -0.7266, 0, -0.0703, 0.7734, -0.1406, -0.125, 0.5937, -0.125, -0.1641, 0.8281, -0.0703, -0.1328, 0.8281, -0.0703, -0.1328, 0.5937, -0.125, -0.1641, 0.7187, -0.0234, -0.1719, -0.7735, -0.1406, -0.125, -0.8282, -0.0703, -0.1328, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.8282, -0.0703, -0.1328, -0.7188, -0.0234, -0.1719, 0.7344, -0.0469, 0.0703, 0.8515, 0.2344, 0.0547, 0.7266, 0, -0.0703, 0.7266, 0, -0.0703, 0.8515, 0.2344, 0.0547, 0.8594, 0.3203, -0.0469, -0.7344, -0.0469, 0.0703, -0.7266, 0, -0.0703, -0.8516, 0.2344, 0.0547, -0.8516, 0.2344, 0.0547, -0.7266, 0, -0.0703, -0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8203, 0.3281, -0.2031, 0.9219, 0.3594, -0.2188, 0.9219, 0.3594, -0.2188, 0.8203, 0.3281, -0.2031, 0.8906, 0.4062, -0.2344, -0.8438, 0.289, -0.211, -0.9219, 0.3594, -0.2188, -0.8203, 0.3281, -0.2031, -0.8203, 0.3281, -0.2031, -0.9219, 0.3594, -0.2188, -0.8907, 0.4062, -0.2344, 0.8828, -0.0234, -0.211, 0.8281, -0.0703, -0.1328, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.2735, 0.8281, -0.0703, -0.1328, 0.7187, -0.0234, -0.1719, -0.8828, -0.0234, -0.211, -0.8125, -0.0156, -0.2735, -0.8282, -0.0703, -0.1328, -0.8282, -0.0703, -0.1328, -0.8125, -0.0156, -0.2735, -0.7188, -0.0234, -0.1719, 0.7187, 0.039, -0.1875, 0.8437, 0.0156, -0.2735, 0.7187, -0.0234, -0.1719, 0.7187, -0.0234, -0.1719, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.2735, -0.7188, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.7188, -0.0234, -0.1719, -0.8125, -0.0156, -0.2735, 0.7187, 0.039, -0.1875, 0.7578, 0.0937, -0.2735, 0.8437, 0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.7578, 0.0937, -0.2735, 0.8203, 0.0859, -0.2735, -0.7188, 0.039, -0.1875, -0.8438, 0.0156, -0.2735, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8438, 0.0156, -0.2735, -0.8203, 0.0859, -0.2735, 0.7969, 0.2031, -0.211, 0.8359, 0.1719, -0.2735, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8359, 0.1719, -0.2735, 0.7578, 0.0937, -0.2735, -0.7969, 0.2031, -0.211, -0.7188, 0.039, -0.1875, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7188, 0.039, -0.1875, -0.7579, 0.0937, -0.2735, 0.7969, 0.2031, -0.211, 0.8437, 0.289, -0.211, 0.8359, 0.1719, -0.2735, 0.8359, 0.1719, -0.2735, 0.8437, 0.289, -0.211, 0.8906, 0.2422, -0.2656, -0.7969, 0.2031, -0.211, -0.836, 0.1719, -0.2735, -0.8438, 0.289, -0.211, -0.8438, 0.289, -0.211, -0.836, 0.1719, -0.2735, -0.8907, 0.2422, -0.2656, 0.8437, 0.289, -0.211, 0.9219, 0.3594, -0.2188, 0.8906, 0.2422, -0.2656, 0.8906, 0.2422, -0.2656, 0.9219, 0.3594, -0.2188, 0.9453, 0.3047, -0.2891, -0.8438, 0.289, -0.211, -0.8907, 0.2422, -0.2656, -0.9219, 0.3594, -0.2188, -0.9219, 0.3594, -0.2188, -0.8907, 0.2422, -0.2656, -0.9453, 0.3047, -0.2891, 0.7969, 0.2031, -0.211, 0.8594, 0.3203, -0.0469, 0.8437, 0.289, -0.211, 0.8437, 0.289, -0.211, 0.8594, 0.3203, -0.0469, 0.8203, 0.3281, -0.2031, -0.7969, 0.2031, -0.211, -0.8438, 0.289, -0.211, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.8438, 0.289, -0.211, -0.8203, 0.3281, -0.2031, 0.7266, 0, -0.0703, 0.8594, 0.3203, -0.0469, 0.7187, 0.039, -0.1875, 0.7187, 0.039, -0.1875, 0.8594, 0.3203, -0.0469, 0.7969, 0.2031, -0.211, -0.7266, 0, -0.0703, -0.7188, 0.039, -0.1875, -0.8594, 0.3203, -0.0469, -0.8594, 0.3203, -0.0469, -0.7188, 0.039, -0.1875, -0.7969, 0.2031, -0.211, 0.7187, -0.0234, -0.1719, 0.7266, 0, -0.0703, 0.7187, 0.039, -0.1875, -0.7188, -0.0234, -0.1719, -0.7188, 0.039, -0.1875, -0.7266, 0, -0.0703, 0.8906, 0.2422, -0.2656, 0.9453, 0.3047, -0.2891, 0.8906, 0.2344, -0.3203, 0.8906, 0.2344, -0.3203, 0.9453, 0.3047, -0.2891, 0.9531, 0.289, -0.3438, -0.8907, 0.2422, -0.2656, -0.8907, 0.2344, -0.3203, -0.9453, 0.3047, -0.2891, -0.9453, 0.3047, -0.2891, -0.8907, 0.2344, -0.3203, -0.9532, 0.289, -0.3438, 0.8359, 0.1719, -0.2735, 0.8906, 0.2422, -0.2656, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8906, 0.2422, -0.2656, 0.8906, 0.2344, -0.3203, -0.836, 0.1719, -0.2735, -0.8438, 0.1719, -0.3203, -0.8907, 0.2422, -0.2656, -0.8907, 0.2422, -0.2656, -0.8438, 0.1719, -0.3203, -0.8907, 0.2344, -0.3203, 0.7578, 0.0937, -0.2735, 0.8359, 0.1719, -0.2735, 0.7656, 0.0937, -0.3203, 0.7656, 0.0937, -0.3203, 0.8359, 0.1719, -0.2735, 0.8437, 0.1719, -0.3203, -0.7579, 0.0937, -0.2735, -0.7657, 0.0937, -0.3203, -0.836, 0.1719, -0.2735, -0.836, 0.1719, -0.2735, -0.7657, 0.0937, -0.3203, -0.8438, 0.1719, -0.3203, 0.8203, 0.0859, -0.2735, 0.7578, 0.0937, -0.2735, 0.8281, 0.0781, -0.3203, 0.8281, 0.0781, -0.3203, 0.7578, 0.0937, -0.2735, 0.7656, 0.0937, -0.3203, -0.8203, 0.0859, -0.2735, -0.8282, 0.0781, -0.3203, -0.7579, 0.0937, -0.2735, -0.7579, 0.0937, -0.2735, -0.8282, 0.0781, -0.3203, -0.7657, 0.0937, -0.3203, 0.8437, 0.0156, -0.2735, 0.8203, 0.0859, -0.2735, 0.8515, 0.0156, -0.3203, 0.8515, 0.0156, -0.3203, 0.8203, 0.0859, -0.2735, 0.8281, 0.0781, -0.3203, -0.8438, 0.0156, -0.2735, -0.8516, 0.0156, -0.3203, -0.8203, 0.0859, -0.2735, -0.8203, 0.0859, -0.2735, -0.8516, 0.0156, -0.3203, -0.8282, 0.0781, -0.3203, 0.8125, -0.0156, -0.2735, 0.8437, 0.0156, -0.2735, 0.8125, -0.0156, -0.3203, 0.8125, -0.0156, -0.3203, 0.8437, 0.0156, -0.2735, 0.8515, 0.0156, -0.3203, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8438, 0.0156, -0.2735, -0.8438, 0.0156, -0.2735, -0.8125, -0.0156, -0.3203, -0.8516, 0.0156, -0.3203, 0.8828, -0.0234, -0.211, 0.8125, -0.0156, -0.2735, 0.8828, -0.0156, -0.2656, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.2735, 0.8125, -0.0156, -0.3203, -0.8828, -0.0234, -0.211, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.2735, -0.8125, -0.0156, -0.2735, -0.8828, -0.0156, -0.2656, -0.8125, -0.0156, -0.3203, 0.9453, 0.3047, -0.2891, 1.0234, 0.3437, -0.3594, 0.9531, 0.289, -0.3438, 0.9531, 0.289, -0.3438, 1.0234, 0.3437, -0.3594, 1.039, 0.3281, -0.4141, -0.9453, 0.3047, -0.2891, -0.9532, 0.289, -0.3438, -1.0235, 0.3437, -0.3594, -1.0235, 0.3437, -0.3594, -0.9532, 0.289, -0.3438, -1.0391, 0.3281, -0.4141, 1.0234, 0.3437, -0.3594, 1.1718, 0.3594, -0.4375, 1.039, 0.3281, -0.4141, 1.039, 0.3281, -0.4141, 1.1718, 0.3594, -0.4375, 1.1875, 0.3437, -0.4844, -1.0235, 0.3437, -0.3594, -1.0391, 0.3281, -0.4141, -1.1719, 0.3594, -0.4375, -1.1719, 0.3594, -0.4375, -1.0391, 0.3281, -0.4141, -1.1875, 0.3437, -0.4844, 1.1718, 0.3594, -0.4375, 1.2343, 0.25, -0.4453, 1.1875, 0.3437, -0.4844, 1.1875, 0.3437, -0.4844, 1.2343, 0.25, -0.4453, 1.2578, 0.2422, -0.4922, -1.1719, 0.3594, -0.4375, -1.1875, 0.3437, -0.4844, -1.2344, 0.25, -0.4453, -1.2344, 0.25, -0.4453, -1.1875, 0.3437, -0.4844, -1.2578, 0.2422, -0.4922, 1.2343, 0.25, -0.4453, 1.1875, 0.0937, -0.4453, 1.2578, 0.2422, -0.4922, 1.2578, 0.2422, -0.4922, 1.1875, 0.0937, -0.4453, 1.2109, 0.0859, -0.4844, -1.2344, 0.25, -0.4453, -1.2578, 0.2422, -0.4922, -1.1875, 0.0937, -0.4453, -1.1875, 0.0937, -0.4453, -1.2578, 0.2422, -0.4922, -1.211, 0.0859, -0.4844, 1.1875, 0.0937, -0.4453, 1.039, 0, -0.3672, 1.2109, 0.0859, -0.4844, 1.2109, 0.0859, -0.4844, 1.039, 0, -0.3672, 1.0469, 0, -0.4219, -1.1875, 0.0937, -0.4453, -1.211, 0.0859, -0.4844, -1.0391, 0, -0.3672, -1.0391, 0, -0.3672, -1.211, 0.0859, -0.4844, -1.0469, 0, -0.4219, 1.039, 0, -0.3672, 0.8828, -0.0234, -0.211, 1.0469, 0, -0.4219, 1.0469, 0, -0.4219, 0.8828, -0.0234, -0.211, 0.8828, -0.0156, -0.2656, -1.0391, 0, -0.3672, -1.0469, 0, -0.4219, -0.8828, -0.0234, -0.211, -0.8828, -0.0234, -0.211, -1.0469, 0, -0.4219, -0.8828, -0.0156, -0.2656, 0.8515, 0.0156, -0.3203, 0.8281, 0.0781, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8281, 0.0781, -0.3203, 0.8906, 0.1094, -0.3281, -0.8516, 0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.9375, 0.0625, -0.336, -0.8907, 0.1094, -0.3281, 0.9375, 0.0625, -0.336, 0.8906, 0.1094, -0.3281, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 0.8906, 0.1094, -0.3281, 0.9609, 0.1719, -0.3516, -0.9375, 0.0625, -0.336, -1, 0.125, -0.3672, -0.8907, 0.1094, -0.3281, -0.8907, 0.1094, -0.3281, -1, 0.125, -0.3672, -0.961, 0.1719, -0.3516, 1, 0.125, -0.3672, 0.9609, 0.1719, -0.3516, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 0.9609, 0.1719, -0.3516, 1.0156, 0.2344, -0.375, -1, 0.125, -0.3672, -1.0547, 0.1875, -0.3828, -0.961, 0.1719, -0.3516, -0.961, 0.1719, -0.3516, -1.0547, 0.1875, -0.3828, -1.0157, 0.2344, -0.375, 1.0547, 0.1875, -0.3828, 1.0156, 0.2344, -0.375, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.0156, 0.2344, -0.375, 1.0859, 0.2734, -0.3906, -1.0547, 0.1875, -0.3828, -1.1094, 0.2109, -0.3906, -1.0157, 0.2344, -0.375, -1.0157, 0.2344, -0.375, -1.1094, 0.2109, -0.3906, -1.086, 0.2734, -0.3906, 0.9531, 0.289, -0.3438, 1.039, 0.3281, -0.4141, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 1.039, 0.3281, -0.4141, 1.0859, 0.2734, -0.3906, -0.9532, 0.289, -0.3438, -1.0157, 0.2344, -0.375, -1.0391, 0.3281, -0.4141, -1.0391, 0.3281, -0.4141, -1.0157, 0.2344, -0.375, -1.086, 0.2734, -0.3906, 0.9609, 0.1719, -0.3516, 0.8906, 0.2344, -0.3203, 1.0156, 0.2344, -0.375, 1.0156, 0.2344, -0.375, 0.8906, 0.2344, -0.3203, 0.9531, 0.289, -0.3438, -0.961, 0.1719, -0.3516, -1.0157, 0.2344, -0.375, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -1.0157, 0.2344, -0.375, -0.9532, 0.289, -0.3438, 0.8437, 0.1719, -0.3203, 0.8906, 0.2344, -0.3203, 0.8906, 0.1094, -0.3281, 0.8906, 0.1094, -0.3281, 0.8906, 0.2344, -0.3203, 0.9609, 0.1719, -0.3516, -0.8438, 0.1719, -0.3203, -0.8907, 0.1094, -0.3281, -0.8907, 0.2344, -0.3203, -0.8907, 0.2344, -0.3203, -0.8907, 0.1094, -0.3281, -0.961, 0.1719, -0.3516, 0.8906, 0.1094, -0.3281, 0.8281, 0.0781, -0.3203, 0.8437, 0.1719, -0.3203, 0.8437, 0.1719, -0.3203, 0.8281, 0.0781, -0.3203, 0.7656, 0.0937, -0.3203, -0.8907, 0.1094, -0.3281, -0.8438, 0.1719, -0.3203, -0.8282, 0.0781, -0.3203, -0.8282, 0.0781, -0.3203, -0.8438, 0.1719, -0.3203, -0.7657, 0.0937, -0.3203, 0.8828, -0.0156, -0.2656, 0.8125, -0.0156, -0.3203, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 0.8125, -0.0156, -0.3203, 0.8515, 0.0156, -0.3203, -0.8828, -0.0156, -0.2656, -0.9375, 0.0625, -0.336, -0.8125, -0.0156, -0.3203, -0.8125, -0.0156, -0.3203, -0.9375, 0.0625, -0.336, -0.8516, 0.0156, -0.3203, 1, 0.125, -0.3672, 1.0469, 0, -0.4219, 0.9375, 0.0625, -0.336, 0.9375, 0.0625, -0.336, 1.0469, 0, -0.4219, 0.8828, -0.0156, -0.2656, -1, 0.125, -0.3672, -0.9375, 0.0625, -0.336, -1.0469, 0, -0.4219, -1.0469, 0, -0.4219, -0.9375, 0.0625, -0.336, -0.8828, -0.0156, -0.2656, 1.0547, 0.1875, -0.3828, 1.2109, 0.0859, -0.4844, 1, 0.125, -0.3672, 1, 0.125, -0.3672, 1.2109, 0.0859, -0.4844, 1.0469, 0, -0.4219, -1.0547, 0.1875, -0.3828, -1, 0.125, -0.3672, -1.211, 0.0859, -0.4844, -1.211, 0.0859, -0.4844, -1, 0.125, -0.3672, -1.0469, 0, -0.4219, 1.1093, 0.2109, -0.3906, 1.2578, 0.2422, -0.4922, 1.0547, 0.1875, -0.3828, 1.0547, 0.1875, -0.3828, 1.2578, 0.2422, -0.4922, 1.2109, 0.0859, -0.4844, -1.1094, 0.2109, -0.3906, -1.0547, 0.1875, -0.3828, -1.2578, 0.2422, -0.4922, -1.2578, 0.2422, -0.4922, -1.0547, 0.1875, -0.3828, -1.211, 0.0859, -0.4844, 1.0859, 0.2734, -0.3906, 1.1875, 0.3437, -0.4844, 1.1093, 0.2109, -0.3906, 1.1093, 0.2109, -0.3906, 1.1875, 0.3437, -0.4844, 1.2578, 0.2422, -0.4922, -1.086, 0.2734, -0.3906, -1.1094, 0.2109, -0.3906, -1.1875, 0.3437, -0.4844, -1.1875, 0.3437, -0.4844, -1.1094, 0.2109, -0.3906, -1.2578, 0.2422, -0.4922, 1.0859, 0.2734, -0.3906, 1.039, 0.3281, -0.4141, 1.1875, 0.3437, -0.4844, -1.086, 0.2734, -0.3906, -1.1875, 0.3437, -0.4844, -1.0391, 0.3281, -0.4141, 0.7734, -0.1406, -0.125, 1.039, -0.1016, -0.3281, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.039, -0.1016, -0.3281, 1.039, -0.086, -0.4922, -0.7735, -0.1406, -0.125, -0.7891, -0.125, -0.3281, -1.0391, -0.1016, -0.3281, -1.0391, -0.1016, -0.3281, -0.7891, -0.125, -0.3281, -1.0391, -0.086, -0.4922, 1.039, -0.1016, -0.3281, 1.2812, 0.0547, -0.4297, 1.039, -0.086, -0.4922, 1.039, -0.086, -0.4922, 1.2812, 0.0547, -0.4297, 1.3125, 0.0547, -0.5313, -1.0391, -0.1016, -0.3281, -1.0391, -0.086, -0.4922, -1.2813, 0.0547, -0.4297, -1.2813, 0.0547, -0.4297, -1.0391, -0.086, -0.4922, -1.3125, 0.0547, -0.5313, 1.2812, 0.0547, -0.4297, 1.3515, 0.3203, -0.4219, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.3515, 0.3203, -0.4219, 1.3672, 0.2969, -0.5, -1.2813, 0.0547, -0.4297, -1.3125, 0.0547, -0.5313, -1.3516, 0.3203, -0.4219, -1.3516, 0.3203, -0.4219, -1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, 1.3515, 0.3203, -0.4219, 1.2343, 0.5078, -0.4219, 1.3672, 0.2969, -0.5, 1.3672, 0.2969, -0.5, 1.2343, 0.5078, -0.4219, 1.25, 0.4687, -0.5469, -1.3516, 0.3203, -0.4219, -1.3672, 0.2969, -0.5, -1.2344, 0.5078, -0.4219, -1.2344, 0.5078, -0.4219, -1.3672, 0.2969, -0.5, -1.25, 0.4687, -0.5469, 1.2343, 0.5078, -0.4219, 1.0234, 0.4766, -0.3125, 1.25, 0.4687, -0.5469, 1.25, 0.4687, -0.5469, 1.0234, 0.4766, -0.3125, 1.0234, 0.4375, -0.4844, -1.2344, 0.5078, -0.4219, -1.25, 0.4687, -0.5469, -1.0235, 0.4766, -0.3125, -1.0235, 0.4766, -0.3125, -1.25, 0.4687, -0.5469, -1.0235, 0.4375, -0.4844, 1.0234, 0.4766, -0.3125, 0.8906, 0.4062, -0.2344, 1.0234, 0.4375, -0.4844, 1.0234, 0.4375, -0.4844, 0.8906, 0.4062, -0.2344, 0.8594, 0.3828, -0.3828, -1.0235, 0.4766, -0.3125, -1.0235, 0.4375, -0.4844, -0.8907, 0.4062, -0.2344, -0.8907, 0.4062, -0.2344, -1.0235, 0.4375, -0.4844, -0.8594, 0.3828, -0.3828, 1.039, -0.086, -0.4922, 1.0234, 0.4375, -0.4844, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 1.0234, 0.4375, -0.4844, 0.8594, 0.3828, -0.3828, -1.0391, -0.086, -0.4922, -0.7891, -0.125, -0.3281, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -0.7891, -0.125, -0.3281, -0.8594, 0.3828, -0.3828, 1.25, 0.4687, -0.5469, 1.0234, 0.4375, -0.4844, 1.3125, 0.0547, -0.5313, 1.3125, 0.0547, -0.5313, 1.0234, 0.4375, -0.4844, 1.039, -0.086, -0.4922, -1.25, 0.4687, -0.5469, -1.3125, 0.0547, -0.5313, -1.0235, 0.4375, -0.4844, -1.0235, 0.4375, -0.4844, -1.3125, 0.0547, -0.5313, -1.0391, -0.086, -0.4922, 1.3672, 0.2969, -0.5, 1.25, 0.4687, -0.5469, 1.3125, 0.0547, -0.5313, -1.3672, 0.2969, -0.5, -1.3125, 0.0547, -0.5313, -1.25, 0.4687, -0.5469, 0.8203, 0.3281, -0.2031, 0.7734, 0.2656, -0.4375, 0.8906, 0.4062, -0.2344, 0.8906, 0.4062, -0.2344, 0.7734, 0.2656, -0.4375, 0.8594, 0.3828, -0.3828, -0.8203, 0.3281, -0.2031, -0.8907, 0.4062, -0.2344, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.8907, 0.4062, -0.2344, -0.8594, 0.3828, -0.3828, 0.8594, 0.3828, -0.3828, 0.7734, 0.2656, -0.4375, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.7734, 0.2656, -0.4375, 0.6406, -0.0078, -0.4297, -0.8594, 0.3828, -0.3828, -0.7891, -0.125, -0.3281, -0.7735, 0.2656, -0.4375, -0.7735, 0.2656, -0.4375, -0.7891, -0.125, -0.3281, -0.6406, -0.0078, -0.4297, 0.6406, -0.0078, -0.4297, 0.5937, -0.125, -0.1641, 0.7891, -0.125, -0.3281, 0.7891, -0.125, -0.3281, 0.5937, -0.125, -0.1641, 0.7734, -0.1406, -0.125, -0.6406, -0.0078, -0.4297, -0.7891, -0.125, -0.3281, -0.5938, -0.125, -0.1641, -0.5938, -0.125, -0.1641, -0.7891, -0.125, -0.3281, -0.7735, -0.1406, -0.125) -[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_rp2qp"] -load_path = "res://.godot/imported/debug_mask.png-fd2bc783338ed9439fe81a4eef9d86da.s3tc.ctex" - [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_if0c2"] width = 256 height = 256 @@ -167,23 +172,26 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("6_l64ek") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_aj57l"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_60cnp"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(4, 4) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_rp2qp") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_if0c2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_2pd8h") shader_parameter/jitter_magnitude = 0.0 @@ -229,23 +237,26 @@ shadow_mesh = SubResource("ArrayMesh_i3ihq") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0qjrr"] data = PackedVector3Array(-4, 4, 4, -4, -4, 4, -4, 4, -4, -4, 4, -4, -4, -4, 4, -4, -4, -4, -4, 4, -4, -4, -4, -4, 4, 4, -4, 4, 4, -4, -4, -4, -4, 4, -4, -4, 4, 4, -4, 4, -4, -4, 4, 4, 4, 4, 4, 4, 4, -4, -4, 4, -4, 4, 4, 4, 4, 4, -4, 4, -4, 4, 4, -4, 4, 4, 4, -4, 4, -4, -4, 4, 4, -4, -4, -4, -4, -4, 4, -4, 4, 4, -4, 4, -4, -4, -4, -4, -4, 4, -4, 4, -4, 4, 4, -4, -4, 4, 4, -4, 4, 4, 4, 4, -4, 4, 4, 4) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_nnn8o"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_n2skm"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -293,23 +304,26 @@ shadow_mesh = SubResource("ArrayMesh_jllhp") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6ood3"] data = PackedVector3Array(-0.0001, 6, -4, -0.0001, -6, -4, 0.7803, 6, -3.9232, 0.7803, 6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, 0.7803, 6, -3.9232, 0.7803, -6, -3.9232, 1.5307, 6, -3.6956, 1.5307, 6, -3.6956, 0.7803, -6, -3.9232, 1.5307, -6, -3.6956, 1.5307, 6, -3.6956, 1.5307, -6, -3.6956, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 1.5307, -6, -3.6956, 2.2223, -6, -3.3259, 2.2223, 6, -3.3259, 2.2223, -6, -3.3259, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 2.2223, -6, -3.3259, 2.8284, -6, -2.8285, 2.8284, 6, -2.8285, 2.8284, -6, -2.8285, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 2.8284, -6, -2.8285, 3.3258, -6, -2.2224, 3.3258, 6, -2.2224, 3.3258, -6, -2.2224, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 3.3258, -6, -2.2224, 3.6954, -6, -1.5308, 3.6954, 6, -1.5308, 3.6954, -6, -1.5308, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 3.6954, -6, -1.5308, 3.9231, -6, -0.7805, 3.9231, 6, -0.7805, 3.9231, -6, -0.7805, 4, 6, -0.0001, 4, 6, -0.0001, 3.9231, -6, -0.7805, 4, -6, -0.0001, 4, 6, -0.0001, 4, -6, -0.0001, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 4, -6, -0.0001, 3.9231, -6, 0.7803, 3.9231, 6, 0.7803, 3.9231, -6, 0.7803, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 3.9231, -6, 0.7803, 3.6954, -6, 1.5307, 3.6954, 6, 1.5307, 3.6954, -6, 1.5307, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 3.6954, -6, 1.5307, 3.3258, -6, 2.2223, 3.3258, 6, 2.2223, 3.3258, -6, 2.2223, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 3.3258, -6, 2.2223, 2.8284, -6, 2.8284, 2.8284, 6, 2.8284, 2.8284, -6, 2.8284, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 2.8284, -6, 2.8284, 2.2223, -6, 3.3258, 2.2223, 6, 3.3258, 2.2223, -6, 3.3258, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 2.2223, -6, 3.3258, 1.5307, -6, 3.6954, 1.5307, 6, 3.6954, 1.5307, -6, 3.6954, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 1.5307, -6, 3.6954, 0.7803, -6, 3.9231, 0.7803, 6, 3.9231, 0.7803, -6, 3.9231, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, -6, 3.9231, -0.0001, -6, 4, -0.0001, 6, 4, -0.0001, -6, 4, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, -0.0001, -6, 4, -0.7805, -6, 3.9231, -0.7805, 6, 3.9231, -0.7805, -6, 3.9231, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, -0.7805, -6, 3.9231, -1.5308, -6, 3.6954, -1.5308, 6, 3.6954, -1.5308, -6, 3.6954, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, -1.5308, -6, 3.6954, -2.2224, -6, 3.3258, -2.2224, 6, 3.3258, -2.2224, -6, 3.3258, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, -2.2224, -6, 3.3258, -2.8285, -6, 2.8284, -2.8285, 6, 2.8284, -2.8285, -6, 2.8284, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, -2.8285, -6, 2.8284, -3.3259, -6, 2.2223, -3.3259, 6, 2.2223, -3.3259, -6, 2.2223, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, -3.3259, -6, 2.2223, -3.6956, -6, 1.5307, -3.6956, 6, 1.5307, -3.6956, -6, 1.5307, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, -3.6956, -6, 1.5307, -3.9232, -6, 0.7803, -3.9232, 6, 0.7803, -3.9232, -6, 0.7803, -4, 6, -0.0001, -4, 6, -0.0001, -3.9232, -6, 0.7803, -4, -6, -0.0001, -4, 6, -0.0001, -4, -6, -0.0001, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, -4, -6, -0.0001, -3.9232, -6, -0.7805, -3.9232, 6, -0.7805, -3.9232, -6, -0.7805, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, -3.9232, -6, -0.7805, -3.6956, -6, -1.5308, -3.6956, 6, -1.5308, -3.6956, -6, -1.5308, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, -3.6956, -6, -1.5308, -3.3259, -6, -2.2224, -3.3259, 6, -2.2224, -3.3259, -6, -2.2224, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, -3.3259, -6, -2.2224, -2.8285, -6, -2.8285, -2.8285, 6, -2.8285, -2.8285, -6, -2.8285, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, -2.8285, -6, -2.8285, -2.2224, -6, -3.3259, -2.2224, 6, -3.3259, -2.2224, -6, -3.3259, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, -2.2224, -6, -3.3259, -1.5308, -6, -3.6956, -0.0001, 6, -4, 0.7803, 6, -3.9232, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, 0.7803, 6, -3.9232, -1.5308, 6, -3.6956, -1.5308, 6, -3.6956, 0.7803, 6, -3.9232, -2.2224, 6, -3.3259, -2.2224, 6, -3.3259, 0.7803, 6, -3.9232, -2.8285, 6, -2.8285, -2.8285, 6, -2.8285, 0.7803, 6, -3.9232, -3.3259, 6, -2.2224, -3.3259, 6, -2.2224, 0.7803, 6, -3.9232, -3.6956, 6, -1.5308, -3.6956, 6, -1.5308, 0.7803, 6, -3.9232, -3.9232, 6, -0.7805, -3.9232, 6, -0.7805, 0.7803, 6, -3.9232, -4, 6, -0.0001, -4, 6, -0.0001, 0.7803, 6, -3.9232, -3.9232, 6, 0.7803, -3.9232, 6, 0.7803, 0.7803, 6, -3.9232, -3.6956, 6, 1.5307, -3.6956, 6, 1.5307, 0.7803, 6, -3.9232, -3.3259, 6, 2.2223, -3.3259, 6, 2.2223, 0.7803, 6, -3.9232, -2.8285, 6, 2.8284, -2.8285, 6, 2.8284, 0.7803, 6, -3.9232, -2.2224, 6, 3.3258, -2.2224, 6, 3.3258, 0.7803, 6, -3.9232, -1.5308, 6, 3.6954, -1.5308, 6, 3.6954, 0.7803, 6, -3.9232, -0.7805, 6, 3.9231, -0.7805, 6, 3.9231, 0.7803, 6, -3.9232, -0.0001, 6, 4, -0.0001, 6, 4, 0.7803, 6, -3.9232, 0.7803, 6, 3.9231, 0.7803, 6, 3.9231, 0.7803, 6, -3.9232, 1.5307, 6, 3.6954, 1.5307, 6, 3.6954, 0.7803, 6, -3.9232, 2.2223, 6, 3.3258, 2.2223, 6, 3.3258, 0.7803, 6, -3.9232, 2.8284, 6, 2.8284, 2.8284, 6, 2.8284, 0.7803, 6, -3.9232, 3.3258, 6, 2.2223, 3.3258, 6, 2.2223, 0.7803, 6, -3.9232, 3.6954, 6, 1.5307, 3.6954, 6, 1.5307, 0.7803, 6, -3.9232, 3.9231, 6, 0.7803, 3.9231, 6, 0.7803, 0.7803, 6, -3.9232, 4, 6, -0.0001, 4, 6, -0.0001, 0.7803, 6, -3.9232, 3.9231, 6, -0.7805, 3.9231, 6, -0.7805, 0.7803, 6, -3.9232, 3.6954, 6, -1.5308, 3.6954, 6, -1.5308, 0.7803, 6, -3.9232, 3.3258, 6, -2.2224, 3.3258, 6, -2.2224, 0.7803, 6, -3.9232, 2.8284, 6, -2.8285, 2.8284, 6, -2.8285, 0.7803, 6, -3.9232, 2.2223, 6, -3.3259, 2.2223, 6, -3.3259, 0.7803, 6, -3.9232, 1.5307, 6, -3.6956, -1.5308, 6, -3.6956, -1.5308, -6, -3.6956, -0.7805, 6, -3.9232, -0.7805, 6, -3.9232, -1.5308, -6, -3.6956, -0.7805, -6, -3.9232, -0.7805, 6, -3.9232, -0.7805, -6, -3.9232, -0.0001, 6, -4, -0.0001, 6, -4, -0.7805, -6, -3.9232, -0.0001, -6, -4, 0.7803, -6, -3.9232, -0.0001, -6, -4, 1.5307, -6, -3.6956, 1.5307, -6, -3.6956, -0.0001, -6, -4, 2.2223, -6, -3.3259, 2.2223, -6, -3.3259, -0.0001, -6, -4, 2.8284, -6, -2.8285, 2.8284, -6, -2.8285, -0.0001, -6, -4, 3.3258, -6, -2.2224, 3.3258, -6, -2.2224, -0.0001, -6, -4, 3.6954, -6, -1.5308, 3.6954, -6, -1.5308, -0.0001, -6, -4, 3.9231, -6, -0.7805, 3.9231, -6, -0.7805, -0.0001, -6, -4, 4, -6, -0.0001, 4, -6, -0.0001, -0.0001, -6, -4, 3.9231, -6, 0.7803, 3.9231, -6, 0.7803, -0.0001, -6, -4, 3.6954, -6, 1.5307, 3.6954, -6, 1.5307, -0.0001, -6, -4, 3.3258, -6, 2.2223, 3.3258, -6, 2.2223, -0.0001, -6, -4, 2.8284, -6, 2.8284, 2.8284, -6, 2.8284, -0.0001, -6, -4, 2.2223, -6, 3.3258, 2.2223, -6, 3.3258, -0.0001, -6, -4, 1.5307, -6, 3.6954, 1.5307, -6, 3.6954, -0.0001, -6, -4, 0.7803, -6, 3.9231, 0.7803, -6, 3.9231, -0.0001, -6, -4, -0.0001, -6, 4, -0.0001, -6, 4, -0.0001, -6, -4, -0.7805, -6, 3.9231, -0.7805, -6, 3.9231, -0.0001, -6, -4, -1.5308, -6, 3.6954, -1.5308, -6, 3.6954, -0.0001, -6, -4, -2.2224, -6, 3.3258, -2.2224, -6, 3.3258, -0.0001, -6, -4, -2.8285, -6, 2.8284, -2.8285, -6, 2.8284, -0.0001, -6, -4, -3.3259, -6, 2.2223, -3.3259, -6, 2.2223, -0.0001, -6, -4, -3.6956, -6, 1.5307, -3.6956, -6, 1.5307, -0.0001, -6, -4, -3.9232, -6, 0.7803, -3.9232, -6, 0.7803, -0.0001, -6, -4, -4, -6, -0.0001, -4, -6, -0.0001, -0.0001, -6, -4, -3.9232, -6, -0.7805, -3.9232, -6, -0.7805, -0.0001, -6, -4, -3.6956, -6, -1.5308, -3.6956, -6, -1.5308, -0.0001, -6, -4, -3.3259, -6, -2.2224, -3.3259, -6, -2.2224, -0.0001, -6, -4, -2.8285, -6, -2.8285, -2.8285, -6, -2.8285, -0.0001, -6, -4, -2.2224, -6, -3.3259, -2.2224, -6, -3.3259, -0.0001, -6, -4, -1.5308, -6, -3.6956, -1.5308, -6, -3.6956, -0.0001, -6, -4, -0.7805, -6, -3.9232) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_tq6jb"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_e7iqv"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -318,26 +332,44 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ykedl"] +resource_local_to_scene = true +albedo_texture = ExtResource("28_60cnp") +metallic = 1.0 +metallic_texture = ExtResource("30_e7iqv") +roughness_texture = ExtResource("32_ttaci") +emission_enabled = true +emission_energy_multiplier = 12.0 +emission_texture = ExtResource("29_n2skm") +normal_enabled = true +normal_texture = ExtResource("31_sbkki") +texture_filter = 2 + +[sub_resource type="SphereMesh" id="SphereMesh_60cnp"] + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p1wtp"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_tmxet"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_sbkki"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -346,26 +378,63 @@ shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 shader_parameter/overlay_emission_scale = 1.0 +[sub_resource type="ArrayMesh" id="ArrayMesh_al0j5"] +_surfaces = [{ +"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), +"format": 34896613377, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAAADAAEAAgABAAQAAgAEAAAABAABAAMABQADAAAABAADAAUAAAAEAAUA"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 6, +"vertex_data": PackedByteArray("AAD/////AAAAAAAA/38AAAAA//8AAAAA//8AAP9/AAD/////AAAAAP///////wAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_n2skm"] +_surfaces = [{ +"aabb": AABB(-1, -0.4, -0.2, 2, 0.4, 0.4), +"attribute_data": PackedByteArray("AAD/I/8RAAD/I/8j/yP/I/9N/yP/I//b/03/2/8j/9v/Ef//AAD/2/93/9v/Tf/b/3f/I/9N/yP/I/8j/yP/2wAA/yMAAP/b"), +"format": 34896613399, +"index_count": 24, +"index_data": PackedByteArray("AAABAAIAAwAEAAUABQAEAAYABwAIAAkACgALAAwADAALAA0ADgAPABAAEAAPABEA"), +"material": ExtResource("17_v2ya2"), +"name": "Cube", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 18, +"vertex_data": PackedByteArray("AAD///////8AAAAA/3///wAA//8AAP//AAD//wAAsvIAAAAA/3+y8v////8AALLy//8AAP9/svL/////AAD/v///AAD/f/+//////////7////////8mwv//AAD/fybCAAD/////JsIAAAAA/38mwgAA//8AAFTV/////wAAVNUAAP////9U1f///////1TV/z//f/8//3//P/9/PjnAxj45wMY+OcDGPjnAxv9/AAD/fwAA/38AAIYUeOuGFHjrhhR464YUeOtU1aoqVNWqKlTVqipU1aoq") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_al0j5") + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_e7iqv"] +data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1, -0.4, 0, 1, 0, -0.2, 1, 0, -0.2, -1, -0.4, 0, 1, -0.4, 0, 1, 0, -0.2, 1, -0.4, 0, 1, 0, 0.2, 1, 0, 0.2, 1, -0.4, 0, -1, 0, 0.2, -1, 0, 0.2, 1, -0.4, 0, -1, -0.4, 0, -1, 0, -0.2, 1, 0, -0.2, -1, 0, 0.2, -1, 0, 0.2, 1, 0, -0.2, 1, 0, 0.2) + [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2l4r6"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ct1gt"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ttaci"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -377,23 +446,26 @@ shader_parameter/overlay_emission_scale = 1.0 [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_tmxet"] data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_6lnam"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_ykedl"] resource_local_to_scene = true render_priority = 0 shader = ExtResource("5_rdjtm") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 shader_parameter/normal_scale = 1.0 +shader_parameter/fresnel_power = 4.0 +shader_parameter/fresnel_intensity = 0.0 +shader_parameter/bump_strength = 1.0 shader_parameter/uv_scale = Vector2(8, 8) +shader_parameter/pan_speed = Vector2(0, 0) shader_parameter/time_scale = 0.2 -shader_parameter/edge_bleed = 0.25 -shader_parameter/gunk_mask = SubResource("CompressedTexture2D_hrvvi") shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") shader_parameter/jitter_magnitude = 0.0 @@ -504,7 +576,7 @@ mask_dim = 128 body = NodePath("..") mesh_instance = NodePath("../..") initial_mask = ExtResource("2_2roq2") -source_gunk_material = SubResource("ShaderMaterial_2l4r6") +source_gunk_material = SubResource("ShaderMaterial_v2ya2") [node name="Monkey" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(-0.616239, 0, 0.787559, 0, 1, 0, -0.787559, 0, -0.616239, -2.22512, 1.41158, 2.88581) @@ -521,7 +593,7 @@ shape = SubResource("ConcavePolygonShape3D_hvf6a") mask_dim = 128 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_aj57l") +source_gunk_material = SubResource("ShaderMaterial_60cnp") [node name="Cube" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 4, 0) @@ -540,7 +612,7 @@ shape = SubResource("ConcavePolygonShape3D_0qjrr") mask_dim = 512 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_nnn8o") +source_gunk_material = SubResource("ShaderMaterial_n2skm") [node name="Cylinder" type="MeshInstance3D" parent="Geometry"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.33738, 6, -7.18125) @@ -558,11 +630,25 @@ shape = SubResource("ConcavePolygonShape3D_6ood3") mask_dim = 512 body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_tq6jb") +source_gunk_material = SubResource("ShaderMaterial_e7iqv") [node name="WallSwitch" parent="Geometry" instance=ExtResource("9_p27ol")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 3.9, 1.50699, 2.45659) +[node name="MeshInstance3D2" type="MeshInstance3D" parent="Geometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 2, 7) +material_overlay = ExtResource("26_lorhs") +cast_shadow = 0 +gi_mode = 2 +mesh = ExtResource("27_v2ya2") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_ykedl") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Geometry"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16, 1, 6) +material_overlay = ExtResource("26_lorhs") +mesh = SubResource("SphereMesh_60cnp") + [node name="LevelTiles" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 25) @@ -581,7 +667,26 @@ shape = SubResource("ConcavePolygonShape3D_p1wtp") [node name="Gunkable" parent="LevelTiles/Hallway1/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_aj57l")] body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_tmxet") +source_gunk_material = SubResource("ShaderMaterial_sbkki") + +[node name="AirlockSign" type="MeshInstance3D" parent="LevelTiles/Hallway1"] +transform = Transform3D(1, 0, 1.74846e-07, 0, 1, 0, -1.74846e-07, 0, 1, 0, 3, -4.5) +material_overlay = ExtResource("26_lorhs") +gi_mode = 2 +mesh = SubResource("ArrayMesh_n2skm") + +[node name="StaticBody3D" type="StaticBody3D" parent="LevelTiles/Hallway1/AirlockSign"] +collision_layer = 5 +collision_mask = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LevelTiles/Hallway1/AirlockSign/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_e7iqv") + +[node name="Gunkable" parent="LevelTiles/Hallway1/AirlockSign/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_aj57l")] +mask_dim = 32 +body = NodePath("..") +mesh_instance = NodePath("../..") +source_gunk_material = ExtResource("26_lorhs") [node name="Hallway2" type="MeshInstance3D" parent="LevelTiles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18) @@ -598,7 +703,7 @@ shape = SubResource("ConcavePolygonShape3D_2l4r6") [node name="Gunkable" parent="LevelTiles/Hallway2/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_aj57l")] body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_ct1gt") +source_gunk_material = SubResource("ShaderMaterial_ttaci") [node name="Hallway3" type="MeshInstance3D" parent="LevelTiles"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 30) @@ -615,7 +720,7 @@ shape = SubResource("ConcavePolygonShape3D_tmxet") [node name="Gunkable" parent="LevelTiles/Hallway3/StaticBody3D" node_paths=PackedStringArray("body", "mesh_instance") instance=ExtResource("2_aj57l")] body = NodePath("..") mesh_instance = NodePath("../..") -source_gunk_material = SubResource("ShaderMaterial_6lnam") +source_gunk_material = SubResource("ShaderMaterial_ykedl") [node name="GrunkNodule" parent="." instance=ExtResource("10_2roq2")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 1, -1) diff --git a/src/shaders/fresnel.gdshader b/src/shaders/fresnel.gdshader new file mode 100644 index 0000000..b842b32 --- /dev/null +++ b/src/shaders/fresnel.gdshader @@ -0,0 +1,26 @@ +shader_type spatial; + +uniform vec3 base_color: source_color = vec3(1.0); + +uniform vec3 fresnel_color: source_color = vec3(0.25, 0.88, 1.0); +uniform float fresnel_amount = 4.0; +uniform float fresnel_intensity = 0.0; + +uniform float edge_bleed = 0.25; + +uniform float normal_map_scale = 1.0; +uniform highp sampler2D gunk_normal_map; + +uniform sampler2D gunk_mask; + +vec3 fresnel_glow(vec3 normal, vec3 view) { + float normal_angle = dot(normalize(normal), normalize(view)); + return pow((1.0 - clamp(normal_angle, 0.0, 1.0)), fresnel_amount) * fresnel_color * fresnel_intensity; +} + +void fragment() { + NORMAL_MAP = texture(gunk_normal_map, UV).rgb * normal_map_scale; + + vec3 world_normal = mat3(TANGENT, BINORMAL, NORMAL) * (NORMAL_MAP * 2.0 - 1.0); + ALBEDO = base_color + fresnel_glow(world_normal, VIEW); +} diff --git a/src/shaders/fresnel.gdshader.uid b/src/shaders/fresnel.gdshader.uid new file mode 100644 index 0000000..8e47498 --- /dev/null +++ b/src/shaders/fresnel.gdshader.uid @@ -0,0 +1 @@ +uid://dfpidwyes4pvr diff --git a/src/shaders/gunk.gdshader b/src/shaders/gunk.gdshader index abd0d6b..88fb33d 100644 --- a/src/shaders/gunk.gdshader +++ b/src/shaders/gunk.gdshader @@ -14,8 +14,9 @@ uniform float roughness: hint_range(0.0, 1.0) = 0.15; uniform float specular_contribution = 0.8; uniform float emission_strength = 0.05; uniform float normal_scale = 1.0; -uniform float fresnel_amount = 4.0; +uniform float fresnel_power = 4.0; uniform float fresnel_intensity = 0.0; +uniform float bump_strength = 1.0; // Used ONLY by the gunk, does not affect the gunk mask. uniform vec2 uv_scale = vec2(1.0); @@ -52,7 +53,7 @@ void vertex() { } vec3 fresnel_glow(vec3 normal, vec3 view) { - return pow((1.0 - dot(normalize(normal), normalize(view))), fresnel_amount) * fresnel_color * fresnel_intensity; + return pow((1.0 - dot(normalize(normal), normalize(view))), fresnel_power) * fresnel_color * fresnel_intensity; } float hardstep(float value) { @@ -80,9 +81,21 @@ void fragment() { vec4 overlay_em = texture(overlay_emission, UV); emission = mix(emission, overlay_em.rgb * overlay_emission_scale, overlay_em.a); - ALBEDO = color.rgb + fresnel_glow(NORMAL, VIEW); + ALBEDO = color.rgb; ROUGHNESS = value * roughness; EMISSION = emission; SPECULAR = 0.5 * inversesqrt(specular_contribution); - NORMAL_MAP = texture(gunk_normal_map, uvt).xyz; + + // Build normal map from bump map + float h_center = texture(gunk_normal_map, uvt).r; + float h_right = texture(gunk_normal_map, uvt + vec3(1.0 / pixellation, 0.0, 0.0)).r; + float h_down = texture(gunk_normal_map, uvt + vec3(0.0, 1.0 / pixellation, 0.0)).r; + float dx = (h_right - h_center) * bump_strength; + float dy = (h_down - h_center) * bump_strength; + vec3 normal_diff_map = normalize(vec3(-dx, -dy, 1.0)); + NORMAL_MAP = normal_diff_map / 2.0 + 0.5; + + // add fresnel + vec3 world_normal = mat3(TANGENT, BINORMAL, NORMAL) * (NORMAL_MAP * 2.0 - 1.0); + ALBEDO += fresnel_glow(world_normal, VIEW); } \ No newline at end of file diff --git a/src/shaders/gunk_overlay.gdshader b/src/shaders/gunk_overlay.gdshader index 958d8df..4ab6833 100644 --- a/src/shaders/gunk_overlay.gdshader +++ b/src/shaders/gunk_overlay.gdshader @@ -5,6 +5,7 @@ group_uniforms gunk_material; uniform vec3 color_1: source_color = vec3(0.0, 0.03, 0.1); uniform vec3 color_2: source_color = vec3(0.0, 0.1, 0.3); uniform vec3 emission_color: source_color = vec3(0.25, 0.88, 1.0); +uniform vec3 fresnel_color: source_color = vec3(0.25, 0.88, 1.0); uniform float pixellation = 128.0; uniform float time_pixellation = 30.0; @@ -13,6 +14,9 @@ uniform float roughness: hint_range(0.0, 1.0) = 0.15; uniform float specular_contribution = 0.8; uniform float emission_strength = 0.05; uniform float normal_scale = 1.0; +uniform float fresnel_power = 4.0; +uniform float fresnel_intensity = 0.0; +uniform float bump_strength = 1.0; // Used ONLY by the gunk, does not affect the gunk mask. uniform vec2 uv_scale = vec2(1.0); @@ -32,6 +36,11 @@ uniform sampler2D overlay_emission: hint_default_transparent, filter_nearest; uniform float overlay_emission_scale = 1.0; +vec3 fresnel_glow(vec3 normal, vec3 view) { + float normal_angle = dot(normalize(normal), normalize(view)); + return pow((1.0 - clamp(normal_angle, 0.0, 1.0)), fresnel_power) * fresnel_color * fresnel_intensity; +} + float hardstep(float value) { float x = clamp(value, 0.0, 1.0); return 0.5 * tanh( (20.0 * x - 10.0) * inversesqrt(x - x * x) ) + 0.5; @@ -61,12 +70,26 @@ void fragment() { ROUGHNESS = value * roughness; EMISSION = emission; SPECULAR = 0.5 * inversesqrt(specular_contribution); - NORMAL_MAP = texture(gunk_normal_map, uvt).xyz; + float mask = texture(gunk_mask, UV).r; + float edge_soften = smoothstep(1.0, 0.0, mask); + + // Build normal map from bump map + float h_center = texture(gunk_normal_map, uvt).r; + float h_right = texture(gunk_normal_map, uvt + vec3(1.0 / pixellation, 0.0, 0.0)).r; + float h_down = texture(gunk_normal_map, uvt + vec3(0.0, 1.0 / pixellation, 0.0)).r; + float dx = (h_right - h_center) * bump_strength; + float dy = (h_down - h_center) * bump_strength; + vec3 normal_diff_map = normalize(vec3(-dx, -dy, 1.0)); + NORMAL_MAP = normal_diff_map / 2.0 + 0.5; // soften edges - NORMAL_MAP *= smoothstep(1.0, 0.0, mask); + NORMAL_MAP *= edge_soften; + + // add fresnel + vec3 world_normal = mat3(TANGENT, BINORMAL, NORMAL) * (NORMAL_MAP * 2.0 - 1.0); + ALBEDO += fresnel_glow(world_normal, VIEW); // Hardish edge ALPHA = hardstep(1.0 - mask + edge_bleed); diff --git a/src/world/grunk_beast/grunk_beast.tscn b/src/world/grunk_beast/grunk_beast.tscn index 2c743c2..68078e1 100644 --- a/src/world/grunk_beast/grunk_beast.tscn +++ b/src/world/grunk_beast/grunk_beast.tscn @@ -220,7 +220,7 @@ metadata/_custom_type_script = "uid://om57w2acvgb7" script = ExtResource("11_mbqcc") mean_time = 4.0 st_dev_time = 0.6 -wait_time = 4.06128 +wait_time = 4.63718 metadata/_custom_type_script = "uid://beyk2xtbjrsg4" [node name="RandomStalkingBehavior" type="Node" parent="GrunkBeastBehavior/StateSelector/StalkingSequence/RandomDelay"] @@ -266,7 +266,7 @@ metadata/_custom_type_script = "uid://cg016dbe7gs1x" script = ExtResource("11_mbqcc") mean_time = 5.0 st_dev_time = 1.0 -wait_time = 4.52556 +wait_time = 4.34164 metadata/_custom_type_script = "uid://beyk2xtbjrsg4" [node name="PickRandomLurkTarget" type="Node" parent="GrunkBeastBehavior/StateSelector/LurkSequence/RandomDelay"] diff --git a/src/world/grunk_beast/shambler/shambler.tscn b/src/world/grunk_beast/shambler/shambler.tscn index f47a35c..03ec5e8 100644 --- a/src/world/grunk_beast/shambler/shambler.tscn +++ b/src/world/grunk_beast/shambler/shambler.tscn @@ -113,6 +113,54 @@ unique_name_in_owner = true transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, 0, 0) top_level = true +[node name="Skeleton3D" parent="Armature" index="0"] +bones/1/position = Vector3(2.84217e-14, 1.51485, -2.51305) +bones/1/rotation = Quaternion(0.249313, 1.15445e-07, 2.97205e-08, 0.968423) +bones/1/scale = Vector3(1, 1, 1) +bones/2/rotation = Quaternion(0.204824, -2.09311e-13, 4.88339e-08, 0.978799) +bones/2/scale = Vector3(1, 1, 1) +bones/3/rotation = Quaternion(0.196821, 2.33752e-07, 9.3851e-08, 0.980439) +bones/4/rotation = Quaternion(0.0429047, 4.76413e-07, 5.11467e-08, 0.999079) +bones/5/scale = Vector3(1, 1, 1) +bones/6/rotation = Quaternion(-0.651315, 0.751756, -0.0947566, 0.0409037) +bones/7/rotation = Quaternion(0.50357, -0.0489935, -0.00100176, 0.862563) +bones/8/rotation = Quaternion(0.204939, -0.000834636, 0.0245877, 0.978466) +bones/9/rotation = Quaternion(0.651315, 0.751756, -0.0947566, -0.0409037) +bones/10/rotation = Quaternion(0.50357, 0.0489935, 0.00100176, 0.862563) +bones/11/rotation = Quaternion(0.204939, 0.000834638, -0.0245877, 0.978465) +bones/12/rotation = Quaternion(0.0338831, -0.281898, -0.795744, 0.534955) +bones/13/rotation = Quaternion(0.00213064, 0.0655049, -0.355854, 0.932241) +bones/14/rotation = Quaternion(-0.109452, 0.0150748, -0.151858, 0.982208) +bones/15/rotation = Quaternion(0.269235, -0.0369024, 0.847203, -0.456507) +bones/16/rotation = Quaternion(0.185658, -0.109653, -0.43151, 0.87596) +bones/17/rotation = Quaternion(-0.192939, 0.0499936, 0.0316556, 0.979425) +bones/18/rotation = Quaternion(0.0338831, 0.281898, 0.795744, 0.534955) +bones/19/rotation = Quaternion(0.00213072, -0.0655051, 0.355853, 0.932241) +bones/20/rotation = Quaternion(-0.109452, -0.0150747, 0.151858, 0.982208) +bones/21/rotation = Quaternion(-0.269235, -0.0369029, 0.847203, 0.456507) +bones/22/rotation = Quaternion(0.185658, 0.109653, 0.431509, 0.875961) +bones/23/rotation = Quaternion(-0.192939, -0.0499936, -0.0316556, 0.979425) +bones/24/position = Vector3(1.55329, 0.839106, 0.783253) +bones/24/rotation = Quaternion(0.508763, 0.508763, -0.491081, 0.491081) +bones/25/position = Vector3(0.428726, 0.847774, -1.16198) +bones/26/position = Vector3(-2.36554e-07, -1.66001e-07, 5.12588e-07) +bones/27/rotation = Quaternion(0.0793162, 0.0182055, -0.71141, 0.69805) +bones/28/position = Vector3(-1.55329, 0.839106, 0.783253) +bones/28/rotation = Quaternion(0.508763, -0.508763, 0.491081, 0.491081) +bones/29/position = Vector3(-0.428726, 0.847774, -1.16198) +bones/31/rotation = Quaternion(0.0793162, -0.0182055, 0.71141, 0.69805) +bones/32/position = Vector3(0.776177, 0.476268, -2.27135) +bones/33/position = Vector3(1.47158e-07, 3.29446e-07, -1.54669e-07) +bones/33/rotation = Quaternion(-0.19757, -0.580371, 0.78173, 0.114167) +bones/35/position = Vector3(-0.776177, 0.476268, -2.27135) +bones/36/position = Vector3(-5.46684e-07, 1.39751e-08, -2.09895e-07) +bones/36/rotation = Quaternion(0.19757, -0.580371, 0.78173, -0.114167) +bones/38/position = Vector3(0.737397, 0.515845, -3.26979) +bones/39/position = Vector3(-4.9934e-08, 2.2182e-07, -1.97891e-07) +bones/39/rotation = Quaternion(0.136442, -0.601968, 0.761522, -0.197743) +bones/41/position = Vector3(-0.737397, 0.515845, -3.26979) +bones/42/position = Vector3(3.2303e-07, 2.28217e-07, -7.45868e-09) + [node name="Shambler" parent="Armature/Skeleton3D" index="0"] surface_material_override/0 = ExtResource("2_nayyt") @@ -129,7 +177,7 @@ primary_limit_angle = 1.5708 primary_damp_threshold = 0.7 [node name="SleeveL" type="BoneAttachment3D" parent="Armature/Skeleton3D" index="2"] -transform = Transform3D(0.043831, 1.41561e-07, -0.999039, 0.999039, 9.59262e-08, 0.0438309, 3.1665e-08, -1, -1.11759e-07, 1.63061, 0.0124229, 0.803843) +transform = Transform3D(0.0438309, 7.45058e-08, -0.999039, 0.999039, 6.10948e-07, 0.0438309, 7.37607e-07, -1, -4.47035e-08, 1.63061, 0.0124229, 0.803842) bone_name = "Sleeve.L" bone_idx = 27 @@ -140,7 +188,7 @@ particle_scene = ExtResource("5_lqi3b") metadata/_custom_type_script = "uid://cuqr167olan8n" [node name="SleeveR" type="BoneAttachment3D" parent="Armature/Skeleton3D" index="3"] -transform = Transform3D(0.043831, -1.41561e-07, 0.999039, -0.999039, 9.59262e-08, 0.0438309, -3.1665e-08, -1, -1.11759e-07, -1.63061, 0.0124235, 0.803843) +transform = Transform3D(0.0438309, -7.45058e-08, 0.999039, -0.999039, 6.10948e-07, 0.0438309, -7.37607e-07, -1, -4.47035e-08, -1.63061, 0.0124234, 0.803842) bone_name = "Sleeve.R" bone_idx = 31 diff --git a/src/world/world.tscn b/src/world/world.tscn index 4d792d0..4d2d566 100644 --- a/src/world/world.tscn +++ b/src/world/world.tscn @@ -4,7 +4,7 @@ [ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"] [ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"] [ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"] -[ext_resource type="PackedScene" uid="uid://700gr7k3gqlf" path="res://levels/grunkbeast_test/visual_test/visual_test.tscn" id="4_5kmgb"] +[ext_resource type="PackedScene" uid="uid://dc4tts6342cuj" path="res://levels/prop_test/prop_test.tscn" id="4_5kmgb"] [ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"] [ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]