diff --git a/2d/navigation_links/Node2D.tscn b/2d/navigation_links/Node2D.tscn new file mode 100644 index 0000000..33b6e0a --- /dev/null +++ b/2d/navigation_links/Node2D.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://navigation.gd" type="Script" id=1] +[ext_resource path="res://icon.png" type="Texture" id=2] + +[sub_resource type="NavigationPolygon" id=1] +vertices = PoolVector2Array( 194, -109, 123, 99, -49, 219, -142, -40, -83, -133 ) +polygons = [ PoolIntArray( 0, 1, 2, 3, 4 ) ] +outlines = [ PoolVector2Array( -83, -133, 194, -109, 123, 99, -49, 219, -142, -40 ) ] +baked_outlines = [ PoolVector2Array( 194, -109, 123, 99, -49, 219, -142, -40, -83, -133 ) ] + +[sub_resource type="NavigationPolygon" id=2] +vertices = PoolVector2Array( 78, 44, 97, 249, -146, 41, -110, -85, 169, -149 ) +polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 3, 4, 0 ) ] +outlines = [ PoolVector2Array( -110, -85, 169, -149, 78, 44, 97, 249, -146, 41 ) ] +baked_outlines = [ PoolVector2Array( 78, 44, 97, 249, -146, 41, -110, -85, 169, -149 ) ] + +[sub_resource type="NavigationPolygon" id=3] +vertices = PoolVector2Array( 75, -11, -65, 113, -147, 69, -142, -44, 50, -72 ) +polygons = [ PoolIntArray( 0, 1, 2, 3, 4 ) ] +outlines = [ PoolVector2Array( -65, 113, 75, -11, 50, -72, -142, -44, -147, 69 ) ] +baked_outlines = [ PoolVector2Array( 75, -11, -65, 113, -147, 69, -142, -44, 50, -72 ) ] + +[sub_resource type="NavigationPolygon" id=4] +vertices = PoolVector2Array( 205, -11, 71, 128, -178, 79, -88, -97 ) +polygons = [ PoolIntArray( 0, 1, 2, 3 ) ] +outlines = [ PoolVector2Array( -88, -97, 205, -11, 71, 128, -178, 79 ) ] +baked_outlines = [ PoolVector2Array( 205, -11, 71, 128, -178, 79, -88, -97 ) ] + +[node name="Node2D" type="Node2D"] +script = ExtResource( 1 ) + +[node name="NavigationPolygonInstance" type="NavigationPolygonInstance" parent="."] +navpoly = SubResource( 1 ) + +[node name="NavigationLink2D" type="NavigationLink2D" parent="."] +position = Vector2( 188, 27 ) +start_position = Vector2( -100, 0 ) +end_position = Vector2( 200, 0 ) + +[node name="NavigationPolygonInstance2" type="NavigationPolygonInstance" parent="."] +position = Vector2( 432, 65 ) +navpoly = SubResource( 2 ) + +[node name="NavigationLink2D2" type="NavigationLink2D" parent="."] +position = Vector2( 452, 325 ) +start_position = Vector2( 0, -100 ) +end_position = Vector2( 0, 100 ) + +[node name="NavigationPolygonInstance3" type="NavigationPolygonInstance" parent="."] +position = Vector2( 106, 271 ) +navpoly = SubResource( 3 ) + +[node name="NavigationLink2D3" type="NavigationLink2D" parent="."] +position = Vector2( 136, 371 ) +start_position = Vector2( 100, 0 ) +end_position = Vector2( -100, 0 ) + +[node name="NavigationPolygonInstance4" type="NavigationPolygonInstance" parent="."] +position = Vector2( 309, 434 ) +navpoly = SubResource( 4 ) + +[node name="NavigationLink2D4" type="NavigationLink2D" parent="."] +position = Vector2( 57, 184 ) +start_position = Vector2( 0, -100 ) +end_position = Vector2( 0, 100 ) + +[node name="Character" type="Sprite" parent="."] +position = Vector2( 64, -52 ) +texture = ExtResource( 2 ) + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2( 298, 216 ) +zoom = Vector2( 1.752, 1.752 ) diff --git a/2d/navigation_links/default_env.tres b/2d/navigation_links/default_env.tres new file mode 100644 index 0000000..4f08e8f --- /dev/null +++ b/2d/navigation_links/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment3D" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/2d/navigation_links/icon.png b/2d/navigation_links/icon.png new file mode 100644 index 0000000..87f1f75 Binary files /dev/null and b/2d/navigation_links/icon.png differ diff --git a/2d/navigation_links/icon.png.import b/2d/navigation_links/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/2d/navigation_links/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/2d/navigation_links/navigation.gd b/2d/navigation_links/navigation.gd new file mode 100644 index 0000000..7df4823 --- /dev/null +++ b/2d/navigation_links/navigation.gd @@ -0,0 +1,47 @@ +extends Node2D + +export(float) var character_speed = 400.0 +var path = [] + +onready var character = $Character + +func _process(delta): + var walk_distance = character_speed * delta + move_along_path(walk_distance) + + +# The "click" event is a custom input action defined in +# Project > Project Settings > Input Map tab. +func _unhandled_input(event): + if not event.is_action_pressed("click"): + return + + _update_navigation_path(character.position, get_local_mouse_position()) + + +func move_along_path(distance): + var last_point = character.position + while path.size(): + var distance_between_points = last_point.distance_to(path[0]) + # The position to move to falls between two points. + if distance <= distance_between_points: + character.position = last_point.linear_interpolate(path[0], distance / distance_between_points) + return + # The position is past the end of the segment. + distance -= distance_between_points + last_point = path[0] + path.remove(0) + # The character reached the end of the path. + character.position = last_point + set_process(false) + + +func _update_navigation_path(start_position, end_position): + # get_simple_path is part of the Navigation2D class. + # It returns a PoolVector2Array of points that lead you + # from the start_position to the end_position. + path = Navigation2DServer.map_get_path(get_world_2d().navigation_map, start_position, end_position, true) + # The first point is always the start_position. + # We don't need it in this example as it corresponds to the character's position. + path.remove(0) + set_process(true) diff --git a/2d/navigation_links/project.pandemonium b/2d/navigation_links/project.pandemonium new file mode 100644 index 0000000..11e7bba --- /dev/null +++ b/2d/navigation_links/project.pandemonium @@ -0,0 +1,33 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +[application] + +config/name="Navigation Links" +run/main_scene="res://Node2D.tscn" +config/icon="res://icon.png" + +[input] + +click={ +"deadzone": 0.5, +"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null) + ] +} + +[physics] + +common/enable_pause_aware_picking=true + +[rendering] + +vram_compression/import_etc=true +vram_compression/import_etc2=false +environment/default_environment="res://default_env.tres" diff --git a/3d/navigation_links/README.md b/3d/navigation_links/README.md new file mode 100644 index 0000000..ccda3f0 --- /dev/null +++ b/3d/navigation_links/README.md @@ -0,0 +1,16 @@ +# 3D Navigation Mesh + +Navigation mesh demo for 3D scenes, with a character +able to pathfind around a complex 3D environment. +The navigation path is drawn using a line. +Code is provided for polyline following in 3D. + +Language: GDScript + +Renderer: GLES 3 + +Check out this demo on the asset library: https://godotengine.org/asset-library/asset/124 + +## Screenshots + +![Screenshot](screenshots/nav.png) diff --git a/3d/navigation_links/default_env.tres b/3d/navigation_links/default_env.tres new file mode 100644 index 0000000..786086e --- /dev/null +++ b/3d/navigation_links/default_env.tres @@ -0,0 +1,9 @@ +[gd_resource type="Environment3D" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] +ground_horizon_color = Color( 0.156863, 0.184314, 0.211765, 1 ) + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) +ssao_blur = 1 diff --git a/3d/navigation_links/icon.png b/3d/navigation_links/icon.png new file mode 100644 index 0000000..9c5591d Binary files /dev/null and b/3d/navigation_links/icon.png differ diff --git a/3d/navigation_links/icon.png.import b/3d/navigation_links/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/3d/navigation_links/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/3d/navigation_links/navmesh.gd b/3d/navigation_links/navmesh.gd new file mode 100644 index 0000000..716085b --- /dev/null +++ b/3d/navigation_links/navmesh.gd @@ -0,0 +1,88 @@ +extends Spatial + +const SPEED = 10.0 + +var camrot = 0.0 +var m = SpatialMaterial.new() + +var path = [] +var show_path = true + +onready var robot = get_node("RobotBase") +onready var camera = get_node("CameraBase/Camera") + +func _ready(): + set_process_input(true) + m.flags_unshaded = true + m.flags_use_point_size = true + m.albedo_color = Color.white + + +func _physics_process(delta): + var direction = Vector3() + + # We need to scale the movement speed by how much delta has passed, + # otherwise the motion won't be smooth. + var step_size = delta * SPEED + + if path.size() > 0: + # Direction is the difference between where we are now + # and where we want to go. + var destination = path[0] + direction = destination - robot.translation + + # If the next node is closer than we intend to 'step', then + # take a smaller step. Otherwise we would go past it and + # potentially go through a wall or over a cliff edge! + if step_size > direction.length(): + step_size = direction.length() + # We should also remove this node since we're about to reach it. + path.remove(0) + + # Move the robot towards the path node, by how far we want to travel. + # Note: For a KinematicBody, we would instead use move_and_slide + # so collisions work properly. + robot.translation += direction.normalized() * step_size + + # Lastly let's make sure we're looking in the direction we're traveling. + # Clamp y to 0 so the robot only looks left and right, not up/down. + direction.y = 0 + if direction: + # Direction is relative, so apply it to the robot's location to + # get a point we can actually look at. + var look_at_point = robot.translation + direction.normalized() + # Make the robot look at the point. + robot.look_at(look_at_point, Vector3.UP) + + +func _unhandled_input(event): + if event is InputEventMouseButton and event.button_index == BUTTON_LEFT and event.pressed: + var from = camera.project_ray_origin(event.position) + var to = from + camera.project_ray_normal(event.position) * 1000 + var target_point = NavigationServer.map_get_closest_point_to_segment(get_world_3d().navigation_map, from, to) + + # Set the path between the robots current location and our target. + path = NavigationServer.map_get_path(get_world_3d().navigation_map, robot.translation, target_point, true) + + if show_path: + draw_path(path) + + if event is InputEventMouseMotion: + if event.button_mask & (BUTTON_MASK_MIDDLE + BUTTON_MASK_RIGHT): + camrot += event.relative.x * 0.005 + get_node("CameraBase").set_rotation(Vector3(0, camrot, 0)) + print("Camera Rotation: ", camrot) + + +func draw_path(path_array): + var im = get_node("Draw") + im.set_material_override(m) + im.clear() + im.begin(Mesh.PRIMITIVE_POINTS, null) + im.add_vertex(path_array[0]) + im.add_vertex(path_array[path_array.size() - 1]) + im.end() + im.begin(Mesh.PRIMITIVE_LINE_STRIP, null) + for x in path: + im.add_vertex(x) + im.end() diff --git a/3d/navigation_links/navmesh.tscn b/3d/navigation_links/navmesh.tscn new file mode 100644 index 0000000..0c33915 --- /dev/null +++ b/3d/navigation_links/navmesh.tscn @@ -0,0 +1,143 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://navmesh.gd" type="Script" id=1] + +[sub_resource type="NavigationMesh" id=8] +vertices = PoolVector3Array( 3.24219, 4.95475, 3.58594, 4.49219, 4.95475, 3.33594, 3.74219, 4.95475, 1.58594, 2.49219, 4.95475, 1.83594, -1.50781, 4.95475, 0.835938, -1.25781, 4.70475, -0.414062, -3.25781, 4.95475, 0.335938, -4.25781, 4.95475, 0.835938, -4.25781, 4.95475, 2.08594, -3.50781, 4.95475, 2.58594, -4.75781, 2.45475, -4.91406, -5.75781, 2.95475, -4.41406, -6.25781, 3.45475, -3.41406, -5.50781, 3.45475, -3.16406, -4.25781, 2.45475, -3.91406, 4.49219, 4.95475, 5.08594, 3.24219, 4.95475, 4.83594, 2.74219, 4.95475, 6.33594, 3.74219, 4.95475, 7.08594, -5.00781, 4.20475, -1.41406, -6.25781, 3.95475, -1.16406, -4.25781, 4.95475, 0.835938, -3.25781, 4.95475, 0.335938, 2.74219, 4.95475, 8.08594, 3.74219, 4.95475, 7.08594, 2.74219, 4.95475, 6.33594, 0.742188, 4.95475, 7.83594, 0.242188, 4.45475, 9.08594, -5.50781, 3.45475, -3.16406, -6.25781, 3.45475, -3.41406, -6.25781, 3.95475, -1.16406, -5.00781, 4.20475, -1.41406, -5.00781, 4.95475, 3.33594, -5.00781, 4.95475, 5.08594, -3.75781, 4.95475, 5.33594, -3.50781, 4.95475, 2.58594, -4.25781, 4.95475, 2.08594, 0.242188, 4.45475, 9.08594, 0.742188, 4.95475, 7.83594, -1.25781, 4.95475, 7.83594, -2.50781, 4.95475, 8.58594, -2.00781, 0.954745, -3.16406, -1.50781, 0.454745, -1.41406, -0.257812, 0.454745, -1.66406, -1.00781, 0.954745, -3.91406, -2.50781, 4.95475, 8.58594, -1.25781, 4.95475, 7.83594, -2.25781, 4.95475, 7.33594, -4.25781, 4.95475, 7.08594, -2.50781, 4.95475, 8.58594, -2.25781, 4.95475, 7.33594, -3.75781, 4.95475, 5.33594, -5.00781, 4.95475, 5.08594, -4.25781, 2.45475, -3.91406, -3.00781, 1.45475, -3.91406, -2.50781, 1.45475, -4.91406, -4.75781, 2.45475, -4.91406, -2.50781, 1.45475, -4.91406, -3.00781, 1.45475, -3.91406, -2.00781, 0.954745, -3.16406, -1.00781, 0.954745, -3.91406, 2.49219, 4.95475, 1.83594, 3.74219, 4.95475, 1.58594, 1.49219, 4.95475, -0.164062, 1.49219, 4.95475, 1.08594, 1.49219, 4.95475, 1.08594, 1.49219, 4.95475, -0.164062, -1.25781, 4.70475, -0.414062, -1.50781, 4.95475, 0.835938, 2.74219, 0.454745, 1.08594, 2.74219, 0.454745, 1.58594, 3.74219, 0.454745, 1.58594, 3.99219, 0.704745, 0.0859375, -1.50781, 0.454745, 2.83594, -1.00781, 0.454745, 2.83594, -0.257812, 0.454745, 1.83594, -0.257812, 0.454745, 0.835938, -1.50781, 0.454745, -1.41406, -2.00781, 6.45475, 4.58594, -5.25781, 8.45475, 7.83594, -3.00781, 8.45475, 6.33594, -2.00781, 8.45475, 10.8359, -0.757812, 8.45475, 10.8359, -0.507812, 8.45475, 9.08594, -3.00781, 8.45475, 7.33594, -5.25781, 8.45475, 7.83594, 10.2422, 2.45475, 0.0859375, 10.2422, 2.45475, 3.33594, 12.2422, 2.45475, 3.33594, 12.2422, 2.45475, -1.66406, 1.74219, 1.20475, 1.08594, 2.74219, 0.454745, 1.08594, 3.99219, 0.704745, 0.0859375, 1.24219, 0.704745, 0.0859375, 10.2422, 2.45475, 0.0859375, 12.2422, 2.45475, -1.66406, 5.99219, 1.95475, -1.66406, 3.99219, 0.704745, 0.0859375, -1.50781, 0.454745, -1.41406, -0.257812, 0.454745, 0.835938, 0.492188, 0.454745, 0.0859375, -0.257812, 0.454745, -1.66406, 3.99219, 0.704745, 0.0859375, 5.99219, 1.95475, -1.66406, -0.257812, 0.454745, -1.66406, 1.24219, 0.704745, 0.0859375, -0.257812, 0.454745, -1.66406, 0.492188, 0.454745, 0.0859375, 1.24219, 0.704745, 0.0859375, -2.00781, 6.45475, 4.58594, -3.00781, 8.45475, 6.33594, 1.74219, 1.20475, 1.08594, 1.24219, 1.70475, 1.08594, 1.74219, 1.20475, 1.08594, 1.24219, 0.704745, 0.0859375, 1.24219, 1.70475, 1.08594, -5.25781, 8.45475, 7.83594, -3.00781, 8.45475, 7.33594, -3.00781, 8.45475, 6.33594, 10.9922, 2.45475, 10.5859, 5.24219, 3.70475, 10.8359, 11.4922, 2.45475, 10.8359, -0.507812, 0.454745, 3.83594, -1.00781, 0.454745, 2.83594, -1.50781, 0.454745, 2.83594, -1.50781, 0.454745, 7.58594, 11.2422, 2.45475, 9.33594, 10.9922, 2.45475, 10.5859, 11.4922, 2.45475, 10.8359, 12.2422, 2.45475, 8.58594, 4.24219, 0.954745, 7.58594, 10.2422, 2.45475, 7.58594, 9.24219, 2.45475, 6.08594, 3.99219, 0.454745, 5.83594, 10.2422, 2.45475, 7.58594, 11.2422, 2.45475, 9.33594, 12.2422, 2.45475, 8.58594, 10.2422, 2.45475, 3.33594, 8.74219, 3.20475, 3.33594, 9.24219, 2.45475, 6.08594, 12.2422, 2.45475, 8.58594, 12.2422, 2.45475, 3.33594, 10.2422, 2.45475, 3.33594, 9.24219, 2.45475, 6.08594, 10.2422, 2.45475, 7.58594, 3.74219, 0.454745, 1.58594, 2.74219, 0.454745, 1.58594, 0.492188, 0.454745, 3.83594, 3.99219, 0.454745, 5.83594, 0.492188, 0.454745, 3.83594, -0.507812, 0.454745, 3.83594, -1.50781, 0.454745, 7.58594, 4.24219, 0.954745, 7.58594, 3.99219, 0.454745, 5.83594, 4.49219, 4.95475, 3.33594, 3.24219, 4.95475, 3.58594, 3.24219, 4.95475, 4.83594, 4.49219, 4.95475, 5.08594, 6.74219, 4.95475, 5.08594, 6.74219, 4.95475, 3.33594 ) +polygons = [ PoolIntArray( 3, 2, 0 ), PoolIntArray( 0, 2, 1 ), PoolIntArray( 8, 7, 9 ), PoolIntArray( 9, 7, 6 ), PoolIntArray( 9, 6, 4 ), PoolIntArray( 4, 6, 5 ), PoolIntArray( 12, 11, 13 ), PoolIntArray( 13, 11, 10 ), PoolIntArray( 13, 10, 14 ), PoolIntArray( 16, 15, 17 ), PoolIntArray( 17, 15, 18 ), PoolIntArray( 22, 21, 19 ), PoolIntArray( 19, 21, 20 ), PoolIntArray( 24, 23, 25 ), PoolIntArray( 25, 23, 26 ), PoolIntArray( 26, 23, 27 ), PoolIntArray( 28, 31, 29 ), PoolIntArray( 29, 31, 30 ), PoolIntArray( 36, 35, 32 ), PoolIntArray( 32, 35, 33 ), PoolIntArray( 33, 35, 34 ), PoolIntArray( 38, 37, 39 ), PoolIntArray( 39, 37, 40 ), PoolIntArray( 42, 41, 43 ), PoolIntArray( 43, 41, 44 ), PoolIntArray( 47, 46, 45 ), PoolIntArray( 52, 51, 48 ), PoolIntArray( 48, 51, 50 ), PoolIntArray( 48, 50, 49 ), PoolIntArray( 53, 56, 54 ), PoolIntArray( 54, 56, 55 ), PoolIntArray( 58, 57, 59 ), PoolIntArray( 59, 57, 60 ), PoolIntArray( 64, 63, 61 ), PoolIntArray( 61, 63, 62 ), PoolIntArray( 66, 65, 67 ), PoolIntArray( 67, 65, 68 ), PoolIntArray( 70, 69, 71 ), PoolIntArray( 71, 69, 72 ), PoolIntArray( 74, 73, 75 ), PoolIntArray( 75, 73, 76 ), PoolIntArray( 76, 73, 77 ), PoolIntArray( 80, 79, 78 ), PoolIntArray( 82, 81, 83 ), PoolIntArray( 83, 81, 84 ), PoolIntArray( 84, 81, 85 ), PoolIntArray( 87, 86, 88 ), PoolIntArray( 88, 86, 89 ), PoolIntArray( 90, 93, 91 ), PoolIntArray( 91, 93, 92 ), PoolIntArray( 97, 96, 94 ), PoolIntArray( 94, 96, 95 ), PoolIntArray( 100, 99, 101 ), PoolIntArray( 101, 99, 98 ), PoolIntArray( 105, 104, 102 ), PoolIntArray( 102, 104, 103 ), PoolIntArray( 108, 107, 106 ), PoolIntArray( 112, 111, 109 ), PoolIntArray( 109, 111, 110 ), PoolIntArray( 115, 114, 113 ), PoolIntArray( 118, 117, 116 ), PoolIntArray( 121, 120, 119 ), PoolIntArray( 123, 122, 124 ), PoolIntArray( 124, 122, 125 ), PoolIntArray( 127, 126, 128 ), PoolIntArray( 128, 126, 129 ), PoolIntArray( 133, 132, 130 ), PoolIntArray( 130, 132, 131 ), PoolIntArray( 136, 135, 134 ), PoolIntArray( 139, 138, 137 ), PoolIntArray( 144, 143, 140 ), PoolIntArray( 140, 143, 142 ), PoolIntArray( 140, 142, 141 ), PoolIntArray( 146, 145, 147 ), PoolIntArray( 147, 145, 148 ), PoolIntArray( 150, 149, 151 ), PoolIntArray( 151, 149, 153 ), PoolIntArray( 151, 153, 152 ), PoolIntArray( 155, 154, 156 ), PoolIntArray( 156, 154, 157 ), PoolIntArray( 157, 154, 159 ), PoolIntArray( 157, 159, 158 ) ] +agent_max_climb = 0.5 +agent_max_slope = 50.0 +edge_max_length = 8.19 + +[sub_resource type="SpatialMaterial" id=2] +albedo_color = Color( 0.258902, 0.392157, 1, 1 ) +metallic = 0.2 +roughness = 0.0 + +[sub_resource type="ArrayMesh" id=3] +surfaces/0 = { +"aabb": AABB( -3.37908, 0, -2.70735, 9.7541, 4.01029, 8.40147 ), +"array_data": PoolByteArray( 0, 0, 0, 0, 0, 188, 0, 60, 8, 123, 28, 0, 77, 182, 102, 50, 15, 192, 0, 60, 8, 123, 28, 0, 240, 188, 102, 50, 246, 189, 0, 60, 8, 123, 28, 0, 0, 188, 0, 0, 0, 188, 0, 60, 8, 123, 28, 0, 77, 182, 102, 50, 15, 192, 0, 60, 34, 118, 30, 0, 249, 188, 0, 56, 77, 193, 0, 60, 34, 118, 30, 0, 163, 190, 0, 56, 248, 190, 0, 60, 34, 118, 30, 0, 240, 188, 102, 50, 246, 189, 0, 60, 34, 118, 30, 0, 249, 188, 0, 56, 77, 193, 0, 60, 61, 110, 8, 0, 124, 192, 51, 59, 106, 193, 0, 60, 61, 110, 8, 0, 52, 192, 51, 59, 222, 190, 0, 60, 61, 110, 8, 0, 163, 190, 0, 56, 248, 190, 0, 60, 61, 110, 8, 0, 124, 192, 51, 59, 106, 193, 0, 60, 59, 108, 229, 0, 35, 194, 51, 61, 120, 192, 0, 60, 59, 108, 229, 0, 211, 192, 51, 61, 234, 189, 0, 60, 59, 108, 229, 0, 52, 192, 51, 59, 222, 190, 0, 60, 59, 108, 229, 0, 35, 194, 51, 61, 120, 192, 0, 60, 39, 103, 194, 0, 194, 194, 204, 62, 188, 189, 0, 60, 39, 103, 194, 0, 214, 192, 204, 62, 156, 188, 0, 60, 39, 103, 194, 0, 211, 192, 51, 61, 234, 189, 0, 60, 39, 103, 194, 0, 194, 194, 204, 62, 188, 189, 0, 60, 0, 125, 234, 0, 149, 194, 51, 63, 184, 184, 0, 60, 0, 125, 234, 0, 170, 192, 51, 63, 249, 186, 0, 60, 0, 125, 234, 0, 214, 192, 204, 62, 156, 188, 0, 60, 0, 125, 234, 0, 149, 194, 51, 63, 184, 184, 0, 60, 240, 120, 220, 0, 145, 193, 255, 63, 46, 160, 0, 60, 240, 120, 220, 0, 23, 192, 255, 63, 187, 183, 0, 60, 240, 120, 220, 0, 170, 192, 51, 63, 249, 186, 0, 60, 240, 120, 220, 0, 145, 193, 255, 63, 46, 160, 0, 60, 227, 117, 218, 0, 151, 192, 155, 64, 245, 56, 0, 60, 227, 117, 218, 0, 54, 190, 155, 64, 93, 168, 0, 60, 227, 117, 218, 0, 23, 192, 255, 63, 187, 183, 0, 60, 227, 117, 218, 0, 0, 64, 0, 0, 128, 65, 0, 60, 166, 88, 0, 0, 0, 64, 0, 0, 0, 68, 0, 60, 166, 88, 0, 0, 91, 65, 144, 57, 0, 68, 0, 60, 166, 88, 0, 0, 91, 65, 144, 57, 128, 65, 0, 60, 166, 88, 0, 0, 85, 65, 149, 57, 255, 187, 0, 60, 216, 120, 0, 0, 85, 65, 149, 57, 0, 52, 0, 60, 216, 120, 0, 0, 89, 67, 35, 60, 0, 52, 0, 60, 216, 120, 0, 0, 89, 67, 35, 60, 255, 187, 0, 60, 216, 120, 0, 0, 19, 69, 35, 60, 255, 187, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 0, 52, 0, 60, 0, 127, 0, 0, 96, 70, 35, 60, 0, 52, 0, 60, 0, 127, 0, 0, 96, 70, 35, 60, 255, 187, 0, 60, 0, 127, 0, 0, 89, 67, 35, 60, 255, 187, 0, 60, 0, 127, 0, 0, 89, 67, 35, 60, 0, 52, 0, 60, 0, 127, 0, 0, 0, 188, 0, 0, 0, 188, 0, 60, 0, 127, 0, 0, 34, 182, 0, 0, 36, 62, 0, 60, 0, 127, 0, 0, 4, 58, 0, 0, 148, 43, 0, 60, 0, 127, 0, 0, 0, 0, 0, 0, 0, 188, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 0, 62, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 128, 65, 0, 60, 0, 127, 0, 0, 96, 70, 35, 60, 128, 65, 0, 60, 0, 127, 0, 0, 89, 67, 35, 60, 128, 65, 0, 60, 0, 127, 0, 0, 89, 67, 35, 60, 0, 68, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 0, 68, 0, 60, 0, 127, 0, 0, 96, 70, 35, 60, 0, 68, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 128, 65, 0, 60, 62, 110, 0, 0, 19, 69, 35, 60, 0, 62, 0, 60, 62, 110, 0, 0, 57, 68, 13, 62, 0, 62, 0, 60, 62, 110, 0, 0, 57, 68, 13, 62, 128, 65, 0, 60, 62, 110, 0, 0, 19, 67, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 19, 67, 171, 64, 0, 62, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 0, 62, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 57, 68, 13, 62, 128, 65, 0, 60, 97, 81, 0, 0, 57, 68, 13, 62, 0, 62, 0, 60, 97, 81, 0, 0, 19, 67, 171, 64, 0, 62, 0, 60, 97, 81, 0, 0, 19, 67, 171, 64, 128, 65, 0, 60, 97, 81, 0, 0, 0, 64, 0, 0, 0, 188, 0, 60, 165, 87, 0, 0, 0, 64, 0, 0, 0, 52, 0, 60, 165, 87, 0, 0, 85, 65, 149, 57, 0, 52, 0, 60, 165, 87, 0, 0, 85, 65, 149, 57, 255, 187, 0, 60, 165, 87, 0, 0, 91, 65, 144, 57, 128, 65, 0, 60, 216, 120, 0, 0, 91, 65, 144, 57, 0, 68, 0, 60, 216, 120, 0, 0, 89, 67, 35, 60, 0, 68, 0, 60, 216, 120, 0, 0, 89, 67, 35, 60, 128, 65, 0, 60, 216, 120, 0, 0, 0, 64, 0, 0, 0, 52, 0, 60, 0, 127, 0, 0, 0, 64, 0, 0, 0, 188, 0, 60, 0, 127, 0, 0, 7, 61, 0, 0, 156, 55, 0, 60, 0, 127, 0, 0, 0, 64, 0, 0, 128, 65, 0, 60, 0, 127, 0, 0, 126, 40, 0, 0, 80, 63, 0, 60, 0, 127, 0, 0, 0, 64, 0, 0, 0, 68, 0, 60, 0, 127, 0, 0, 0, 188, 0, 0, 0, 68, 0, 60, 0, 127, 0, 0, 191, 64, 171, 64, 152, 62, 0, 60, 0, 127, 0, 0, 116, 64, 171, 64, 174, 60, 0, 60, 0, 127, 0, 0, 82, 61, 171, 64, 42, 62, 0, 60, 0, 127, 0, 0, 175, 61, 171, 64, 90, 63, 0, 60, 0, 127, 0, 0, 46, 190, 171, 64, 143, 38, 0, 60, 0, 127, 0, 0, 186, 191, 171, 64, 124, 53, 0, 60, 0, 127, 0, 0, 250, 188, 171, 64, 30, 60, 0, 60, 0, 127, 0, 0, 5, 188, 171, 64, 170, 58, 0, 60, 0, 127, 0, 0, 106, 188, 171, 64, 128, 68, 0, 60, 56, 112, 17, 0, 1, 185, 61, 64, 165, 68, 0, 60, 56, 112, 17, 0, 251, 182, 61, 64, 100, 67, 0, 60, 56, 112, 17, 0, 220, 185, 171, 64, 54, 67, 0, 60, 56, 112, 17, 0, 191, 64, 171, 64, 73, 65, 0, 60, 0, 127, 0, 0, 216, 64, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 206, 61, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 175, 61, 171, 64, 232, 64, 0, 60, 0, 127, 0, 0, 1, 185, 61, 64, 174, 181, 0, 60, 56, 112, 239, 0, 106, 188, 171, 64, 184, 178, 0, 60, 56, 112, 239, 0, 220, 185, 171, 64, 127, 57, 0, 60, 56, 112, 239, 0, 251, 182, 61, 64, 199, 56, 0, 60, 56, 112, 239, 0, 186, 191, 171, 64, 230, 67, 0, 60, 0, 127, 0, 0, 46, 190, 171, 64, 68, 68, 0, 60, 0, 127, 0, 0, 5, 188, 171, 64, 235, 66, 0, 60, 0, 127, 0, 0, 250, 188, 171, 64, 134, 66, 0, 60, 0, 127, 0, 0, 248, 63, 171, 64, 32, 67, 0, 60, 0, 127, 0, 0, 116, 64, 171, 64, 62, 66, 0, 60, 0, 127, 0, 0, 82, 61, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 189, 60, 171, 64, 12, 66, 0, 60, 0, 127, 0, 0, 248, 192, 171, 64, 62, 66, 0, 60, 0, 127, 0, 0, 127, 192, 171, 64, 32, 67, 0, 60, 0, 127, 0, 0, 196, 189, 171, 64, 12, 66, 0, 60, 0, 127, 0, 0, 89, 190, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 200, 58, 171, 64, 184, 178, 0, 60, 200, 112, 239, 0, 233, 53, 61, 64, 174, 181, 0, 60, 200, 112, 239, 0, 194, 49, 61, 64, 199, 56, 0, 60, 200, 112, 239, 0, 158, 55, 171, 64, 127, 57, 0, 60, 200, 112, 239, 0, 39, 61, 171, 64, 68, 68, 0, 60, 0, 127, 0, 0, 179, 62, 171, 64, 230, 67, 0, 60, 0, 127, 0, 0, 232, 59, 171, 64, 134, 66, 0, 60, 0, 127, 0, 0, 254, 57, 171, 64, 235, 66, 0, 60, 0, 127, 0, 0, 91, 193, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 66, 193, 171, 64, 73, 65, 0, 60, 0, 127, 0, 0, 181, 190, 171, 64, 232, 64, 0, 60, 0, 127, 0, 0, 212, 190, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 179, 62, 171, 64, 124, 53, 0, 60, 0, 127, 0, 0, 39, 61, 171, 64, 143, 38, 0, 60, 0, 127, 0, 0, 254, 57, 171, 64, 170, 58, 0, 60, 0, 127, 0, 0, 232, 59, 171, 64, 30, 60, 0, 60, 0, 127, 0, 0, 233, 53, 61, 64, 165, 68, 0, 60, 200, 112, 17, 0, 200, 58, 171, 64, 128, 68, 0, 60, 200, 112, 17, 0, 158, 55, 171, 64, 54, 67, 0, 60, 200, 112, 17, 0, 194, 49, 61, 64, 100, 67, 0, 60, 200, 112, 17, 0, 248, 192, 171, 64, 174, 60, 0, 60, 0, 127, 0, 0, 66, 193, 171, 64, 152, 62, 0, 60, 0, 127, 0, 0, 181, 190, 171, 64, 90, 63, 0, 60, 0, 127, 0, 0, 89, 190, 171, 64, 42, 62, 0, 60, 0, 127, 0, 0, 248, 63, 171, 64, 213, 57, 0, 60, 0, 127, 0, 0, 189, 60, 171, 64, 19, 61, 0, 60, 0, 127, 0, 0, 127, 192, 171, 64, 213, 57, 0, 60, 0, 127, 0, 0, 196, 189, 171, 64, 19, 61, 0, 60, 0, 127, 0, 0, 1, 185, 61, 64, 165, 68, 0, 60, 0, 127, 0, 0, 26, 176, 61, 64, 178, 68, 0, 60, 0, 127, 0, 0, 26, 176, 61, 64, 115, 67, 0, 60, 0, 127, 0, 0, 251, 182, 61, 64, 100, 67, 0, 60, 0, 127, 0, 0, 106, 188, 171, 64, 184, 178, 0, 60, 0, 127, 0, 0, 220, 185, 171, 64, 127, 57, 0, 60, 0, 127, 0, 0, 106, 188, 171, 64, 128, 68, 0, 60, 0, 127, 0, 0, 220, 185, 171, 64, 54, 67, 0, 60, 0, 127, 0, 0, 26, 176, 61, 64, 119, 182, 0, 60, 0, 127, 0, 0, 1, 185, 61, 64, 174, 181, 0, 60, 0, 127, 0, 0, 251, 182, 61, 64, 199, 56, 0, 60, 0, 127, 0, 0, 26, 176, 61, 64, 137, 56, 0, 60, 0, 127, 0, 0, 233, 53, 61, 64, 174, 181, 0, 60, 0, 127, 0, 0, 194, 49, 61, 64, 199, 56, 0, 60, 0, 127, 0, 0, 200, 58, 171, 64, 184, 178, 0, 60, 0, 127, 0, 0, 158, 55, 171, 64, 127, 57, 0, 60, 0, 127, 0, 0, 200, 58, 171, 64, 128, 68, 0, 60, 0, 127, 0, 0, 158, 55, 171, 64, 54, 67, 0, 60, 0, 127, 0, 0, 233, 53, 61, 64, 165, 68, 0, 60, 0, 127, 0, 0, 194, 49, 61, 64, 100, 67, 0, 60, 0, 127, 0, 0, 216, 64, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 0, 62, 0, 60, 0, 127, 0, 0, 216, 64, 171, 64, 74, 64, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 0, 62, 0, 60, 0, 127, 0, 0, 191, 64, 171, 64, 152, 62, 0, 60, 0, 127, 0, 0, 191, 64, 171, 64, 73, 65, 0, 60, 0, 127, 0, 0, 243, 64, 171, 64, 128, 65, 0, 60, 0, 127, 0, 0, 151, 192, 155, 64, 245, 56, 0, 60, 199, 91, 190, 0, 186, 191, 171, 64, 124, 53, 0, 60, 199, 91, 190, 0, 54, 190, 155, 64, 93, 168, 0, 60, 199, 91, 190, 0, 186, 191, 171, 64, 124, 53, 0, 60, 229, 121, 234, 0, 151, 192, 155, 64, 245, 56, 0, 60, 229, 121, 234, 0, 127, 192, 171, 64, 213, 57, 0, 60, 229, 121, 234, 0, 46, 190, 171, 64, 143, 38, 0, 60, 214, 108, 205, 0, 54, 190, 155, 64, 93, 168, 0, 60, 214, 108, 205, 0, 186, 191, 171, 64, 124, 53, 0, 60, 214, 108, 205, 0, 4, 58, 0, 0, 148, 43, 0, 60, 57, 89, 187, 0, 201, 191, 2, 68, 11, 66, 0, 60, 57, 89, 187, 0, 196, 189, 2, 68, 224, 66, 0, 60, 57, 89, 187, 0, 7, 61, 0, 0, 156, 55, 0, 60, 57, 89, 187, 0, 201, 191, 2, 68, 11, 66, 0, 60, 0, 127, 0, 0, 197, 193, 2, 68, 12, 68, 0, 60, 0, 127, 0, 0, 195, 192, 2, 68, 119, 68, 0, 60, 0, 127, 0, 0, 196, 189, 2, 68, 224, 66, 0, 60, 0, 127, 0, 0, 223, 187, 2, 68, 157, 69, 0, 60, 0, 127, 0, 0, 171, 169, 2, 68, 150, 68, 0, 60, 0, 127, 0, 0, 211, 182, 2, 68, 156, 69, 0, 60, 0, 127, 0, 0, 48, 160, 2, 68, 39, 69, 0, 60, 0, 127, 0, 0, 211, 182, 2, 68, 156, 69, 0, 60, 79, 93, 32, 0, 126, 66, 37, 60, 177, 69, 0, 60, 79, 93, 32, 0, 134, 66, 37, 60, 19, 69, 0, 60, 79, 93, 32, 0, 48, 160, 2, 68, 39, 69, 0, 60, 79, 93, 32, 0, 126, 66, 37, 60, 177, 69, 0, 60, 0, 127, 0, 0, 123, 69, 37, 60, 177, 69, 0, 60, 0, 127, 0, 0, 127, 69, 37, 60, 19, 69, 0, 60, 0, 127, 0, 0, 134, 66, 37, 60, 19, 69, 0, 60, 0, 127, 0, 0, 247, 69, 37, 60, 177, 69, 0, 60, 0, 127, 0, 0, 251, 69, 37, 60, 19, 69, 0, 60, 0, 127, 0, 0, 96, 70, 35, 60, 0, 68, 0, 60, 0, 127, 0, 0, 19, 69, 35, 60, 0, 68, 0, 60, 0, 127, 0, 0, 127, 69, 37, 60, 19, 69, 0, 60, 0, 127, 0, 0, 251, 69, 37, 60, 19, 69, 0, 60, 0, 127, 0, 0 ), +"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 4, 0, 6, 0, 5, 0, 4, 0, 7, 0, 6, 0, 8, 0, 10, 0, 9, 0, 8, 0, 11, 0, 10, 0, 12, 0, 14, 0, 13, 0, 12, 0, 15, 0, 14, 0, 16, 0, 18, 0, 17, 0, 16, 0, 19, 0, 18, 0, 20, 0, 22, 0, 21, 0, 20, 0, 23, 0, 22, 0, 24, 0, 26, 0, 25, 0, 24, 0, 27, 0, 26, 0, 28, 0, 30, 0, 29, 0, 28, 0, 31, 0, 30, 0, 32, 0, 34, 0, 33, 0, 32, 0, 35, 0, 34, 0, 36, 0, 38, 0, 37, 0, 36, 0, 39, 0, 38, 0, 40, 0, 42, 0, 41, 0, 40, 0, 43, 0, 42, 0, 44, 0, 41, 0, 45, 0, 44, 0, 40, 0, 41, 0, 46, 0, 48, 0, 47, 0, 46, 0, 49, 0, 48, 0, 42, 0, 50, 0, 41, 0, 42, 0, 51, 0, 50, 0, 42, 0, 52, 0, 51, 0, 53, 0, 55, 0, 54, 0, 53, 0, 51, 0, 55, 0, 51, 0, 56, 0, 55, 0, 51, 0, 52, 0, 56, 0, 57, 0, 59, 0, 58, 0, 57, 0, 60, 0, 59, 0, 61, 0, 63, 0, 62, 0, 61, 0, 64, 0, 63, 0, 65, 0, 67, 0, 66, 0, 65, 0, 68, 0, 67, 0, 69, 0, 71, 0, 70, 0, 69, 0, 72, 0, 71, 0, 73, 0, 75, 0, 74, 0, 73, 0, 76, 0, 75, 0, 77, 0, 49, 0, 78, 0, 77, 0, 48, 0, 49, 0, 48, 0, 77, 0, 79, 0, 77, 0, 80, 0, 79, 0, 81, 0, 80, 0, 82, 0, 81, 0, 79, 0, 80, 0, 82, 0, 83, 0, 81, 0, 81, 0, 83, 0, 47, 0, 83, 0, 46, 0, 47, 0, 84, 0, 86, 0, 85, 0, 84, 0, 87, 0, 86, 0, 88, 0, 90, 0, 89, 0, 88, 0, 91, 0, 90, 0, 92, 0, 94, 0, 93, 0, 92, 0, 95, 0, 94, 0, 96, 0, 98, 0, 97, 0, 96, 0, 99, 0, 98, 0, 100, 0, 102, 0, 101, 0, 100, 0, 103, 0, 102, 0, 104, 0, 106, 0, 105, 0, 104, 0, 107, 0, 106, 0, 108, 0, 110, 0, 109, 0, 108, 0, 111, 0, 110, 0, 112, 0, 114, 0, 113, 0, 112, 0, 115, 0, 114, 0, 116, 0, 118, 0, 117, 0, 116, 0, 119, 0, 118, 0, 120, 0, 122, 0, 121, 0, 120, 0, 123, 0, 122, 0, 124, 0, 126, 0, 125, 0, 124, 0, 127, 0, 126, 0, 128, 0, 130, 0, 129, 0, 128, 0, 131, 0, 130, 0, 132, 0, 134, 0, 133, 0, 132, 0, 135, 0, 134, 0, 136, 0, 138, 0, 137, 0, 136, 0, 139, 0, 138, 0, 85, 0, 141, 0, 140, 0, 85, 0, 86, 0, 141, 0, 89, 0, 143, 0, 142, 0, 89, 0, 90, 0, 143, 0, 144, 0, 146, 0, 145, 0, 144, 0, 147, 0, 146, 0, 97, 0, 87, 0, 84, 0, 97, 0, 98, 0, 87, 0, 148, 0, 91, 0, 88, 0, 148, 0, 149, 0, 91, 0, 105, 0, 151, 0, 150, 0, 105, 0, 106, 0, 151, 0, 109, 0, 99, 0, 96, 0, 109, 0, 110, 0, 99, 0, 152, 0, 154, 0, 153, 0, 152, 0, 155, 0, 154, 0, 113, 0, 107, 0, 104, 0, 113, 0, 114, 0, 107, 0, 156, 0, 155, 0, 152, 0, 156, 0, 157, 0, 155, 0, 121, 0, 111, 0, 108, 0, 121, 0, 122, 0, 111, 0, 125, 0, 115, 0, 112, 0, 125, 0, 126, 0, 115, 0, 129, 0, 159, 0, 158, 0, 129, 0, 130, 0, 159, 0, 160, 0, 123, 0, 120, 0, 160, 0, 161, 0, 123, 0, 137, 0, 127, 0, 124, 0, 137, 0, 138, 0, 127, 0, 140, 0, 131, 0, 128, 0, 140, 0, 141, 0, 131, 0, 145, 0, 163, 0, 162, 0, 145, 0, 146, 0, 163, 0, 142, 0, 139, 0, 136, 0, 142, 0, 143, 0, 139, 0, 164, 0, 166, 0, 165, 0, 167, 0, 169, 0, 168, 0, 167, 0, 171, 0, 170, 0, 172, 0, 174, 0, 173, 0, 175, 0, 177, 0, 176, 0, 178, 0, 180, 0, 179, 0, 181, 0, 183, 0, 182, 0, 181, 0, 184, 0, 183, 0, 185, 0, 187, 0, 186, 0, 185, 0, 188, 0, 187, 0, 187, 0, 190, 0, 189, 0, 187, 0, 188, 0, 190, 0, 189, 0, 192, 0, 191, 0, 189, 0, 190, 0, 192, 0, 193, 0, 195, 0, 194, 0, 193, 0, 196, 0, 195, 0, 197, 0, 199, 0, 198, 0, 197, 0, 200, 0, 199, 0, 198, 0, 202, 0, 201, 0, 198, 0, 199, 0, 202, 0, 203, 0, 205, 0, 204, 0, 203, 0, 206, 0, 205, 0 ), +"blend_shape_data": [ ], +"format": 98051, +"index_count": 414, +"material": SubResource( 2 ), +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 207 +} + +[sub_resource type="SpatialMaterial" id=4] +albedo_color = Color( 0.0789223, 0.189529, 0.428549, 1 ) +roughness = 0.0 + +[sub_resource type="SpatialMaterial" id=5] +albedo_color = Color( 0.0789223, 0.0424706, 0.0941569, 1 ) +roughness = 0.0 + +[sub_resource type="SpatialMaterial" id=6] +albedo_color = Color( 0, 0.424824, 0.733765, 1 ) +roughness = 0.0 +emission_enabled = true +emission = Color( 0, 0, 0, 1 ) +emission_energy = 1.0 +emission_operator = 0 +emission_on_uv2 = false + +[sub_resource type="ArrayMesh" id=7] +surfaces/0 = { +"aabb": AABB( -1, -0.249904, -0.820953, 2, 1.2816, 1.63222 ), +"array_data": PoolByteArray( 173, 187, 96, 41, 0, 0, 0, 60, 153, 183, 0, 0, 231, 187, 64, 45, 0, 0, 0, 60, 138, 211, 2, 0, 192, 187, 64, 45, 16, 177, 0, 60, 143, 205, 231, 0, 135, 187, 96, 41, 235, 176, 0, 60, 156, 184, 232, 0, 255, 187, 247, 48, 57, 168, 0, 60, 130, 12, 1, 0, 216, 187, 4, 51, 99, 174, 0, 60, 133, 29, 252, 0, 178, 187, 4, 51, 127, 179, 0, 60, 137, 20, 220, 0, 216, 187, 247, 48, 249, 177, 0, 60, 133, 250, 227, 0, 100, 187, 118, 55, 241, 172, 0, 60, 135, 38, 0, 0, 166, 186, 142, 57, 212, 168, 0, 60, 148, 66, 0, 0, 134, 186, 142, 57, 218, 176, 0, 60, 155, 69, 228, 0, 63, 187, 118, 55, 134, 178, 0, 60, 141, 41, 224, 0, 139, 185, 203, 58, 156, 31, 0, 60, 172, 94, 0, 0, 113, 184, 135, 59, 156, 31, 0, 60, 202, 114, 0, 0, 91, 184, 135, 59, 101, 172, 0, 60, 203, 114, 241, 0, 111, 185, 203, 58, 154, 173, 0, 60, 177, 96, 235, 0, 202, 179, 169, 179, 0, 0, 0, 60, 245, 130, 0, 0, 164, 183, 171, 178, 0, 0, 0, 60, 233, 132, 0, 0, 126, 183, 171, 178, 229, 172, 0, 60, 234, 132, 251, 0, 164, 179, 169, 179, 254, 168, 0, 60, 245, 130, 254, 0, 31, 182, 237, 59, 156, 31, 0, 60, 228, 123, 0, 0, 62, 178, 21, 60, 156, 31, 0, 60, 242, 126, 0, 0, 31, 178, 21, 60, 241, 164, 0, 60, 243, 126, 252, 0, 1, 182, 237, 59, 195, 169, 0, 60, 229, 123, 248, 0, 140, 185, 15, 177, 0, 0, 0, 60, 215, 137, 0, 0, 157, 186, 62, 174, 0, 0, 0, 60, 188, 149, 0, 0, 124, 186, 62, 174, 61, 176, 0, 60, 190, 150, 240, 0, 112, 185, 15, 177, 28, 175, 0, 60, 216, 137, 247, 0, 67, 187, 214, 167, 0, 0, 0, 60, 163, 171, 0, 0, 31, 187, 214, 167, 167, 176, 0, 60, 165, 171, 235, 0, 31, 185, 203, 58, 185, 177, 0, 60, 185, 96, 215, 0, 37, 186, 142, 57, 46, 180, 0, 60, 166, 71, 204, 0, 168, 181, 237, 59, 28, 174, 0, 60, 231, 123, 241, 0, 27, 184, 135, 59, 138, 176, 0, 60, 207, 113, 227, 0, 32, 185, 15, 177, 249, 178, 0, 60, 218, 137, 237, 0, 15, 183, 171, 178, 205, 176, 0, 60, 235, 132, 246, 0, 182, 186, 214, 167, 144, 180, 0, 60, 172, 172, 214, 0, 28, 186, 62, 174, 40, 180, 0, 60, 194, 150, 225, 0, 77, 187, 64, 45, 247, 180, 0, 60, 153, 204, 205, 0, 24, 187, 96, 41, 211, 180, 0, 60, 163, 185, 209, 0, 63, 187, 4, 51, 209, 181, 0, 60, 149, 18, 192, 0, 100, 187, 247, 48, 90, 181, 0, 60, 145, 242, 198, 0, 212, 186, 118, 55, 53, 181, 0, 60, 153, 42, 196, 0, 50, 179, 169, 179, 229, 172, 0, 60, 246, 130, 251, 0, 196, 177, 21, 60, 195, 169, 0, 60, 244, 126, 249, 0, 155, 184, 203, 58, 53, 180, 0, 60, 195, 94, 199, 0, 135, 185, 142, 57, 203, 181, 0, 60, 180, 71, 185, 0, 23, 181, 237, 59, 138, 176, 0, 60, 233, 122, 234, 0, 100, 183, 135, 59, 179, 178, 0, 60, 213, 111, 215, 0, 156, 184, 15, 177, 15, 181, 0, 60, 222, 138, 229, 0, 90, 182, 171, 178, 249, 178, 0, 60, 237, 132, 241, 0, 10, 186, 214, 167, 160, 182, 0, 60, 182, 174, 196, 0, 127, 185, 62, 174, 9, 182, 0, 60, 201, 151, 212, 0, 146, 186, 64, 45, 54, 183, 0, 60, 166, 205, 184, 0, 98, 186, 96, 41, 1, 183, 0, 60, 174, 187, 190, 0, 134, 186, 4, 51, 185, 183, 0, 60, 165, 20, 171, 0, 166, 186, 247, 48, 136, 183, 0, 60, 160, 243, 175, 0, 37, 186, 118, 55, 1, 183, 0, 60, 170, 43, 174, 0, 122, 178, 169, 179, 28, 175, 0, 60, 247, 130, 249, 0, 48, 177, 21, 60, 101, 172, 0, 60, 245, 125, 245, 0, 214, 183, 203, 58, 99, 181, 0, 60, 206, 93, 186, 0, 180, 184, 142, 57, 54, 183, 0, 60, 196, 71, 171, 0, 84, 180, 237, 59, 216, 177, 0, 60, 237, 122, 228, 0, 73, 182, 135, 59, 76, 180, 0, 60, 220, 109, 205, 0, 216, 183, 15, 177, 113, 182, 0, 60, 228, 138, 221, 0, 103, 181, 171, 178, 112, 180, 0, 60, 240, 132, 237, 0, 34, 185, 214, 167, 55, 184, 0, 60, 195, 175, 181, 0, 173, 184, 62, 174, 174, 183, 0, 60, 210, 153, 200, 0, 150, 185, 64, 45, 150, 184, 0, 60, 182, 207, 166, 0, 109, 185, 96, 41, 117, 184, 0, 60, 188, 189, 174, 0, 140, 185, 4, 51, 178, 184, 0, 60, 184, 26, 156, 0, 168, 185, 247, 48, 184, 184, 0, 60, 178, 251, 157, 0, 57, 185, 118, 55, 74, 184, 0, 60, 188, 43, 159, 0, 130, 177, 169, 179, 134, 176, 0, 60, 249, 130, 247, 0, 106, 176, 21, 60, 186, 173, 0, 60, 247, 125, 242, 0, 40, 182, 203, 58, 91, 182, 0, 60, 219, 91, 177, 0, 100, 183, 142, 57, 48, 184, 0, 60, 212, 70, 161, 0, 205, 178, 237, 59, 234, 178, 0, 60, 241, 121, 224, 0, 240, 180, 135, 59, 18, 181, 0, 60, 229, 108, 197, 0, 41, 182, 15, 177, 147, 183, 0, 60, 234, 139, 215, 0, 62, 180, 171, 178, 55, 181, 0, 60, 244, 132, 233, 0, 9, 184, 214, 167, 245, 184, 0, 60, 209, 177, 170, 0, 89, 183, 62, 174, 132, 184, 0, 60, 221, 154, 191, 0, 100, 184, 64, 45, 101, 185, 0, 60, 200, 210, 153, 0, 68, 184, 96, 41, 62, 185, 0, 60, 204, 190, 162, 0, 91, 184, 4, 51, 97, 185, 0, 60, 203, 33, 146, 0, 113, 184, 247, 48, 129, 185, 0, 60, 198, 4, 144, 0, 27, 184, 118, 55, 239, 184, 0, 60, 206, 42, 148, 0, 84, 176, 169, 179, 81, 177, 0, 60, 250, 130, 245, 0, 239, 174, 21, 60, 209, 174, 0, 60, 249, 125, 240, 0, 62, 180, 203, 58, 19, 183, 0, 60, 231, 90, 171, 0, 23, 181, 142, 57, 158, 184, 0, 60, 227, 70, 155, 0, 175, 176, 237, 59, 182, 179, 0, 60, 246, 121, 220, 0, 205, 178, 135, 59, 166, 181, 0, 60, 238, 107, 191, 0, 62, 180, 15, 177, 53, 184, 0, 60, 241, 139, 211, 0, 217, 177, 171, 178, 204, 181, 0, 60, 248, 133, 231, 0, 143, 181, 214, 167, 130, 185, 0, 60, 224, 178, 162, 0, 16, 181, 62, 174, 4, 185, 0, 60, 232, 155, 185, 0, 12, 182, 64, 45, 254, 185, 0, 60, 218, 213, 143, 0, 224, 181, 96, 41, 211, 185, 0, 60, 221, 192, 153, 0, 1, 182, 4, 51, 228, 185, 0, 60, 222, 38, 141, 0, 31, 182, 247, 48, 22, 186, 0, 60, 218, 12, 136, 0, 168, 181, 118, 55, 106, 185, 0, 60, 223, 42, 142, 0, 246, 173, 169, 179, 233, 177, 0, 60, 252, 130, 244, 0, 199, 172, 21, 60, 161, 175, 0, 60, 251, 125, 238, 0, 83, 176, 203, 58, 133, 183, 0, 60, 244, 89, 167, 0, 48, 177, 142, 57, 226, 184, 0, 60, 242, 69, 152, 0, 199, 172, 237, 59, 25, 180, 0, 60, 251, 121, 218, 0, 239, 174, 135, 59, 1, 182, 0, 60, 247, 106, 188, 0, 84, 176, 15, 177, 119, 184, 0, 60, 249, 139, 208, 0, 246, 173, 171, 178, 39, 182, 0, 60, 252, 133, 229, 0, 171, 177, 214, 167, 217, 185, 0, 60, 240, 179, 157, 0, 41, 177, 62, 174, 83, 185, 0, 60, 244, 155, 181, 0, 42, 178, 64, 45, 93, 186, 0, 60, 237, 215, 138, 0, 253, 177, 96, 41, 47, 186, 0, 60, 239, 193, 148, 0, 31, 178, 4, 51, 52, 186, 0, 60, 239, 42, 138, 0, 62, 178, 247, 48, 114, 186, 0, 60, 237, 17, 132, 0, 196, 177, 118, 55, 182, 185, 0, 60, 240, 42, 138, 0, 20, 170, 169, 179, 70, 178, 0, 60, 254, 130, 243, 0, 223, 168, 21, 60, 16, 176, 0, 60, 254, 125, 237, 0, 0, 0, 203, 58, 171, 183, 0, 60, 0, 88, 166, 0, 0, 0, 142, 57, 249, 184, 0, 60, 0, 69, 150, 0, 0, 0, 237, 59, 46, 180, 0, 60, 0, 120, 218, 0, 0, 0, 135, 59, 32, 182, 0, 60, 0, 106, 187, 0, 0, 0, 15, 177, 142, 184, 0, 60, 0, 140, 207, 0, 0, 0, 171, 178, 70, 182, 0, 60, 0, 133, 229, 0, 0, 0, 214, 167, 247, 185, 0, 60, 0, 180, 156, 0, 0, 0, 62, 174, 110, 185, 0, 60, 0, 156, 179, 0, 0, 0, 64, 45, 125, 186, 0, 60, 0, 216, 136, 0, 0, 0, 96, 41, 78, 186, 0, 60, 0, 193, 147, 0, 0, 0, 4, 51, 79, 186, 0, 60, 0, 43, 137, 0, 0, 0, 247, 48, 145, 186, 0, 60, 0, 19, 131, 0, 0, 0, 118, 55, 207, 185, 0, 60, 0, 42, 137, 0, 0, 0, 169, 179, 102, 178, 0, 60, 0, 130, 243, 0, 0, 0, 21, 60, 38, 176, 0, 60, 0, 125, 237, 0, 83, 48, 203, 58, 133, 183, 0, 60, 12, 89, 167, 0, 48, 49, 142, 57, 226, 184, 0, 60, 14, 69, 152, 0, 199, 44, 237, 59, 25, 180, 0, 60, 5, 121, 218, 0, 239, 46, 135, 59, 1, 182, 0, 60, 9, 106, 188, 0, 84, 48, 15, 177, 119, 184, 0, 60, 7, 139, 208, 0, 246, 45, 171, 178, 39, 182, 0, 60, 4, 133, 229, 0, 171, 49, 214, 167, 217, 185, 0, 60, 16, 179, 157, 0, 41, 49, 62, 174, 83, 185, 0, 60, 12, 155, 181, 0, 42, 50, 64, 45, 93, 186, 0, 60, 19, 215, 138, 0, 253, 49, 96, 41, 47, 186, 0, 60, 17, 193, 148, 0, 31, 50, 4, 51, 52, 186, 0, 60, 17, 42, 138, 0, 62, 50, 247, 48, 114, 186, 0, 60, 19, 17, 132, 0, 196, 49, 118, 55, 182, 185, 0, 60, 16, 42, 138, 0, 20, 42, 169, 179, 70, 178, 0, 60, 2, 130, 243, 0, 223, 40, 21, 60, 16, 176, 0, 60, 2, 125, 237, 0, 62, 52, 203, 58, 19, 183, 0, 60, 25, 90, 171, 0, 23, 53, 142, 57, 158, 184, 0, 60, 29, 70, 155, 0, 175, 48, 237, 59, 182, 179, 0, 60, 10, 121, 220, 0, 205, 50, 135, 59, 166, 181, 0, 60, 18, 107, 191, 0, 62, 52, 15, 177, 53, 184, 0, 60, 15, 139, 211, 0, 217, 49, 171, 178, 204, 181, 0, 60, 8, 133, 231, 0, 143, 53, 214, 167, 130, 185, 0, 60, 32, 178, 162, 0, 16, 53, 62, 174, 4, 185, 0, 60, 24, 155, 185, 0, 12, 54, 64, 45, 254, 185, 0, 60, 38, 213, 143, 0, 224, 53, 96, 41, 211, 185, 0, 60, 35, 192, 153, 0, 1, 54, 4, 51, 228, 185, 0, 60, 35, 38, 141, 0, 31, 54, 247, 48, 22, 186, 0, 60, 38, 12, 136, 0, 168, 53, 118, 55, 106, 185, 0, 60, 33, 42, 142, 0, 246, 45, 169, 179, 233, 177, 0, 60, 4, 130, 244, 0, 199, 44, 21, 60, 161, 175, 0, 60, 5, 125, 238, 0, 40, 54, 203, 58, 91, 182, 0, 60, 37, 91, 177, 0, 100, 55, 142, 57, 48, 184, 0, 60, 45, 70, 161, 0, 205, 50, 237, 59, 234, 178, 0, 60, 15, 121, 224, 0, 240, 52, 135, 59, 18, 181, 0, 60, 27, 108, 197, 0, 41, 54, 15, 177, 147, 183, 0, 60, 22, 139, 215, 0, 62, 52, 171, 178, 55, 181, 0, 60, 12, 132, 233, 0, 9, 56, 214, 167, 245, 184, 0, 60, 47, 177, 170, 0, 89, 55, 62, 174, 132, 184, 0, 60, 35, 154, 191, 0, 100, 56, 64, 45, 101, 185, 0, 60, 56, 210, 153, 0, 68, 56, 96, 41, 62, 185, 0, 60, 52, 190, 162, 0, 91, 56, 4, 51, 97, 185, 0, 60, 53, 33, 146, 0, 113, 56, 247, 48, 129, 185, 0, 60, 58, 4, 144, 0, 27, 56, 118, 55, 239, 184, 0, 60, 51, 42, 148, 0, 84, 48, 169, 179, 81, 177, 0, 60, 6, 130, 245, 0, 239, 46, 21, 60, 209, 174, 0, 60, 7, 125, 240, 0, 214, 55, 203, 58, 99, 181, 0, 60, 50, 93, 186, 0, 180, 56, 142, 57, 54, 183, 0, 60, 60, 71, 171, 0, 84, 52, 237, 59, 216, 177, 0, 60, 19, 122, 228, 0, 73, 54, 135, 59, 76, 180, 0, 60, 36, 109, 205, 0, 216, 55, 15, 177, 113, 182, 0, 60, 28, 138, 221, 0, 103, 53, 171, 178, 112, 180, 0, 60, 16, 132, 237, 0, 34, 57, 214, 167, 55, 184, 0, 60, 62, 175, 181, 0, 173, 56, 62, 174, 174, 183, 0, 60, 46, 153, 200, 0, 150, 57, 64, 45, 150, 184, 0, 60, 74, 207, 166, 0, 109, 57, 96, 41, 117, 184, 0, 60, 68, 189, 174, 0, 140, 57, 4, 51, 178, 184, 0, 60, 72, 26, 156, 0, 168, 57, 247, 48, 184, 184, 0, 60, 78, 251, 157, 0, 57, 57, 118, 55, 74, 184, 0, 60, 68, 43, 159, 0, 130, 49, 169, 179, 134, 176, 0, 60, 8, 130, 247, 0, 106, 48, 21, 60, 186, 173, 0, 60, 9, 125, 242, 0, 155, 56, 203, 58, 53, 180, 0, 60, 61, 94, 199, 0, 135, 57, 142, 57, 203, 181, 0, 60, 76, 71, 185, 0, 23, 53, 237, 59, 138, 176, 0, 60, 23, 122, 234, 0, 100, 55, 135, 59, 179, 178, 0, 60, 43, 111, 215, 0, 156, 56, 15, 177, 15, 181, 0, 60, 34, 138, 229, 0, 90, 54, 171, 178, 249, 178, 0, 60, 19, 132, 241, 0, 10, 58, 214, 167, 160, 182, 0, 60, 74, 174, 196, 0, 127, 57, 62, 174, 9, 182, 0, 60, 55, 151, 212, 0, 146, 58, 64, 45, 54, 183, 0, 60, 90, 205, 184, 0, 98, 58, 96, 41, 1, 183, 0, 60, 82, 187, 190, 0, 134, 58, 4, 51, 185, 183, 0, 60, 91, 20, 171, 0, 166, 58, 247, 48, 136, 183, 0, 60, 96, 243, 175, 0, 37, 58, 118, 55, 1, 183, 0, 60, 86, 43, 174, 0, 122, 50, 169, 179, 28, 175, 0, 60, 9, 130, 249, 0, 48, 49, 21, 60, 101, 172, 0, 60, 11, 125, 245, 0, 31, 57, 203, 58, 185, 177, 0, 60, 72, 96, 215, 0, 37, 58, 142, 57, 46, 180, 0, 60, 90, 71, 204, 0, 168, 53, 237, 59, 28, 174, 0, 60, 26, 123, 241, 0, 27, 56, 135, 59, 138, 176, 0, 60, 49, 113, 227, 0, 32, 57, 15, 177, 249, 178, 0, 60, 38, 137, 237, 0, 15, 55, 171, 178, 205, 176, 0, 60, 21, 132, 246, 0, 182, 58, 214, 167, 144, 180, 0, 60, 84, 172, 214, 0, 28, 58, 62, 174, 40, 180, 0, 60, 62, 150, 225, 0, 77, 59, 64, 45, 247, 180, 0, 60, 103, 204, 205, 0, 24, 59, 96, 41, 211, 180, 0, 60, 93, 185, 209, 0, 63, 59, 4, 51, 209, 181, 0, 60, 108, 18, 192, 0, 100, 59, 247, 48, 90, 181, 0, 60, 112, 242, 198, 0, 212, 58, 118, 55, 53, 181, 0, 60, 103, 42, 196, 0, 50, 51, 169, 179, 229, 172, 0, 60, 10, 130, 251, 0, 196, 49, 21, 60, 195, 169, 0, 60, 12, 126, 249, 0, 111, 57, 203, 58, 154, 173, 0, 60, 79, 96, 235, 0, 134, 58, 142, 57, 218, 176, 0, 60, 102, 69, 228, 0, 1, 54, 237, 59, 195, 169, 0, 60, 27, 123, 248, 0, 91, 56, 135, 59, 101, 172, 0, 60, 53, 114, 241, 0, 112, 57, 15, 177, 28, 175, 0, 60, 40, 137, 247, 0, 126, 55, 171, 178, 229, 172, 0, 60, 22, 132, 251, 0, 31, 59, 214, 167, 167, 176, 0, 60, 91, 171, 235, 0, 124, 58, 62, 174, 61, 176, 0, 60, 66, 150, 240, 0, 192, 59, 64, 45, 16, 177, 0, 60, 113, 205, 231, 0, 135, 59, 96, 41, 235, 176, 0, 60, 101, 184, 232, 0, 178, 59, 4, 51, 127, 179, 0, 60, 119, 20, 220, 0, 216, 59, 247, 48, 249, 177, 0, 60, 123, 250, 227, 0, 63, 59, 118, 55, 134, 178, 0, 60, 115, 41, 224, 0, 164, 51, 169, 179, 254, 168, 0, 60, 11, 130, 254, 0, 31, 50, 21, 60, 241, 164, 0, 60, 13, 126, 252, 0, 139, 57, 203, 58, 156, 31, 0, 60, 84, 94, 0, 0, 166, 58, 142, 57, 212, 168, 0, 60, 108, 66, 0, 0, 31, 54, 237, 59, 156, 31, 0, 60, 28, 123, 0, 0, 113, 56, 135, 59, 156, 31, 0, 60, 54, 114, 0, 0, 140, 57, 15, 177, 0, 0, 0, 60, 41, 137, 0, 0, 164, 55, 171, 178, 0, 0, 0, 60, 23, 132, 0, 0, 67, 59, 214, 167, 0, 0, 0, 60, 93, 171, 0, 0, 157, 58, 62, 174, 0, 0, 0, 60, 68, 149, 0, 0, 231, 59, 64, 45, 0, 0, 0, 60, 118, 211, 2, 0, 173, 59, 96, 41, 0, 0, 0, 60, 103, 183, 0, 0, 216, 59, 4, 51, 99, 174, 0, 60, 123, 29, 252, 0, 0, 60, 247, 48, 57, 168, 0, 60, 126, 12, 1, 0, 100, 59, 118, 55, 241, 172, 0, 60, 121, 38, 0, 0, 202, 51, 169, 179, 0, 0, 0, 60, 11, 130, 0, 0, 62, 50, 21, 60, 156, 31, 0, 60, 14, 126, 0, 0, 111, 57, 203, 58, 141, 46, 0, 60, 83, 92, 24, 0, 134, 58, 142, 57, 225, 44, 0, 60, 107, 60, 29, 0, 1, 54, 237, 59, 170, 43, 0, 60, 27, 123, 7, 0, 91, 56, 135, 59, 89, 45, 0, 60, 53, 114, 15, 0, 112, 57, 15, 177, 28, 47, 0, 60, 40, 137, 9, 0, 126, 55, 171, 178, 229, 44, 0, 60, 22, 132, 5, 0, 31, 59, 214, 167, 167, 48, 0, 60, 91, 171, 21, 0, 124, 58, 62, 174, 61, 48, 0, 60, 66, 150, 16, 0, 192, 59, 64, 45, 16, 49, 0, 60, 117, 219, 30, 0, 135, 59, 96, 41, 235, 48, 0, 60, 101, 184, 24, 0, 178, 59, 4, 51, 109, 40, 0, 60, 116, 43, 26, 0, 216, 59, 247, 48, 186, 47, 0, 60, 117, 35, 30, 0, 63, 59, 118, 55, 81, 42, 0, 60, 117, 33, 32, 0, 164, 51, 169, 179, 254, 40, 0, 60, 11, 130, 2, 0, 31, 50, 21, 60, 95, 40, 0, 60, 13, 126, 3, 0, 31, 57, 203, 58, 51, 50, 0, 60, 78, 87, 47, 0, 37, 58, 142, 57, 242, 49, 0, 60, 99, 53, 57, 0, 168, 53, 237, 59, 15, 47, 0, 60, 26, 123, 15, 0, 27, 56, 135, 59, 4, 49, 0, 60, 49, 113, 29, 0, 32, 57, 15, 177, 249, 50, 0, 60, 38, 137, 19, 0, 15, 55, 171, 178, 205, 48, 0, 60, 21, 132, 10, 0, 182, 58, 214, 167, 144, 52, 0, 60, 84, 172, 42, 0, 28, 58, 62, 174, 40, 52, 0, 60, 62, 150, 31, 0, 77, 59, 64, 45, 247, 52, 0, 60, 109, 230, 58, 0, 24, 59, 96, 41, 211, 52, 0, 60, 93, 185, 46, 0, 63, 59, 4, 51, 62, 49, 0, 60, 100, 57, 52, 0, 100, 59, 247, 48, 75, 52, 0, 60, 100, 56, 52, 0, 212, 58, 118, 55, 122, 49, 0, 60, 107, 28, 61, 0, 50, 51, 169, 179, 229, 44, 0, 60, 10, 130, 5, 0, 196, 49, 21, 60, 170, 43, 0, 60, 12, 126, 7, 0, 155, 56, 203, 58, 114, 52, 0, 60, 67, 86, 63, 0, 135, 57, 142, 57, 150, 52, 0, 60, 91, 51, 71, 0, 23, 53, 237, 59, 4, 49, 0, 60, 23, 122, 22, 0, 100, 55, 135, 59, 45, 51, 0, 60, 43, 110, 44, 0, 156, 56, 15, 177, 15, 53, 0, 60, 34, 138, 27, 0, 90, 54, 171, 178, 249, 50, 0, 60, 19, 132, 15, 0, 10, 58, 214, 167, 160, 54, 0, 60, 74, 174, 60, 0, 127, 57, 62, 174, 9, 54, 0, 60, 55, 151, 44, 0, 146, 58, 64, 45, 54, 55, 0, 60, 96, 240, 81, 0, 98, 58, 96, 41, 1, 55, 0, 60, 82, 187, 66, 0, 134, 58, 4, 51, 135, 52, 0, 60, 83, 65, 69, 0, 166, 58, 247, 48, 121, 54, 0, 60, 79, 73, 66, 0, 37, 58, 118, 55, 136, 52, 0, 60, 97, 21, 78, 0, 122, 50, 169, 179, 28, 47, 0, 60, 9, 130, 7, 0, 48, 49, 21, 60, 89, 45, 0, 60, 11, 125, 11, 0, 49, 56, 77, 58, 52, 54, 0, 60, 59, 80, 78, 0, 21, 57, 42, 57, 127, 54, 0, 60, 83, 40, 86, 0, 84, 52, 237, 59, 82, 50, 0, 60, 19, 122, 27, 0, 73, 54, 135, 59, 137, 52, 0, 60, 36, 107, 56, 0, 216, 55, 15, 177, 113, 54, 0, 60, 28, 138, 35, 0, 103, 53, 171, 178, 112, 52, 0, 60, 16, 132, 19, 0, 34, 57, 214, 167, 55, 56, 0, 60, 62, 175, 75, 0, 173, 56, 62, 174, 174, 55, 0, 60, 46, 153, 56, 0, 150, 57, 64, 45, 150, 56, 0, 60, 79, 249, 98, 0, 109, 57, 96, 41, 117, 56, 0, 60, 68, 189, 82, 0, 140, 57, 4, 51, 50, 54, 0, 60, 65, 68, 84, 0, 168, 57, 247, 48, 49, 56, 0, 60, 59, 84, 73, 0, 60, 57, 89, 55, 169, 54, 0, 60, 74, 13, 101, 0, 130, 49, 169, 179, 134, 48, 0, 60, 8, 130, 9, 0, 106, 48, 21, 60, 173, 46, 0, 60, 9, 125, 13, 0, 60, 185, 89, 55, 169, 54, 0, 60, 182, 13, 101, 0, 31, 184, 75, 54, 150, 55, 0, 60, 222, 23, 119, 0, 218, 183, 239, 54, 87, 55, 0, 60, 241, 47, 116, 0, 201, 184, 171, 55, 19, 55, 0, 60, 214, 14, 118, 0, 205, 50, 237, 59, 100, 51, 0, 60, 15, 121, 32, 0, 240, 52, 135, 59, 79, 53, 0, 60, 28, 105, 64, 0, 41, 54, 15, 177, 147, 55, 0, 60, 22, 139, 41, 0, 62, 52, 171, 178, 55, 53, 0, 60, 12, 132, 23, 0, 9, 56, 214, 167, 245, 56, 0, 60, 47, 177, 86, 0, 89, 55, 62, 174, 132, 56, 0, 60, 35, 154, 65, 0, 100, 56, 64, 45, 101, 57, 0, 60, 60, 0, 111, 0, 68, 56, 96, 41, 62, 57, 0, 60, 52, 190, 94, 0, 91, 56, 4, 51, 145, 55, 0, 60, 41, 73, 95, 0, 113, 56, 247, 48, 250, 56, 0, 60, 41, 92, 76, 0, 48, 180, 181, 58, 30, 55, 0, 60, 237, 62, 108, 0, 61, 182, 144, 58, 201, 54, 0, 60, 223, 77, 94, 0, 203, 182, 56, 58, 23, 55, 0, 60, 222, 79, 92, 0, 158, 180, 99, 58, 71, 55, 0, 60, 238, 49, 115, 0, 61, 54, 144, 58, 201, 54, 0, 60, 33, 77, 94, 0, 84, 48, 169, 179, 81, 49, 0, 60, 6, 130, 11, 0, 239, 46, 21, 60, 197, 47, 0, 60, 7, 125, 16, 0, 31, 56, 75, 54, 150, 55, 0, 60, 34, 23, 119, 0, 62, 48, 197, 58, 78, 55, 0, 60, 9, 51, 115, 0, 0, 0, 200, 58, 93, 55, 0, 60, 0, 46, 117, 0, 0, 0, 123, 58, 114, 55, 0, 60, 0, 19, 125, 0, 175, 48, 119, 58, 103, 55, 0, 60, 7, 26, 123, 0, 175, 48, 237, 59, 23, 52, 0, 60, 10, 121, 35, 0, 205, 50, 135, 59, 227, 53, 0, 60, 18, 102, 72, 0, 62, 52, 15, 177, 53, 56, 0, 60, 15, 139, 45, 0, 217, 49, 171, 178, 204, 53, 0, 60, 8, 133, 25, 0, 143, 53, 214, 167, 130, 57, 0, 60, 32, 178, 94, 0, 16, 53, 62, 174, 4, 57, 0, 60, 24, 155, 71, 0, 12, 54, 64, 45, 254, 57, 0, 60, 40, 4, 120, 0, 224, 53, 96, 41, 211, 57, 0, 60, 35, 192, 103, 0, 1, 54, 4, 51, 75, 56, 0, 60, 23, 82, 93, 0, 31, 54, 247, 48, 143, 57, 0, 60, 25, 97, 77, 0, 168, 181, 232, 53, 12, 56, 0, 60, 241, 52, 114, 0, 108, 181, 129, 54, 150, 55, 0, 60, 253, 80, 98, 0, 48, 52, 181, 58, 30, 55, 0, 60, 19, 62, 108, 0, 246, 45, 169, 179, 233, 49, 0, 60, 4, 130, 12, 0, 199, 44, 21, 60, 74, 48, 0, 60, 5, 125, 18, 0, 168, 53, 232, 53, 12, 56, 0, 60, 16, 52, 114, 0, 0, 0, 184, 53, 62, 56, 0, 60, 0, 73, 103, 0, 194, 49, 196, 53, 50, 56, 0, 60, 7, 68, 106, 0, 134, 49, 86, 54, 191, 55, 0, 60, 1, 93, 85, 0, 0, 0, 71, 54, 204, 55, 0, 60, 0, 96, 81, 0, 199, 44, 237, 59, 86, 52, 0, 60, 5, 121, 38, 0, 239, 46, 135, 59, 62, 54, 0, 60, 9, 99, 78, 0, 84, 48, 15, 177, 119, 56, 0, 60, 7, 139, 48, 0, 246, 45, 171, 178, 39, 54, 0, 60, 4, 133, 27, 0, 171, 49, 214, 167, 217, 57, 0, 60, 16, 179, 99, 0, 41, 49, 62, 174, 83, 57, 0, 60, 12, 155, 75, 0, 42, 50, 64, 45, 93, 58, 0, 60, 20, 7, 125, 0, 253, 49, 96, 41, 47, 58, 0, 60, 17, 193, 108, 0, 31, 50, 4, 51, 155, 56, 0, 60, 10, 89, 89, 0, 62, 50, 247, 48, 235, 57, 0, 60, 12, 99, 77, 0, 62, 176, 197, 58, 78, 55, 0, 60, 247, 51, 115, 0, 175, 176, 119, 58, 103, 55, 0, 60, 249, 26, 123, 0, 20, 42, 169, 179, 70, 50, 0, 60, 2, 130, 13, 0, 223, 40, 21, 60, 138, 48, 0, 60, 2, 125, 19, 0, 158, 52, 99, 58, 71, 55, 0, 60, 18, 49, 115, 0, 0, 0, 237, 59, 107, 52, 0, 60, 0, 120, 38, 0, 0, 0, 135, 59, 93, 54, 0, 60, 0, 98, 80, 0, 0, 0, 15, 177, 142, 56, 0, 60, 0, 140, 48, 0, 0, 0, 171, 178, 70, 54, 0, 60, 0, 133, 27, 0, 0, 0, 214, 167, 247, 57, 0, 60, 0, 180, 100, 0, 0, 0, 62, 174, 110, 57, 0, 60, 0, 156, 76, 0, 0, 0, 64, 45, 125, 58, 0, 60, 0, 8, 126, 0, 0, 0, 96, 41, 78, 58, 0, 60, 0, 193, 109, 0, 0, 0, 4, 51, 182, 56, 0, 60, 0, 91, 88, 0, 0, 0, 247, 48, 10, 58, 0, 60, 0, 100, 77, 0, 63, 56, 2, 58, 228, 54, 0, 60, 62, 67, 86, 0, 174, 56, 5, 57, 252, 54, 0, 60, 68, 32, 101, 0, 0, 0, 169, 179, 102, 50, 0, 60, 0, 130, 13, 0, 0, 0, 21, 60, 159, 48, 0, 60, 0, 125, 19, 0, 194, 177, 196, 53, 50, 56, 0, 60, 250, 68, 106, 0, 134, 177, 86, 54, 191, 55, 0, 60, 255, 93, 85, 0, 199, 172, 237, 59, 86, 52, 0, 60, 251, 121, 38, 0, 239, 174, 135, 59, 62, 54, 0, 60, 247, 99, 78, 0, 84, 176, 15, 177, 119, 56, 0, 60, 249, 139, 48, 0, 246, 173, 171, 178, 39, 54, 0, 60, 252, 133, 27, 0, 171, 177, 214, 167, 217, 57, 0, 60, 240, 179, 99, 0, 41, 177, 62, 174, 83, 57, 0, 60, 244, 155, 75, 0, 42, 178, 64, 45, 93, 58, 0, 60, 237, 7, 125, 0, 253, 177, 96, 41, 47, 58, 0, 60, 239, 193, 108, 0, 31, 178, 4, 51, 155, 56, 0, 60, 246, 89, 89, 0, 62, 178, 247, 48, 235, 57, 0, 60, 244, 99, 77, 0, 108, 53, 129, 54, 150, 55, 0, 60, 3, 80, 98, 0, 20, 170, 169, 179, 70, 50, 0, 60, 254, 130, 13, 0, 223, 168, 21, 60, 138, 48, 0, 60, 254, 125, 19, 0, 49, 184, 77, 58, 52, 54, 0, 60, 198, 80, 78, 0, 21, 185, 42, 57, 127, 54, 0, 60, 173, 40, 86, 0, 174, 184, 5, 57, 252, 54, 0, 60, 188, 32, 101, 0, 63, 184, 2, 58, 228, 54, 0, 60, 194, 67, 86, 0, 175, 176, 237, 59, 23, 52, 0, 60, 246, 121, 35, 0, 205, 178, 135, 59, 227, 53, 0, 60, 238, 102, 72, 0, 62, 180, 15, 177, 53, 56, 0, 60, 241, 139, 45, 0, 217, 177, 171, 178, 204, 53, 0, 60, 248, 133, 25, 0, 143, 181, 214, 167, 130, 57, 0, 60, 224, 178, 94, 0, 16, 181, 62, 174, 4, 57, 0, 60, 232, 155, 71, 0, 12, 182, 64, 45, 254, 57, 0, 60, 216, 4, 120, 0, 224, 181, 96, 41, 211, 57, 0, 60, 221, 192, 103, 0, 1, 182, 4, 51, 75, 56, 0, 60, 233, 82, 93, 0, 31, 182, 247, 48, 143, 57, 0, 60, 231, 97, 77, 0, 203, 54, 56, 58, 23, 55, 0, 60, 34, 79, 92, 0, 246, 173, 169, 179, 233, 49, 0, 60, 252, 130, 12, 0, 199, 172, 21, 60, 74, 48, 0, 60, 251, 125, 18, 0, 218, 55, 239, 54, 87, 55, 0, 60, 16, 47, 116, 0, 205, 178, 237, 59, 100, 51, 0, 60, 241, 121, 32, 0, 240, 180, 135, 59, 79, 53, 0, 60, 228, 105, 64, 0, 41, 182, 15, 177, 147, 55, 0, 60, 234, 139, 41, 0, 62, 180, 171, 178, 55, 53, 0, 60, 244, 132, 23, 0, 9, 184, 214, 167, 245, 56, 0, 60, 209, 177, 86, 0, 89, 183, 62, 174, 132, 56, 0, 60, 221, 154, 65, 0, 100, 184, 64, 45, 101, 57, 0, 60, 197, 0, 111, 0, 68, 184, 96, 41, 62, 57, 0, 60, 204, 190, 94, 0, 91, 184, 4, 51, 145, 55, 0, 60, 215, 73, 95, 0, 113, 184, 247, 48, 250, 56, 0, 60, 215, 92, 76, 0, 84, 176, 169, 179, 81, 49, 0, 60, 250, 130, 11, 0, 239, 174, 21, 60, 197, 47, 0, 60, 249, 125, 16, 0, 201, 56, 171, 55, 19, 55, 0, 60, 43, 14, 118, 0, 84, 180, 237, 59, 82, 50, 0, 60, 237, 122, 27, 0, 73, 182, 135, 59, 137, 52, 0, 60, 220, 107, 56, 0, 216, 183, 15, 177, 113, 54, 0, 60, 228, 138, 35, 0, 103, 181, 171, 178, 112, 52, 0, 60, 240, 132, 19, 0, 34, 185, 214, 167, 55, 56, 0, 60, 195, 175, 75, 0, 173, 184, 62, 174, 174, 55, 0, 60, 210, 153, 56, 0, 150, 185, 64, 45, 150, 56, 0, 60, 178, 249, 98, 0, 109, 185, 96, 41, 117, 56, 0, 60, 188, 189, 82, 0, 140, 185, 4, 51, 50, 54, 0, 60, 191, 68, 84, 0, 168, 185, 247, 48, 49, 56, 0, 60, 197, 84, 73, 0, 130, 177, 169, 179, 134, 48, 0, 60, 249, 130, 9, 0, 106, 176, 21, 60, 173, 46, 0, 60, 247, 125, 13, 0, 155, 184, 203, 58, 114, 52, 0, 60, 189, 86, 63, 0, 135, 185, 142, 57, 150, 52, 0, 60, 165, 51, 71, 0, 23, 181, 237, 59, 4, 49, 0, 60, 233, 122, 22, 0, 100, 183, 135, 59, 45, 51, 0, 60, 213, 110, 44, 0, 156, 184, 15, 177, 15, 53, 0, 60, 222, 138, 27, 0, 90, 182, 171, 178, 249, 50, 0, 60, 237, 132, 15, 0, 10, 186, 214, 167, 160, 54, 0, 60, 182, 174, 60, 0, 127, 185, 62, 174, 9, 54, 0, 60, 201, 151, 44, 0, 146, 186, 64, 45, 54, 55, 0, 60, 160, 240, 81, 0, 98, 186, 96, 41, 1, 55, 0, 60, 174, 187, 66, 0, 134, 186, 4, 51, 135, 52, 0, 60, 173, 65, 69, 0, 166, 186, 247, 48, 121, 54, 0, 60, 177, 73, 66, 0, 37, 186, 118, 55, 136, 52, 0, 60, 159, 21, 78, 0, 122, 178, 169, 179, 28, 47, 0, 60, 247, 130, 7, 0, 48, 177, 21, 60, 89, 45, 0, 60, 245, 125, 11, 0, 31, 185, 203, 58, 51, 50, 0, 60, 178, 87, 47, 0, 37, 186, 142, 57, 242, 49, 0, 60, 157, 53, 57, 0, 168, 181, 237, 59, 15, 47, 0, 60, 231, 123, 15, 0, 27, 184, 135, 59, 4, 49, 0, 60, 207, 113, 29, 0, 32, 185, 15, 177, 249, 50, 0, 60, 218, 137, 19, 0, 15, 183, 171, 178, 205, 48, 0, 60, 235, 132, 10, 0, 182, 186, 214, 167, 144, 52, 0, 60, 172, 172, 42, 0, 28, 186, 62, 174, 40, 52, 0, 60, 194, 150, 31, 0, 77, 187, 64, 45, 247, 52, 0, 60, 147, 230, 58, 0, 24, 187, 96, 41, 211, 52, 0, 60, 163, 185, 46, 0, 63, 187, 4, 51, 62, 49, 0, 60, 157, 57, 52, 0, 100, 187, 247, 48, 75, 52, 0, 60, 156, 56, 52, 0, 212, 186, 118, 55, 122, 49, 0, 60, 150, 28, 61, 0, 50, 179, 169, 179, 229, 44, 0, 60, 246, 130, 5, 0, 196, 177, 21, 60, 170, 43, 0, 60, 244, 126, 7, 0, 111, 185, 203, 58, 141, 46, 0, 60, 173, 92, 24, 0, 134, 186, 142, 57, 225, 44, 0, 60, 149, 60, 29, 0, 1, 182, 237, 59, 170, 43, 0, 60, 229, 123, 7, 0, 91, 184, 135, 59, 89, 45, 0, 60, 203, 114, 15, 0, 112, 185, 15, 177, 28, 47, 0, 60, 216, 137, 9, 0, 126, 183, 171, 178, 229, 44, 0, 60, 234, 132, 5, 0, 31, 187, 214, 167, 167, 48, 0, 60, 165, 171, 21, 0, 124, 186, 62, 174, 61, 48, 0, 60, 190, 150, 16, 0, 192, 187, 64, 45, 16, 49, 0, 60, 139, 219, 30, 0, 135, 187, 96, 41, 235, 48, 0, 60, 156, 184, 24, 0, 178, 187, 4, 51, 109, 40, 0, 60, 141, 43, 26, 0, 216, 187, 247, 48, 186, 47, 0, 60, 139, 35, 30, 0, 63, 187, 118, 55, 81, 42, 0, 60, 139, 33, 32, 0, 164, 179, 169, 179, 254, 40, 0, 60, 245, 130, 2, 0, 31, 178, 21, 60, 95, 40, 0, 60, 243, 126, 3, 0, 0, 0, 255, 179, 0, 0, 0, 60, 0, 130, 0, 0, 0, 0, 32, 60, 156, 31, 0, 60, 0, 127, 0, 0 ), +"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 4, 0, 6, 0, 5, 0, 4, 0, 7, 0, 6, 0, 8, 0, 10, 0, 9, 0, 8, 0, 11, 0, 10, 0, 12, 0, 14, 0, 13, 0, 12, 0, 15, 0, 14, 0, 16, 0, 18, 0, 17, 0, 16, 0, 19, 0, 18, 0, 20, 0, 22, 0, 21, 0, 20, 0, 23, 0, 22, 0, 24, 0, 26, 0, 25, 0, 24, 0, 27, 0, 26, 0, 28, 0, 3, 0, 0, 0, 28, 0, 29, 0, 3, 0, 1, 0, 7, 0, 4, 0, 1, 0, 2, 0, 7, 0, 5, 0, 11, 0, 8, 0, 5, 0, 6, 0, 11, 0, 9, 0, 15, 0, 12, 0, 9, 0, 10, 0, 15, 0, 13, 0, 23, 0, 20, 0, 13, 0, 14, 0, 23, 0, 17, 0, 27, 0, 24, 0, 17, 0, 18, 0, 27, 0, 25, 0, 29, 0, 28, 0, 25, 0, 26, 0, 29, 0, 10, 0, 30, 0, 15, 0, 10, 0, 31, 0, 30, 0, 14, 0, 32, 0, 23, 0, 14, 0, 33, 0, 32, 0, 18, 0, 34, 0, 27, 0, 18, 0, 35, 0, 34, 0, 26, 0, 36, 0, 29, 0, 26, 0, 37, 0, 36, 0, 3, 0, 38, 0, 2, 0, 3, 0, 39, 0, 38, 0, 7, 0, 40, 0, 6, 0, 7, 0, 41, 0, 40, 0, 11, 0, 31, 0, 10, 0, 11, 0, 42, 0, 31, 0, 15, 0, 33, 0, 14, 0, 15, 0, 30, 0, 33, 0, 19, 0, 35, 0, 18, 0, 19, 0, 43, 0, 35, 0, 23, 0, 44, 0, 22, 0, 23, 0, 32, 0, 44, 0, 27, 0, 37, 0, 26, 0, 27, 0, 34, 0, 37, 0, 29, 0, 39, 0, 3, 0, 29, 0, 36, 0, 39, 0, 2, 0, 41, 0, 7, 0, 2, 0, 38, 0, 41, 0, 6, 0, 42, 0, 11, 0, 6, 0, 40, 0, 42, 0, 31, 0, 45, 0, 30, 0, 31, 0, 46, 0, 45, 0, 33, 0, 47, 0, 32, 0, 33, 0, 48, 0, 47, 0, 35, 0, 49, 0, 34, 0, 35, 0, 50, 0, 49, 0, 37, 0, 51, 0, 36, 0, 37, 0, 52, 0, 51, 0, 39, 0, 53, 0, 38, 0, 39, 0, 54, 0, 53, 0, 41, 0, 55, 0, 40, 0, 41, 0, 56, 0, 55, 0, 42, 0, 46, 0, 31, 0, 42, 0, 57, 0, 46, 0, 30, 0, 48, 0, 33, 0, 30, 0, 45, 0, 48, 0, 43, 0, 50, 0, 35, 0, 43, 0, 58, 0, 50, 0, 32, 0, 59, 0, 44, 0, 32, 0, 47, 0, 59, 0, 34, 0, 52, 0, 37, 0, 34, 0, 49, 0, 52, 0, 36, 0, 54, 0, 39, 0, 36, 0, 51, 0, 54, 0, 38, 0, 56, 0, 41, 0, 38, 0, 53, 0, 56, 0, 40, 0, 57, 0, 42, 0, 40, 0, 55, 0, 57, 0, 46, 0, 60, 0, 45, 0, 46, 0, 61, 0, 60, 0, 48, 0, 62, 0, 47, 0, 48, 0, 63, 0, 62, 0, 50, 0, 64, 0, 49, 0, 50, 0, 65, 0, 64, 0, 52, 0, 66, 0, 51, 0, 52, 0, 67, 0, 66, 0, 54, 0, 68, 0, 53, 0, 54, 0, 69, 0, 68, 0, 56, 0, 70, 0, 55, 0, 56, 0, 71, 0, 70, 0, 57, 0, 61, 0, 46, 0, 57, 0, 72, 0, 61, 0, 45, 0, 63, 0, 48, 0, 45, 0, 60, 0, 63, 0, 58, 0, 65, 0, 50, 0, 58, 0, 73, 0, 65, 0, 47, 0, 74, 0, 59, 0, 47, 0, 62, 0, 74, 0, 49, 0, 67, 0, 52, 0, 49, 0, 64, 0, 67, 0, 51, 0, 69, 0, 54, 0, 51, 0, 66, 0, 69, 0, 53, 0, 71, 0, 56, 0, 53, 0, 68, 0, 71, 0, 55, 0, 72, 0, 57, 0, 55, 0, 70, 0, 72, 0, 61, 0, 75, 0, 60, 0, 61, 0, 76, 0, 75, 0, 63, 0, 77, 0, 62, 0, 63, 0, 78, 0, 77, 0, 65, 0, 79, 0, 64, 0, 65, 0, 80, 0, 79, 0, 67, 0, 81, 0, 66, 0, 67, 0, 82, 0, 81, 0, 69, 0, 83, 0, 68, 0, 69, 0, 84, 0, 83, 0, 71, 0, 85, 0, 70, 0, 71, 0, 86, 0, 85, 0, 72, 0, 76, 0, 61, 0, 72, 0, 87, 0, 76, 0, 60, 0, 78, 0, 63, 0, 60, 0, 75, 0, 78, 0, 73, 0, 80, 0, 65, 0, 73, 0, 88, 0, 80, 0, 62, 0, 89, 0, 74, 0, 62, 0, 77, 0, 89, 0, 64, 0, 82, 0, 67, 0, 64, 0, 79, 0, 82, 0, 66, 0, 84, 0, 69, 0, 66, 0, 81, 0, 84, 0, 68, 0, 86, 0, 71, 0, 68, 0, 83, 0, 86, 0, 70, 0, 87, 0, 72, 0, 70, 0, 85, 0, 87, 0, 76, 0, 90, 0, 75, 0, 76, 0, 91, 0, 90, 0, 78, 0, 92, 0, 77, 0, 78, 0, 93, 0, 92, 0, 80, 0, 94, 0, 79, 0, 80, 0, 95, 0, 94, 0, 82, 0, 96, 0, 81, 0, 82, 0, 97, 0, 96, 0, 84, 0, 98, 0, 83, 0, 84, 0, 99, 0, 98, 0, 86, 0, 100, 0, 85, 0, 86, 0, 101, 0, 100, 0, 87, 0, 91, 0, 76, 0, 87, 0, 102, 0, 91, 0, 75, 0, 93, 0, 78, 0, 75, 0, 90, 0, 93, 0, 88, 0, 95, 0, 80, 0, 88, 0, 103, 0, 95, 0, 77, 0, 104, 0, 89, 0, 77, 0, 92, 0, 104, 0, 79, 0, 97, 0, 82, 0, 79, 0, 94, 0, 97, 0, 81, 0, 99, 0, 84, 0, 81, 0, 96, 0, 99, 0, 83, 0, 101, 0, 86, 0, 83, 0, 98, 0, 101, 0, 85, 0, 102, 0, 87, 0, 85, 0, 100, 0, 102, 0, 91, 0, 105, 0, 90, 0, 91, 0, 106, 0, 105, 0, 93, 0, 107, 0, 92, 0, 93, 0, 108, 0, 107, 0, 95, 0, 109, 0, 94, 0, 95, 0, 110, 0, 109, 0, 97, 0, 111, 0, 96, 0, 97, 0, 112, 0, 111, 0, 99, 0, 113, 0, 98, 0, 99, 0, 114, 0, 113, 0, 101, 0, 115, 0, 100, 0, 101, 0, 116, 0, 115, 0, 102, 0, 106, 0, 91, 0, 102, 0, 117, 0, 106, 0, 90, 0, 108, 0, 93, 0, 90, 0, 105, 0, 108, 0, 103, 0, 110, 0, 95, 0, 103, 0, 118, 0, 110, 0, 92, 0, 119, 0, 104, 0, 92, 0, 107, 0, 119, 0, 94, 0, 112, 0, 97, 0, 94, 0, 109, 0, 112, 0, 96, 0, 114, 0, 99, 0, 96, 0, 111, 0, 114, 0, 98, 0, 116, 0, 101, 0, 98, 0, 113, 0, 116, 0, 100, 0, 117, 0, 102, 0, 100, 0, 115, 0, 117, 0, 106, 0, 120, 0, 105, 0, 106, 0, 121, 0, 120, 0, 108, 0, 122, 0, 107, 0, 108, 0, 123, 0, 122, 0, 110, 0, 124, 0, 109, 0, 110, 0, 125, 0, 124, 0, 112, 0, 126, 0, 111, 0, 112, 0, 127, 0, 126, 0, 114, 0, 128, 0, 113, 0, 114, 0, 129, 0, 128, 0, 116, 0, 130, 0, 115, 0, 116, 0, 131, 0, 130, 0, 117, 0, 121, 0, 106, 0, 117, 0, 132, 0, 121, 0, 105, 0, 123, 0, 108, 0, 105, 0, 120, 0, 123, 0, 118, 0, 125, 0, 110, 0, 118, 0, 133, 0, 125, 0, 107, 0, 134, 0, 119, 0, 107, 0, 122, 0, 134, 0, 109, 0, 127, 0, 112, 0, 109, 0, 124, 0, 127, 0, 111, 0, 129, 0, 114, 0, 111, 0, 126, 0, 129, 0, 113, 0, 131, 0, 116, 0, 113, 0, 128, 0, 131, 0, 115, 0, 132, 0, 117, 0, 115, 0, 130, 0, 132, 0, 121, 0, 135, 0, 120, 0, 121, 0, 136, 0, 135, 0, 123, 0, 137, 0, 122, 0, 123, 0, 138, 0, 137, 0, 125, 0, 139, 0, 124, 0, 125, 0, 140, 0, 139, 0, 127, 0, 141, 0, 126, 0, 127, 0, 142, 0, 141, 0, 129, 0, 143, 0, 128, 0, 129, 0, 144, 0, 143, 0, 131, 0, 145, 0, 130, 0, 131, 0, 146, 0, 145, 0, 132, 0, 136, 0, 121, 0, 132, 0, 147, 0, 136, 0, 120, 0, 138, 0, 123, 0, 120, 0, 135, 0, 138, 0, 133, 0, 140, 0, 125, 0, 133, 0, 148, 0, 140, 0, 122, 0, 149, 0, 134, 0, 122, 0, 137, 0, 149, 0, 124, 0, 142, 0, 127, 0, 124, 0, 139, 0, 142, 0, 126, 0, 144, 0, 129, 0, 126, 0, 141, 0, 144, 0, 128, 0, 146, 0, 131, 0, 128, 0, 143, 0, 146, 0, 130, 0, 147, 0, 132, 0, 130, 0, 145, 0, 147, 0, 136, 0, 150, 0, 135, 0, 136, 0, 151, 0, 150, 0, 138, 0, 152, 0, 137, 0, 138, 0, 153, 0, 152, 0, 140, 0, 154, 0, 139, 0, 140, 0, 155, 0, 154, 0, 142, 0, 156, 0, 141, 0, 142, 0, 157, 0, 156, 0, 144, 0, 158, 0, 143, 0, 144, 0, 159, 0, 158, 0, 146, 0, 160, 0, 145, 0, 146, 0, 161, 0, 160, 0, 147, 0, 151, 0, 136, 0, 147, 0, 162, 0, 151, 0, 135, 0, 153, 0, 138, 0, 135, 0, 150, 0, 153, 0, 148, 0, 155, 0, 140, 0, 148, 0, 163, 0, 155, 0, 137, 0, 164, 0, 149, 0, 137, 0, 152, 0, 164, 0, 139, 0, 157, 0, 142, 0, 139, 0, 154, 0, 157, 0, 141, 0, 159, 0, 144, 0, 141, 0, 156, 0, 159, 0, 143, 0, 161, 0, 146, 0, 143, 0, 158, 0, 161, 0, 145, 0, 162, 0, 147, 0, 145, 0, 160, 0, 162, 0, 151, 0, 165, 0, 150, 0, 151, 0, 166, 0, 165, 0, 153, 0, 167, 0, 152, 0, 153, 0, 168, 0, 167, 0, 155, 0, 169, 0, 154, 0, 155, 0, 170, 0, 169, 0, 157, 0, 171, 0, 156, 0, 157, 0, 172, 0, 171, 0, 159, 0, 173, 0, 158, 0, 159, 0, 174, 0, 173, 0, 161, 0, 175, 0, 160, 0, 161, 0, 176, 0, 175, 0, 162, 0, 166, 0, 151, 0, 162, 0, 177, 0, 166, 0, 150, 0, 168, 0, 153, 0, 150, 0, 165, 0, 168, 0, 163, 0, 170, 0, 155, 0, 163, 0, 178, 0, 170, 0, 152, 0, 179, 0, 164, 0, 152, 0, 167, 0, 179, 0, 154, 0, 172, 0, 157, 0, 154, 0, 169, 0, 172, 0, 156, 0, 174, 0, 159, 0, 156, 0, 171, 0, 174, 0, 158, 0, 176, 0, 161, 0, 158, 0, 173, 0, 176, 0, 160, 0, 177, 0, 162, 0, 160, 0, 175, 0, 177, 0, 166, 0, 180, 0, 165, 0, 166, 0, 181, 0, 180, 0, 168, 0, 182, 0, 167, 0, 168, 0, 183, 0, 182, 0, 170, 0, 184, 0, 169, 0, 170, 0, 185, 0, 184, 0, 172, 0, 186, 0, 171, 0, 172, 0, 187, 0, 186, 0, 174, 0, 188, 0, 173, 0, 174, 0, 189, 0, 188, 0, 176, 0, 190, 0, 175, 0, 176, 0, 191, 0, 190, 0, 177, 0, 181, 0, 166, 0, 177, 0, 192, 0, 181, 0, 165, 0, 183, 0, 168, 0, 165, 0, 180, 0, 183, 0, 178, 0, 185, 0, 170, 0, 178, 0, 193, 0, 185, 0, 167, 0, 194, 0, 179, 0, 167, 0, 182, 0, 194, 0, 169, 0, 187, 0, 172, 0, 169, 0, 184, 0, 187, 0, 171, 0, 189, 0, 174, 0, 171, 0, 186, 0, 189, 0, 173, 0, 191, 0, 176, 0, 173, 0, 188, 0, 191, 0, 175, 0, 192, 0, 177, 0, 175, 0, 190, 0, 192, 0, 181, 0, 195, 0, 180, 0, 181, 0, 196, 0, 195, 0, 183, 0, 197, 0, 182, 0, 183, 0, 198, 0, 197, 0, 185, 0, 199, 0, 184, 0, 185, 0, 200, 0, 199, 0, 187, 0, 201, 0, 186, 0, 187, 0, 202, 0, 201, 0, 189, 0, 203, 0, 188, 0, 189, 0, 204, 0, 203, 0, 191, 0, 205, 0, 190, 0, 191, 0, 206, 0, 205, 0, 192, 0, 196, 0, 181, 0, 192, 0, 207, 0, 196, 0, 180, 0, 198, 0, 183, 0, 180, 0, 195, 0, 198, 0, 193, 0, 200, 0, 185, 0, 193, 0, 208, 0, 200, 0, 182, 0, 209, 0, 194, 0, 182, 0, 197, 0, 209, 0, 184, 0, 202, 0, 187, 0, 184, 0, 199, 0, 202, 0, 186, 0, 204, 0, 189, 0, 186, 0, 201, 0, 204, 0, 188, 0, 206, 0, 191, 0, 188, 0, 203, 0, 206, 0, 190, 0, 207, 0, 192, 0, 190, 0, 205, 0, 207, 0, 196, 0, 210, 0, 195, 0, 196, 0, 211, 0, 210, 0, 198, 0, 212, 0, 197, 0, 198, 0, 213, 0, 212, 0, 200, 0, 214, 0, 199, 0, 200, 0, 215, 0, 214, 0, 202, 0, 216, 0, 201, 0, 202, 0, 217, 0, 216, 0, 204, 0, 218, 0, 203, 0, 204, 0, 219, 0, 218, 0, 206, 0, 220, 0, 205, 0, 206, 0, 221, 0, 220, 0, 207, 0, 211, 0, 196, 0, 207, 0, 222, 0, 211, 0, 195, 0, 213, 0, 198, 0, 195, 0, 210, 0, 213, 0, 208, 0, 215, 0, 200, 0, 208, 0, 223, 0, 215, 0, 197, 0, 224, 0, 209, 0, 197, 0, 212, 0, 224, 0, 199, 0, 217, 0, 202, 0, 199, 0, 214, 0, 217, 0, 201, 0, 219, 0, 204, 0, 201, 0, 216, 0, 219, 0, 203, 0, 221, 0, 206, 0, 203, 0, 218, 0, 221, 0, 205, 0, 222, 0, 207, 0, 205, 0, 220, 0, 222, 0, 211, 0, 225, 0, 210, 0, 211, 0, 226, 0, 225, 0, 213, 0, 227, 0, 212, 0, 213, 0, 228, 0, 227, 0, 215, 0, 229, 0, 214, 0, 215, 0, 230, 0, 229, 0, 217, 0, 231, 0, 216, 0, 217, 0, 232, 0, 231, 0, 219, 0, 233, 0, 218, 0, 219, 0, 234, 0, 233, 0, 221, 0, 235, 0, 220, 0, 221, 0, 236, 0, 235, 0, 222, 0, 226, 0, 211, 0, 222, 0, 237, 0, 226, 0, 210, 0, 228, 0, 213, 0, 210, 0, 225, 0, 228, 0, 223, 0, 230, 0, 215, 0, 223, 0, 238, 0, 230, 0, 212, 0, 239, 0, 224, 0, 212, 0, 227, 0, 239, 0, 214, 0, 232, 0, 217, 0, 214, 0, 229, 0, 232, 0, 216, 0, 234, 0, 219, 0, 216, 0, 231, 0, 234, 0, 218, 0, 236, 0, 221, 0, 218, 0, 233, 0, 236, 0, 220, 0, 237, 0, 222, 0, 220, 0, 235, 0, 237, 0, 226, 0, 240, 0, 225, 0, 226, 0, 241, 0, 240, 0, 228, 0, 242, 0, 227, 0, 228, 0, 243, 0, 242, 0, 230, 0, 244, 0, 229, 0, 230, 0, 245, 0, 244, 0, 232, 0, 246, 0, 231, 0, 232, 0, 247, 0, 246, 0, 234, 0, 248, 0, 233, 0, 234, 0, 249, 0, 248, 0, 236, 0, 250, 0, 235, 0, 236, 0, 251, 0, 250, 0, 237, 0, 241, 0, 226, 0, 237, 0, 252, 0, 241, 0, 225, 0, 243, 0, 228, 0, 225, 0, 240, 0, 243, 0, 238, 0, 245, 0, 230, 0, 238, 0, 253, 0, 245, 0, 227, 0, 254, 0, 239, 0, 227, 0, 242, 0, 254, 0, 229, 0, 247, 0, 232, 0, 229, 0, 244, 0, 247, 0, 231, 0, 249, 0, 234, 0, 231, 0, 246, 0, 249, 0, 233, 0, 251, 0, 236, 0, 233, 0, 248, 0, 251, 0, 235, 0, 252, 0, 237, 0, 235, 0, 250, 0, 252, 0, 241, 0, 255, 0, 240, 0, 241, 0, 0, 1, 255, 0, 243, 0, 1, 1, 242, 0, 243, 0, 2, 1, 1, 1, 245, 0, 3, 1, 244, 0, 245, 0, 4, 1, 3, 1, 247, 0, 5, 1, 246, 0, 247, 0, 6, 1, 5, 1, 249, 0, 7, 1, 248, 0, 249, 0, 8, 1, 7, 1, 251, 0, 9, 1, 250, 0, 251, 0, 10, 1, 9, 1, 252, 0, 0, 1, 241, 0, 252, 0, 11, 1, 0, 1, 240, 0, 2, 1, 243, 0, 240, 0, 255, 0, 2, 1, 253, 0, 4, 1, 245, 0, 253, 0, 12, 1, 4, 1, 242, 0, 13, 1, 254, 0, 242, 0, 1, 1, 13, 1, 244, 0, 6, 1, 247, 0, 244, 0, 3, 1, 6, 1, 246, 0, 8, 1, 249, 0, 246, 0, 5, 1, 8, 1, 248, 0, 10, 1, 251, 0, 248, 0, 7, 1, 10, 1, 250, 0, 11, 1, 252, 0, 250, 0, 9, 1, 11, 1, 0, 1, 14, 1, 255, 0, 0, 1, 15, 1, 14, 1, 2, 1, 16, 1, 1, 1, 2, 1, 17, 1, 16, 1, 4, 1, 18, 1, 3, 1, 4, 1, 19, 1, 18, 1, 6, 1, 20, 1, 5, 1, 6, 1, 21, 1, 20, 1, 8, 1, 22, 1, 7, 1, 8, 1, 23, 1, 22, 1, 10, 1, 24, 1, 9, 1, 10, 1, 25, 1, 24, 1, 11, 1, 15, 1, 0, 1, 11, 1, 26, 1, 15, 1, 255, 0, 17, 1, 2, 1, 255, 0, 14, 1, 17, 1, 12, 1, 19, 1, 4, 1, 12, 1, 27, 1, 19, 1, 1, 1, 28, 1, 13, 1, 1, 1, 16, 1, 28, 1, 3, 1, 21, 1, 6, 1, 3, 1, 18, 1, 21, 1, 5, 1, 23, 1, 8, 1, 5, 1, 20, 1, 23, 1, 7, 1, 25, 1, 10, 1, 7, 1, 22, 1, 25, 1, 9, 1, 26, 1, 11, 1, 9, 1, 24, 1, 26, 1, 15, 1, 29, 1, 14, 1, 15, 1, 30, 1, 29, 1, 17, 1, 31, 1, 16, 1, 17, 1, 32, 1, 31, 1, 19, 1, 33, 1, 18, 1, 19, 1, 34, 1, 33, 1, 21, 1, 35, 1, 20, 1, 21, 1, 36, 1, 35, 1, 23, 1, 37, 1, 22, 1, 23, 1, 38, 1, 37, 1, 25, 1, 39, 1, 24, 1, 25, 1, 40, 1, 39, 1, 26, 1, 30, 1, 15, 1, 26, 1, 41, 1, 30, 1, 14, 1, 32, 1, 17, 1, 14, 1, 29, 1, 32, 1, 27, 1, 34, 1, 19, 1, 27, 1, 42, 1, 34, 1, 16, 1, 43, 1, 28, 1, 16, 1, 31, 1, 43, 1, 18, 1, 36, 1, 21, 1, 18, 1, 33, 1, 36, 1, 20, 1, 38, 1, 23, 1, 20, 1, 35, 1, 38, 1, 22, 1, 40, 1, 25, 1, 22, 1, 37, 1, 40, 1, 24, 1, 41, 1, 26, 1, 24, 1, 39, 1, 41, 1, 30, 1, 44, 1, 29, 1, 30, 1, 45, 1, 44, 1, 32, 1, 46, 1, 31, 1, 32, 1, 47, 1, 46, 1, 34, 1, 48, 1, 33, 1, 34, 1, 49, 1, 48, 1, 36, 1, 50, 1, 35, 1, 36, 1, 51, 1, 50, 1, 38, 1, 52, 1, 37, 1, 38, 1, 53, 1, 52, 1, 40, 1, 54, 1, 39, 1, 40, 1, 55, 1, 54, 1, 41, 1, 45, 1, 30, 1, 41, 1, 56, 1, 45, 1, 29, 1, 47, 1, 32, 1, 29, 1, 44, 1, 47, 1, 42, 1, 49, 1, 34, 1, 42, 1, 57, 1, 49, 1, 31, 1, 58, 1, 43, 1, 31, 1, 46, 1, 58, 1, 33, 1, 51, 1, 36, 1, 33, 1, 48, 1, 51, 1, 35, 1, 53, 1, 38, 1, 35, 1, 50, 1, 53, 1, 37, 1, 55, 1, 40, 1, 37, 1, 52, 1, 55, 1, 39, 1, 56, 1, 41, 1, 39, 1, 54, 1, 56, 1, 59, 1, 61, 1, 60, 1, 59, 1, 62, 1, 61, 1, 47, 1, 63, 1, 46, 1, 47, 1, 64, 1, 63, 1, 49, 1, 65, 1, 48, 1, 49, 1, 66, 1, 65, 1, 51, 1, 67, 1, 50, 1, 51, 1, 68, 1, 67, 1, 53, 1, 69, 1, 52, 1, 53, 1, 70, 1, 69, 1, 55, 1, 71, 1, 54, 1, 55, 1, 72, 1, 71, 1, 73, 1, 75, 1, 74, 1, 73, 1, 76, 1, 75, 1, 44, 1, 64, 1, 47, 1, 44, 1, 77, 1, 64, 1, 57, 1, 66, 1, 49, 1, 57, 1, 78, 1, 66, 1, 46, 1, 79, 1, 58, 1, 46, 1, 63, 1, 79, 1, 48, 1, 68, 1, 51, 1, 48, 1, 65, 1, 68, 1, 50, 1, 70, 1, 53, 1, 50, 1, 67, 1, 70, 1, 52, 1, 72, 1, 55, 1, 52, 1, 69, 1, 72, 1, 54, 1, 80, 1, 56, 1, 54, 1, 71, 1, 80, 1, 81, 1, 83, 1, 82, 1, 81, 1, 84, 1, 83, 1, 64, 1, 85, 1, 63, 1, 64, 1, 86, 1, 85, 1, 66, 1, 87, 1, 65, 1, 66, 1, 88, 1, 87, 1, 68, 1, 89, 1, 67, 1, 68, 1, 90, 1, 89, 1, 70, 1, 91, 1, 69, 1, 70, 1, 92, 1, 91, 1, 72, 1, 93, 1, 71, 1, 72, 1, 94, 1, 93, 1, 60, 1, 96, 1, 95, 1, 60, 1, 61, 1, 96, 1, 77, 1, 86, 1, 64, 1, 77, 1, 97, 1, 86, 1, 78, 1, 88, 1, 66, 1, 78, 1, 98, 1, 88, 1, 63, 1, 99, 1, 79, 1, 63, 1, 85, 1, 99, 1, 65, 1, 90, 1, 68, 1, 65, 1, 87, 1, 90, 1, 67, 1, 92, 1, 70, 1, 67, 1, 89, 1, 92, 1, 69, 1, 94, 1, 72, 1, 69, 1, 91, 1, 94, 1, 71, 1, 100, 1, 80, 1, 71, 1, 93, 1, 100, 1, 101, 1, 103, 1, 102, 1, 101, 1, 104, 1, 103, 1, 86, 1, 105, 1, 85, 1, 86, 1, 106, 1, 105, 1, 88, 1, 107, 1, 87, 1, 88, 1, 108, 1, 107, 1, 90, 1, 109, 1, 89, 1, 90, 1, 110, 1, 109, 1, 92, 1, 111, 1, 91, 1, 92, 1, 112, 1, 111, 1, 94, 1, 113, 1, 93, 1, 94, 1, 114, 1, 113, 1, 115, 1, 76, 1, 73, 1, 115, 1, 116, 1, 76, 1, 97, 1, 106, 1, 86, 1, 97, 1, 81, 1, 106, 1, 98, 1, 108, 1, 88, 1, 98, 1, 117, 1, 108, 1, 85, 1, 118, 1, 99, 1, 85, 1, 105, 1, 118, 1, 87, 1, 110, 1, 90, 1, 87, 1, 107, 1, 110, 1, 89, 1, 112, 1, 92, 1, 89, 1, 109, 1, 112, 1, 91, 1, 114, 1, 94, 1, 91, 1, 111, 1, 114, 1, 93, 1, 102, 1, 100, 1, 93, 1, 113, 1, 102, 1, 97, 1, 84, 1, 81, 1, 97, 1, 119, 1, 84, 1, 106, 1, 120, 1, 105, 1, 106, 1, 121, 1, 120, 1, 108, 1, 122, 1, 107, 1, 108, 1, 123, 1, 122, 1, 110, 1, 124, 1, 109, 1, 110, 1, 125, 1, 124, 1, 112, 1, 126, 1, 111, 1, 112, 1, 127, 1, 126, 1, 114, 1, 128, 1, 113, 1, 114, 1, 129, 1, 128, 1, 45, 1, 130, 1, 44, 1, 45, 1, 131, 1, 130, 1, 81, 1, 121, 1, 106, 1, 81, 1, 82, 1, 121, 1, 117, 1, 123, 1, 108, 1, 117, 1, 132, 1, 123, 1, 105, 1, 133, 1, 118, 1, 105, 1, 120, 1, 133, 1, 107, 1, 125, 1, 110, 1, 107, 1, 122, 1, 125, 1, 109, 1, 127, 1, 112, 1, 109, 1, 124, 1, 127, 1, 111, 1, 129, 1, 114, 1, 111, 1, 126, 1, 129, 1, 113, 1, 101, 1, 102, 1, 113, 1, 128, 1, 101, 1, 95, 1, 135, 1, 134, 1, 95, 1, 96, 1, 135, 1, 121, 1, 136, 1, 120, 1, 121, 1, 137, 1, 136, 1, 123, 1, 138, 1, 122, 1, 123, 1, 139, 1, 138, 1, 125, 1, 140, 1, 124, 1, 125, 1, 141, 1, 140, 1, 127, 1, 142, 1, 126, 1, 127, 1, 143, 1, 142, 1, 129, 1, 144, 1, 128, 1, 129, 1, 145, 1, 144, 1, 102, 1, 146, 1, 100, 1, 102, 1, 103, 1, 146, 1, 82, 1, 137, 1, 121, 1, 82, 1, 115, 1, 137, 1, 132, 1, 139, 1, 123, 1, 132, 1, 147, 1, 139, 1, 120, 1, 148, 1, 133, 1, 120, 1, 136, 1, 148, 1, 122, 1, 141, 1, 125, 1, 122, 1, 138, 1, 141, 1, 124, 1, 143, 1, 127, 1, 124, 1, 140, 1, 143, 1, 126, 1, 145, 1, 129, 1, 126, 1, 142, 1, 145, 1, 128, 1, 134, 1, 101, 1, 128, 1, 144, 1, 134, 1, 149, 1, 151, 1, 150, 1, 149, 1, 152, 1, 151, 1, 137, 1, 153, 1, 136, 1, 137, 1, 154, 1, 153, 1, 139, 1, 155, 1, 138, 1, 139, 1, 156, 1, 155, 1, 141, 1, 157, 1, 140, 1, 141, 1, 158, 1, 157, 1, 143, 1, 159, 1, 142, 1, 143, 1, 160, 1, 159, 1, 145, 1, 161, 1, 144, 1, 145, 1, 162, 1, 161, 1, 77, 1, 119, 1, 97, 1, 77, 1, 163, 1, 119, 1, 115, 1, 154, 1, 137, 1, 115, 1, 73, 1, 154, 1, 147, 1, 156, 1, 139, 1, 147, 1, 164, 1, 156, 1, 136, 1, 165, 1, 148, 1, 136, 1, 153, 1, 165, 1, 138, 1, 158, 1, 141, 1, 138, 1, 155, 1, 158, 1, 140, 1, 160, 1, 143, 1, 140, 1, 157, 1, 160, 1, 142, 1, 162, 1, 145, 1, 142, 1, 159, 1, 162, 1, 144, 1, 95, 1, 134, 1, 144, 1, 161, 1, 95, 1, 100, 1, 166, 1, 80, 1, 100, 1, 146, 1, 166, 1, 154, 1, 167, 1, 153, 1, 154, 1, 168, 1, 167, 1, 156, 1, 169, 1, 155, 1, 156, 1, 170, 1, 169, 1, 158, 1, 171, 1, 157, 1, 158, 1, 172, 1, 171, 1, 160, 1, 173, 1, 159, 1, 160, 1, 174, 1, 173, 1, 162, 1, 175, 1, 161, 1, 162, 1, 176, 1, 175, 1, 44, 1, 163, 1, 77, 1, 44, 1, 130, 1, 163, 1, 73, 1, 168, 1, 154, 1, 73, 1, 74, 1, 168, 1, 164, 1, 170, 1, 156, 1, 164, 1, 177, 1, 170, 1, 153, 1, 178, 1, 165, 1, 153, 1, 167, 1, 178, 1, 155, 1, 172, 1, 158, 1, 155, 1, 169, 1, 172, 1, 157, 1, 174, 1, 160, 1, 157, 1, 171, 1, 174, 1, 159, 1, 176, 1, 162, 1, 159, 1, 173, 1, 176, 1, 161, 1, 60, 1, 95, 1, 161, 1, 175, 1, 60, 1, 80, 1, 179, 1, 56, 1, 80, 1, 166, 1, 179, 1, 168, 1, 180, 1, 167, 1, 168, 1, 181, 1, 180, 1, 170, 1, 182, 1, 169, 1, 170, 1, 183, 1, 182, 1, 172, 1, 184, 1, 171, 1, 172, 1, 185, 1, 184, 1, 174, 1, 186, 1, 173, 1, 174, 1, 187, 1, 186, 1, 176, 1, 188, 1, 175, 1, 176, 1, 189, 1, 188, 1, 56, 1, 131, 1, 45, 1, 56, 1, 179, 1, 131, 1, 74, 1, 181, 1, 168, 1, 74, 1, 149, 1, 181, 1, 177, 1, 183, 1, 170, 1, 177, 1, 190, 1, 183, 1, 167, 1, 191, 1, 178, 1, 167, 1, 180, 1, 191, 1, 169, 1, 185, 1, 172, 1, 169, 1, 182, 1, 185, 1, 171, 1, 187, 1, 174, 1, 171, 1, 184, 1, 187, 1, 173, 1, 189, 1, 176, 1, 173, 1, 186, 1, 189, 1, 175, 1, 59, 1, 60, 1, 175, 1, 188, 1, 59, 1, 150, 1, 192, 1, 149, 1, 150, 1, 193, 1, 192, 1, 181, 1, 194, 1, 180, 1, 181, 1, 195, 1, 194, 1, 183, 1, 196, 1, 182, 1, 183, 1, 197, 1, 196, 1, 185, 1, 198, 1, 184, 1, 185, 1, 199, 1, 198, 1, 187, 1, 200, 1, 186, 1, 187, 1, 201, 1, 200, 1, 189, 1, 202, 1, 188, 1, 189, 1, 203, 1, 202, 1, 59, 1, 193, 1, 150, 1, 59, 1, 204, 1, 193, 1, 149, 1, 195, 1, 181, 1, 149, 1, 192, 1, 195, 1, 190, 1, 197, 1, 183, 1, 190, 1, 205, 1, 197, 1, 180, 1, 206, 1, 191, 1, 180, 1, 194, 1, 206, 1, 182, 1, 199, 1, 185, 1, 182, 1, 196, 1, 199, 1, 184, 1, 201, 1, 187, 1, 184, 1, 198, 1, 201, 1, 186, 1, 203, 1, 189, 1, 186, 1, 200, 1, 203, 1, 188, 1, 204, 1, 59, 1, 188, 1, 202, 1, 204, 1, 193, 1, 207, 1, 192, 1, 193, 1, 208, 1, 207, 1, 195, 1, 209, 1, 194, 1, 195, 1, 210, 1, 209, 1, 197, 1, 211, 1, 196, 1, 197, 1, 212, 1, 211, 1, 199, 1, 213, 1, 198, 1, 199, 1, 214, 1, 213, 1, 201, 1, 215, 1, 200, 1, 201, 1, 216, 1, 215, 1, 203, 1, 217, 1, 202, 1, 203, 1, 218, 1, 217, 1, 204, 1, 208, 1, 193, 1, 204, 1, 219, 1, 208, 1, 192, 1, 210, 1, 195, 1, 192, 1, 207, 1, 210, 1, 205, 1, 212, 1, 197, 1, 205, 1, 220, 1, 212, 1, 194, 1, 221, 1, 206, 1, 194, 1, 209, 1, 221, 1, 196, 1, 214, 1, 199, 1, 196, 1, 211, 1, 214, 1, 198, 1, 216, 1, 201, 1, 198, 1, 213, 1, 216, 1, 200, 1, 218, 1, 203, 1, 200, 1, 215, 1, 218, 1, 202, 1, 219, 1, 204, 1, 202, 1, 217, 1, 219, 1, 208, 1, 222, 1, 207, 1, 208, 1, 223, 1, 222, 1, 210, 1, 224, 1, 209, 1, 210, 1, 225, 1, 224, 1, 212, 1, 226, 1, 211, 1, 212, 1, 227, 1, 226, 1, 214, 1, 228, 1, 213, 1, 214, 1, 229, 1, 228, 1, 216, 1, 230, 1, 215, 1, 216, 1, 231, 1, 230, 1, 218, 1, 232, 1, 217, 1, 218, 1, 233, 1, 232, 1, 219, 1, 223, 1, 208, 1, 219, 1, 234, 1, 223, 1, 207, 1, 225, 1, 210, 1, 207, 1, 222, 1, 225, 1, 220, 1, 227, 1, 212, 1, 220, 1, 235, 1, 227, 1, 209, 1, 236, 1, 221, 1, 209, 1, 224, 1, 236, 1, 211, 1, 229, 1, 214, 1, 211, 1, 226, 1, 229, 1, 213, 1, 231, 1, 216, 1, 213, 1, 228, 1, 231, 1, 215, 1, 233, 1, 218, 1, 215, 1, 230, 1, 233, 1, 217, 1, 234, 1, 219, 1, 217, 1, 232, 1, 234, 1, 237, 1, 19, 0, 16, 0, 21, 0, 22, 0, 238, 1, 237, 1, 43, 0, 19, 0, 22, 0, 44, 0, 238, 1, 237, 1, 58, 0, 43, 0, 44, 0, 59, 0, 238, 1, 237, 1, 73, 0, 58, 0, 59, 0, 74, 0, 238, 1, 237, 1, 88, 0, 73, 0, 74, 0, 89, 0, 238, 1, 237, 1, 103, 0, 88, 0, 89, 0, 104, 0, 238, 1, 237, 1, 118, 0, 103, 0, 104, 0, 119, 0, 238, 1, 237, 1, 133, 0, 118, 0, 119, 0, 134, 0, 238, 1, 237, 1, 148, 0, 133, 0, 134, 0, 149, 0, 238, 1, 237, 1, 163, 0, 148, 0, 149, 0, 164, 0, 238, 1, 237, 1, 178, 0, 163, 0, 164, 0, 179, 0, 238, 1, 237, 1, 193, 0, 178, 0, 179, 0, 194, 0, 238, 1, 237, 1, 208, 0, 193, 0, 194, 0, 209, 0, 238, 1, 237, 1, 223, 0, 208, 0, 209, 0, 224, 0, 238, 1, 237, 1, 238, 0, 223, 0, 224, 0, 239, 0, 238, 1, 237, 1, 253, 0, 238, 0, 239, 0, 254, 0, 238, 1, 237, 1, 12, 1, 253, 0, 254, 0, 13, 1, 238, 1, 237, 1, 27, 1, 12, 1, 13, 1, 28, 1, 238, 1, 237, 1, 42, 1, 27, 1, 28, 1, 43, 1, 238, 1, 237, 1, 57, 1, 42, 1, 43, 1, 58, 1, 238, 1, 237, 1, 78, 1, 57, 1, 58, 1, 79, 1, 238, 1, 237, 1, 98, 1, 78, 1, 79, 1, 99, 1, 238, 1, 237, 1, 117, 1, 98, 1, 99, 1, 118, 1, 238, 1, 237, 1, 132, 1, 117, 1, 118, 1, 133, 1, 238, 1, 237, 1, 147, 1, 132, 1, 133, 1, 148, 1, 238, 1, 237, 1, 164, 1, 147, 1, 148, 1, 165, 1, 238, 1, 237, 1, 177, 1, 164, 1, 165, 1, 178, 1, 238, 1, 237, 1, 190, 1, 177, 1, 178, 1, 191, 1, 238, 1, 237, 1, 205, 1, 190, 1, 191, 1, 206, 1, 238, 1, 237, 1, 220, 1, 205, 1, 206, 1, 221, 1, 238, 1, 237, 1, 235, 1, 220, 1, 221, 1, 236, 1, 238, 1, 223, 1, 12, 0, 222, 1, 223, 1, 9, 0, 12, 0, 237, 1, 16, 0, 235, 1, 225, 1, 20, 0, 224, 1, 225, 1, 13, 0, 20, 0, 227, 1, 24, 0, 226, 1, 227, 1, 17, 0, 24, 0, 236, 1, 21, 0, 238, 1, 229, 1, 28, 0, 228, 1, 229, 1, 25, 0, 28, 0, 231, 1, 1, 0, 230, 1, 231, 1, 0, 0, 1, 0, 233, 1, 5, 0, 232, 1, 233, 1, 4, 0, 5, 0, 234, 1, 9, 0, 223, 1, 234, 1, 8, 0, 9, 0, 222, 1, 13, 0, 225, 1, 222, 1, 12, 0, 13, 0, 235, 1, 17, 0, 227, 1, 235, 1, 16, 0, 17, 0, 224, 1, 21, 0, 236, 1, 224, 1, 20, 0, 21, 0, 226, 1, 25, 0, 229, 1, 226, 1, 24, 0, 25, 0, 228, 1, 0, 0, 231, 1, 228, 1, 28, 0, 0, 0, 230, 1, 4, 0, 233, 1, 230, 1, 1, 0, 4, 0, 232, 1, 8, 0, 234, 1, 232, 1, 5, 0, 8, 0, 134, 1, 104, 1, 101, 1, 134, 1, 135, 1, 104, 1, 74, 1, 152, 1, 149, 1, 74, 1, 75, 1, 152, 1, 150, 1, 62, 1, 59, 1, 150, 1, 151, 1, 62, 1, 82, 1, 116, 1, 115, 1, 82, 1, 83, 1, 116, 1 ), +"blend_shape_data": [ ], +"format": 98051, +"index_count": 2904, +"material": SubResource( 4 ), +"name": "Material.001", +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 495 +} +surfaces/1 = { +"aabb": AABB( -0.598623, 0.392485, 0.42943, 1.19725, 0.417675, 0.0675717 ), +"array_data": PoolByteArray( 174, 56, 5, 57, 252, 54, 0, 60, 13, 8, 125, 0, 63, 56, 2, 58, 228, 54, 0, 60, 13, 8, 125, 0, 203, 54, 56, 58, 23, 55, 0, 60, 11, 6, 126, 0, 130, 55, 246, 56, 37, 55, 0, 60, 11, 8, 125, 0, 201, 56, 171, 55, 19, 55, 0, 60, 13, 8, 125, 0, 218, 55, 239, 54, 87, 55, 0, 60, 11, 9, 125, 0, 158, 52, 99, 58, 71, 55, 0, 60, 8, 3, 126, 0, 41, 53, 242, 56, 83, 55, 0, 60, 8, 7, 126, 0, 108, 53, 129, 54, 150, 55, 0, 60, 8, 10, 126, 0, 175, 48, 119, 58, 103, 55, 0, 60, 4, 2, 126, 0, 65, 49, 242, 56, 116, 55, 0, 60, 4, 6, 126, 0, 134, 49, 86, 54, 191, 55, 0, 60, 4, 10, 126, 0, 0, 0, 123, 58, 114, 55, 0, 60, 0, 2, 126, 0, 0, 0, 241, 56, 127, 55, 0, 60, 0, 6, 126, 0, 0, 0, 71, 54, 204, 55, 0, 60, 0, 10, 126, 0, 175, 176, 119, 58, 103, 55, 0, 60, 252, 2, 126, 0, 65, 177, 242, 56, 116, 55, 0, 60, 252, 6, 126, 0, 134, 177, 86, 54, 191, 55, 0, 60, 252, 10, 126, 0, 158, 180, 99, 58, 71, 55, 0, 60, 248, 3, 126, 0, 41, 181, 242, 56, 83, 55, 0, 60, 248, 7, 126, 0, 108, 181, 129, 54, 150, 55, 0, 60, 248, 10, 126, 0, 203, 182, 56, 58, 23, 55, 0, 60, 245, 6, 126, 0, 130, 183, 246, 56, 37, 55, 0, 60, 245, 8, 125, 0, 218, 183, 239, 54, 87, 55, 0, 60, 245, 9, 125, 0, 63, 184, 2, 58, 228, 54, 0, 60, 243, 8, 125, 0, 174, 184, 5, 57, 252, 54, 0, 60, 243, 8, 125, 0, 201, 184, 171, 55, 19, 55, 0, 60, 243, 8, 125, 0, 98, 181, 171, 57, 28, 55, 0, 60, 11, 0, 130, 0, 204, 180, 175, 57, 41, 55, 0, 60, 11, 0, 130, 0, 53, 180, 171, 57, 54, 55, 0, 60, 11, 0, 130, 0, 73, 179, 159, 57, 67, 55, 0, 60, 11, 0, 130, 0, 62, 178, 140, 57, 79, 55, 0, 60, 11, 0, 130, 0, 84, 177, 114, 57, 89, 55, 0, 60, 11, 0, 130, 0, 148, 176, 82, 57, 97, 55, 0, 60, 11, 0, 130, 0, 6, 176, 47, 57, 103, 55, 0, 60, 11, 0, 130, 0, 92, 175, 8, 57, 107, 55, 0, 60, 11, 0, 130, 0, 230, 175, 236, 56, 104, 55, 0, 60, 11, 0, 130, 0, 14, 176, 3, 57, 103, 55, 0, 60, 11, 0, 130, 0, 97, 176, 25, 57, 99, 55, 0, 60, 11, 0, 130, 0, 230, 176, 45, 57, 94, 55, 0, 60, 11, 0, 130, 0, 154, 177, 63, 57, 86, 55, 0, 60, 11, 0, 130, 0, 117, 178, 78, 57, 76, 55, 0, 60, 11, 0, 130, 0, 111, 179, 89, 57, 65, 55, 0, 60, 11, 0, 130, 0, 63, 180, 96, 57, 54, 55, 0, 60, 11, 0, 130, 0, 204, 180, 98, 57, 41, 55, 0, 60, 11, 0, 130, 0, 89, 181, 96, 57, 29, 55, 0, 60, 11, 0, 130, 0, 224, 181, 89, 57, 17, 55, 0, 60, 11, 0, 130, 0, 93, 182, 78, 57, 6, 55, 0, 60, 11, 0, 130, 0, 203, 182, 63, 57, 253, 54, 0, 60, 11, 0, 130, 0, 37, 183, 45, 57, 245, 54, 0, 60, 11, 0, 130, 0, 103, 183, 25, 57, 239, 54, 0, 60, 11, 0, 130, 0, 145, 183, 3, 57, 236, 54, 0, 60, 11, 0, 130, 0, 158, 183, 236, 56, 235, 54, 0, 60, 11, 0, 130, 0, 193, 183, 8, 57, 232, 54, 0, 60, 11, 0, 130, 0, 149, 183, 47, 57, 235, 54, 0, 60, 11, 0, 130, 0, 78, 183, 82, 57, 242, 54, 0, 60, 11, 0, 130, 0, 238, 182, 114, 57, 250, 54, 0, 60, 11, 0, 130, 0, 121, 182, 140, 57, 4, 55, 0, 60, 11, 0, 130, 0, 243, 181, 159, 57, 16, 55, 0, 60, 11, 0, 130, 0, 230, 175, 236, 56, 104, 55, 0, 60, 106, 190, 14, 0, 92, 175, 8, 57, 107, 55, 0, 60, 106, 190, 14, 0, 167, 175, 8, 57, 243, 55, 0, 60, 106, 190, 14, 0, 24, 176, 236, 56, 240, 55, 0, 60, 106, 190, 14, 0, 243, 181, 159, 57, 16, 55, 0, 60, 222, 122, 252, 0, 121, 182, 140, 57, 4, 55, 0, 60, 222, 122, 252, 0, 139, 182, 140, 57, 140, 55, 0, 60, 222, 122, 252, 0, 6, 182, 159, 57, 152, 55, 0, 60, 222, 122, 252, 0, 93, 182, 78, 57, 6, 55, 0, 60, 21, 132, 2, 0, 224, 181, 89, 57, 17, 55, 0, 60, 21, 132, 2, 0, 243, 181, 89, 57, 153, 55, 0, 60, 21, 132, 2, 0, 112, 182, 78, 57, 142, 55, 0, 60, 21, 132, 2, 0, 97, 176, 25, 57, 99, 55, 0, 60, 165, 170, 244, 0, 14, 176, 3, 57, 103, 55, 0, 60, 165, 170, 244, 0, 52, 176, 3, 57, 239, 55, 0, 60, 165, 170, 244, 0, 134, 176, 25, 57, 235, 55, 0, 60, 165, 170, 244, 0, 204, 180, 175, 57, 41, 55, 0, 60, 250, 126, 0, 0, 98, 181, 171, 57, 28, 55, 0, 60, 250, 126, 0, 0, 117, 181, 171, 57, 164, 55, 0, 60, 250, 126, 0, 0, 222, 180, 175, 57, 177, 55, 0, 60, 250, 126, 0, 0, 37, 183, 45, 57, 245, 54, 0, 60, 46, 139, 6, 0, 203, 182, 63, 57, 253, 54, 0, 60, 46, 139, 6, 0, 221, 182, 63, 57, 133, 55, 0, 60, 46, 139, 6, 0, 55, 183, 45, 57, 125, 55, 0, 60, 46, 139, 6, 0, 53, 180, 171, 57, 54, 55, 0, 60, 6, 126, 0, 0, 204, 180, 175, 57, 41, 55, 0, 60, 6, 126, 0, 0, 222, 180, 175, 57, 177, 55, 0, 60, 6, 126, 0, 0, 72, 180, 171, 57, 190, 55, 0, 60, 6, 126, 0, 0, 154, 177, 63, 57, 86, 55, 0, 60, 210, 139, 250, 0, 230, 176, 45, 57, 94, 55, 0, 60, 210, 139, 250, 0, 12, 177, 45, 57, 230, 55, 0, 60, 210, 139, 250, 0, 191, 177, 63, 57, 222, 55, 0, 60, 210, 139, 250, 0, 145, 183, 3, 57, 236, 54, 0, 60, 92, 170, 12, 0, 103, 183, 25, 57, 239, 54, 0, 60, 92, 170, 12, 0, 122, 183, 25, 57, 119, 55, 0, 60, 92, 170, 12, 0, 163, 183, 3, 57, 116, 55, 0, 60, 92, 170, 12, 0, 62, 178, 140, 57, 79, 55, 0, 60, 34, 122, 4, 0, 73, 179, 159, 57, 67, 55, 0, 60, 34, 122, 4, 0, 111, 179, 159, 57, 203, 55, 0, 60, 34, 122, 4, 0, 100, 178, 140, 57, 215, 55, 0, 60, 34, 122, 4, 0, 111, 179, 89, 57, 65, 55, 0, 60, 235, 132, 254, 0, 117, 178, 78, 57, 76, 55, 0, 60, 235, 132, 254, 0, 154, 178, 78, 57, 212, 55, 0, 60, 235, 132, 254, 0, 148, 179, 89, 57, 201, 55, 0, 60, 235, 132, 254, 0, 193, 183, 8, 57, 232, 54, 0, 60, 150, 190, 242, 0, 158, 183, 236, 56, 235, 54, 0, 60, 150, 190, 242, 0, 177, 183, 236, 56, 115, 55, 0, 60, 150, 190, 242, 0, 212, 183, 8, 57, 112, 55, 0, 60, 150, 190, 242, 0, 148, 176, 82, 57, 97, 55, 0, 60, 68, 106, 9, 0, 84, 177, 114, 57, 89, 55, 0, 60, 68, 106, 9, 0, 122, 177, 114, 57, 225, 55, 0, 60, 68, 106, 9, 0, 186, 176, 82, 57, 233, 55, 0, 60, 68, 106, 9, 0, 204, 180, 98, 57, 41, 55, 0, 60, 253, 130, 0, 0, 63, 180, 96, 57, 54, 55, 0, 60, 253, 130, 0, 0, 81, 180, 96, 57, 190, 55, 0, 60, 253, 130, 0, 0, 222, 180, 98, 57, 177, 55, 0, 60, 253, 130, 0, 0, 78, 183, 82, 57, 242, 54, 0, 60, 167, 89, 244, 0, 149, 183, 47, 57, 235, 54, 0, 60, 167, 89, 244, 0, 168, 183, 47, 57, 115, 55, 0, 60, 167, 89, 244, 0, 96, 183, 82, 57, 122, 55, 0, 60, 167, 89, 244, 0, 92, 175, 8, 57, 107, 55, 0, 60, 109, 62, 14, 0, 6, 176, 47, 57, 103, 55, 0, 60, 109, 62, 14, 0, 43, 176, 47, 57, 239, 55, 0, 60, 109, 62, 14, 0, 167, 175, 8, 57, 243, 55, 0, 60, 109, 62, 14, 0, 121, 182, 140, 57, 4, 55, 0, 60, 206, 116, 250, 0, 238, 182, 114, 57, 250, 54, 0, 60, 206, 116, 250, 0, 0, 183, 114, 57, 130, 55, 0, 60, 206, 116, 250, 0, 139, 182, 140, 57, 140, 55, 0, 60, 206, 116, 250, 0, 224, 181, 89, 57, 17, 55, 0, 60, 12, 130, 1, 0, 89, 181, 96, 57, 29, 55, 0, 60, 12, 130, 1, 0, 107, 181, 96, 57, 165, 55, 0, 60, 12, 130, 1, 0, 243, 181, 89, 57, 153, 55, 0, 60, 12, 130, 1, 0, 14, 176, 3, 57, 103, 55, 0, 60, 136, 220, 240, 0, 230, 175, 236, 56, 104, 55, 0, 60, 136, 220, 240, 0, 24, 176, 236, 56, 240, 55, 0, 60, 136, 220, 240, 0, 52, 176, 3, 57, 239, 55, 0, 60, 136, 220, 240, 0, 98, 181, 171, 57, 28, 55, 0, 60, 236, 125, 254, 0, 243, 181, 159, 57, 16, 55, 0, 60, 236, 125, 254, 0, 6, 182, 159, 57, 152, 55, 0, 60, 236, 125, 254, 0, 117, 181, 171, 57, 164, 55, 0, 60, 236, 125, 254, 0, 203, 182, 63, 57, 253, 54, 0, 60, 32, 134, 4, 0, 93, 182, 78, 57, 6, 55, 0, 60, 32, 134, 4, 0, 112, 182, 78, 57, 142, 55, 0, 60, 32, 134, 4, 0, 221, 182, 63, 57, 133, 55, 0, 60, 32, 134, 4, 0, 230, 176, 45, 57, 94, 55, 0, 60, 191, 148, 247, 0, 97, 176, 25, 57, 99, 55, 0, 60, 191, 148, 247, 0, 134, 176, 25, 57, 235, 55, 0, 60, 191, 148, 247, 0, 12, 177, 45, 57, 230, 55, 0, 60, 191, 148, 247, 0, 103, 183, 25, 57, 239, 54, 0, 60, 65, 148, 8, 0, 37, 183, 45, 57, 245, 54, 0, 60, 65, 148, 8, 0, 55, 183, 45, 57, 125, 55, 0, 60, 65, 148, 8, 0, 122, 183, 25, 57, 119, 55, 0, 60, 65, 148, 8, 0, 73, 179, 159, 57, 67, 55, 0, 60, 20, 125, 2, 0, 53, 180, 171, 57, 54, 55, 0, 60, 20, 125, 2, 0, 72, 180, 171, 57, 190, 55, 0, 60, 20, 125, 2, 0, 111, 179, 159, 57, 203, 55, 0, 60, 20, 125, 2, 0, 117, 178, 78, 57, 76, 55, 0, 60, 224, 134, 252, 0, 154, 177, 63, 57, 86, 55, 0, 60, 224, 134, 252, 0, 191, 177, 63, 57, 222, 55, 0, 60, 224, 134, 252, 0, 154, 178, 78, 57, 212, 55, 0, 60, 224, 134, 252, 0, 158, 183, 236, 56, 235, 54, 0, 60, 120, 220, 16, 0, 145, 183, 3, 57, 236, 54, 0, 60, 120, 220, 16, 0, 163, 183, 3, 57, 116, 55, 0, 60, 120, 220, 16, 0, 177, 183, 236, 56, 115, 55, 0, 60, 120, 220, 16, 0, 84, 177, 114, 57, 89, 55, 0, 60, 50, 116, 6, 0, 62, 178, 140, 57, 79, 55, 0, 60, 50, 116, 6, 0, 100, 178, 140, 57, 215, 55, 0, 60, 50, 116, 6, 0, 122, 177, 114, 57, 225, 55, 0, 60, 50, 116, 6, 0, 63, 180, 96, 57, 54, 55, 0, 60, 244, 130, 255, 0, 111, 179, 89, 57, 65, 55, 0, 60, 244, 130, 255, 0, 148, 179, 89, 57, 201, 55, 0, 60, 244, 130, 255, 0, 81, 180, 96, 57, 190, 55, 0, 60, 244, 130, 255, 0, 149, 183, 47, 57, 235, 54, 0, 60, 147, 62, 241, 0, 193, 183, 8, 57, 232, 54, 0, 60, 147, 62, 241, 0, 212, 183, 8, 57, 112, 55, 0, 60, 147, 62, 241, 0, 168, 183, 47, 57, 115, 55, 0, 60, 147, 62, 241, 0, 6, 176, 47, 57, 103, 55, 0, 60, 89, 89, 12, 0, 148, 176, 82, 57, 97, 55, 0, 60, 89, 89, 12, 0, 186, 176, 82, 57, 233, 55, 0, 60, 89, 89, 12, 0, 43, 176, 47, 57, 239, 55, 0, 60, 89, 89, 12, 0, 238, 182, 114, 57, 250, 54, 0, 60, 188, 106, 247, 0, 78, 183, 82, 57, 242, 54, 0, 60, 188, 106, 247, 0, 96, 183, 82, 57, 122, 55, 0, 60, 188, 106, 247, 0, 0, 183, 114, 57, 130, 55, 0, 60, 188, 106, 247, 0, 89, 181, 96, 57, 29, 55, 0, 60, 4, 130, 0, 0, 204, 180, 98, 57, 41, 55, 0, 60, 4, 130, 0, 0, 222, 180, 98, 57, 177, 55, 0, 60, 4, 130, 0, 0, 107, 181, 96, 57, 165, 55, 0, 60, 4, 130, 0, 0, 123, 52, 171, 57, 38, 55, 0, 60, 247, 0, 130, 0, 17, 53, 175, 57, 26, 55, 0, 60, 247, 0, 130, 0, 168, 53, 171, 57, 14, 55, 0, 60, 247, 0, 130, 0, 57, 54, 159, 57, 3, 55, 0, 60, 247, 0, 130, 0, 191, 54, 140, 57, 248, 54, 0, 60, 247, 0, 130, 0, 52, 55, 114, 57, 239, 54, 0, 60, 247, 0, 130, 0, 148, 55, 82, 57, 232, 54, 0, 60, 247, 0, 130, 0, 219, 55, 47, 57, 226, 54, 0, 60, 247, 0, 130, 0, 3, 56, 8, 57, 222, 54, 0, 60, 247, 0, 130, 0, 229, 55, 236, 56, 225, 54, 0, 60, 247, 0, 130, 0, 215, 55, 3, 57, 226, 54, 0, 60, 247, 0, 130, 0, 174, 55, 25, 57, 230, 54, 0, 60, 247, 0, 130, 0, 107, 55, 45, 57, 235, 54, 0, 60, 247, 0, 130, 0, 17, 55, 63, 57, 242, 54, 0, 60, 247, 0, 130, 0, 163, 54, 78, 57, 251, 54, 0, 60, 247, 0, 130, 0, 38, 54, 89, 57, 4, 55, 0, 60, 247, 0, 130, 0, 159, 53, 96, 57, 15, 55, 0, 60, 247, 0, 130, 0, 17, 53, 98, 57, 26, 55, 0, 60, 247, 0, 130, 0, 132, 52, 96, 57, 37, 55, 0, 60, 247, 0, 130, 0, 250, 51, 89, 57, 48, 55, 0, 60, 247, 0, 130, 0, 255, 50, 78, 57, 58, 55, 0, 60, 247, 0, 130, 0, 36, 50, 63, 57, 67, 55, 0, 60, 247, 0, 130, 0, 112, 49, 45, 57, 74, 55, 0, 60, 247, 0, 130, 0, 235, 48, 25, 57, 79, 55, 0, 60, 247, 0, 130, 0, 152, 48, 3, 57, 82, 55, 0, 60, 247, 0, 130, 0, 124, 48, 236, 56, 83, 55, 0, 60, 247, 0, 130, 0, 56, 48, 8, 57, 86, 55, 0, 60, 247, 0, 130, 0, 144, 48, 47, 57, 83, 55, 0, 60, 247, 0, 130, 0, 30, 49, 82, 57, 77, 55, 0, 60, 247, 0, 130, 0, 223, 49, 114, 57, 69, 55, 0, 60, 247, 0, 130, 0, 201, 50, 140, 57, 60, 55, 0, 60, 247, 0, 130, 0, 212, 51, 159, 57, 50, 55, 0, 60, 247, 0, 130, 0, 229, 55, 236, 56, 225, 54, 0, 60, 107, 190, 243, 0, 3, 56, 8, 57, 222, 54, 0, 60, 107, 190, 243, 0, 12, 56, 8, 57, 103, 55, 0, 60, 107, 190, 243, 0, 246, 55, 236, 56, 105, 55, 0, 60, 107, 190, 243, 0, 212, 51, 159, 57, 50, 55, 0, 60, 222, 122, 4, 0, 201, 50, 140, 57, 60, 55, 0, 60, 222, 122, 4, 0, 235, 50, 140, 57, 196, 55, 0, 60, 222, 122, 4, 0, 246, 51, 159, 57, 186, 55, 0, 60, 222, 122, 4, 0, 255, 50, 78, 57, 58, 55, 0, 60, 21, 132, 254, 0, 250, 51, 89, 57, 48, 55, 0, 60, 21, 132, 254, 0, 14, 52, 89, 57, 184, 55, 0, 60, 21, 132, 254, 0, 33, 51, 78, 57, 194, 55, 0, 60, 21, 132, 254, 0, 174, 55, 25, 57, 230, 54, 0, 60, 164, 170, 11, 0, 215, 55, 3, 57, 226, 54, 0, 60, 164, 170, 11, 0, 232, 55, 3, 57, 106, 55, 0, 60, 164, 170, 11, 0, 191, 55, 25, 57, 110, 55, 0, 60, 164, 170, 11, 0, 17, 53, 175, 57, 26, 55, 0, 60, 250, 126, 0, 0, 123, 52, 171, 57, 38, 55, 0, 60, 250, 126, 0, 0, 140, 52, 171, 57, 174, 55, 0, 60, 250, 126, 0, 0, 34, 53, 175, 57, 162, 55, 0, 60, 250, 126, 0, 0, 112, 49, 45, 57, 74, 55, 0, 60, 46, 139, 251, 0, 36, 50, 63, 57, 67, 55, 0, 60, 46, 139, 251, 0, 70, 50, 63, 57, 203, 55, 0, 60, 46, 139, 251, 0, 146, 49, 45, 57, 210, 55, 0, 60, 46, 139, 251, 0, 168, 53, 171, 57, 14, 55, 0, 60, 6, 126, 0, 0, 17, 53, 175, 57, 26, 55, 0, 60, 6, 126, 0, 0, 34, 53, 175, 57, 162, 55, 0, 60, 6, 126, 0, 0, 185, 53, 171, 57, 150, 55, 0, 60, 6, 126, 0, 0, 17, 55, 63, 57, 242, 54, 0, 60, 210, 139, 5, 0, 107, 55, 45, 57, 235, 54, 0, 60, 210, 139, 5, 0, 124, 55, 45, 57, 115, 55, 0, 60, 210, 139, 5, 0, 34, 55, 63, 57, 122, 55, 0, 60, 210, 139, 5, 0, 152, 48, 3, 57, 82, 55, 0, 60, 92, 170, 245, 0, 235, 48, 25, 57, 79, 55, 0, 60, 92, 170, 245, 0, 13, 49, 25, 57, 215, 55, 0, 60, 92, 170, 245, 0, 186, 48, 3, 57, 218, 55, 0, 60, 92, 170, 245, 0, 191, 54, 140, 57, 248, 54, 0, 60, 34, 122, 252, 0, 57, 54, 159, 57, 3, 55, 0, 60, 34, 122, 252, 0, 74, 54, 159, 57, 139, 55, 0, 60, 34, 122, 252, 0, 208, 54, 140, 57, 129, 55, 0, 60, 34, 122, 252, 0, 38, 54, 89, 57, 4, 55, 0, 60, 235, 132, 2, 0, 163, 54, 78, 57, 251, 54, 0, 60, 235, 132, 2, 0, 180, 54, 78, 57, 131, 55, 0, 60, 235, 132, 2, 0, 55, 54, 89, 57, 141, 55, 0, 60, 235, 132, 2, 0, 56, 48, 8, 57, 86, 55, 0, 60, 149, 190, 13, 0, 124, 48, 236, 56, 83, 55, 0, 60, 149, 190, 13, 0, 158, 48, 236, 56, 219, 55, 0, 60, 149, 190, 13, 0, 90, 48, 8, 57, 222, 55, 0, 60, 149, 190, 13, 0, 148, 55, 82, 57, 232, 54, 0, 60, 68, 106, 248, 0, 52, 55, 114, 57, 239, 54, 0, 60, 68, 106, 248, 0, 69, 55, 114, 57, 119, 55, 0, 60, 68, 106, 248, 0, 165, 55, 82, 57, 112, 55, 0, 60, 68, 106, 248, 0, 17, 53, 98, 57, 26, 55, 0, 60, 253, 130, 0, 0, 159, 53, 96, 57, 15, 55, 0, 60, 253, 130, 0, 0, 176, 53, 96, 57, 151, 55, 0, 60, 253, 130, 0, 0, 34, 53, 98, 57, 162, 55, 0, 60, 253, 130, 0, 0, 30, 49, 82, 57, 77, 55, 0, 60, 167, 89, 11, 0, 144, 48, 47, 57, 83, 55, 0, 60, 167, 89, 11, 0, 178, 48, 47, 57, 219, 55, 0, 60, 167, 89, 11, 0, 64, 49, 82, 57, 213, 55, 0, 60, 167, 89, 11, 0, 3, 56, 8, 57, 222, 54, 0, 60, 109, 62, 243, 0, 219, 55, 47, 57, 226, 54, 0, 60, 109, 62, 243, 0, 236, 55, 47, 57, 106, 55, 0, 60, 109, 62, 243, 0, 12, 56, 8, 57, 103, 55, 0, 60, 109, 62, 243, 0, 201, 50, 140, 57, 60, 55, 0, 60, 206, 116, 6, 0, 223, 49, 114, 57, 69, 55, 0, 60, 206, 116, 6, 0, 1, 50, 114, 57, 205, 55, 0, 60, 206, 116, 6, 0, 235, 50, 140, 57, 196, 55, 0, 60, 206, 116, 6, 0, 250, 51, 89, 57, 48, 55, 0, 60, 12, 130, 255, 0, 132, 52, 96, 57, 37, 55, 0, 60, 12, 130, 255, 0, 149, 52, 96, 57, 173, 55, 0, 60, 12, 130, 255, 0, 14, 52, 89, 57, 184, 55, 0, 60, 12, 130, 255, 0, 215, 55, 3, 57, 226, 54, 0, 60, 136, 220, 14, 0, 229, 55, 236, 56, 225, 54, 0, 60, 136, 220, 14, 0, 246, 55, 236, 56, 105, 55, 0, 60, 136, 220, 14, 0, 232, 55, 3, 57, 106, 55, 0, 60, 136, 220, 14, 0, 123, 52, 171, 57, 38, 55, 0, 60, 236, 125, 2, 0, 212, 51, 159, 57, 50, 55, 0, 60, 236, 125, 2, 0, 246, 51, 159, 57, 186, 55, 0, 60, 236, 125, 2, 0, 140, 52, 171, 57, 174, 55, 0, 60, 236, 125, 2, 0, 36, 50, 63, 57, 67, 55, 0, 60, 32, 134, 252, 0, 255, 50, 78, 57, 58, 55, 0, 60, 32, 134, 252, 0, 33, 51, 78, 57, 194, 55, 0, 60, 32, 134, 252, 0, 70, 50, 63, 57, 203, 55, 0, 60, 32, 134, 252, 0, 107, 55, 45, 57, 235, 54, 0, 60, 191, 148, 8, 0, 174, 55, 25, 57, 230, 54, 0, 60, 191, 148, 8, 0, 191, 55, 25, 57, 110, 55, 0, 60, 191, 148, 8, 0, 124, 55, 45, 57, 115, 55, 0, 60, 191, 148, 8, 0, 235, 48, 25, 57, 79, 55, 0, 60, 65, 148, 248, 0, 112, 49, 45, 57, 74, 55, 0, 60, 65, 148, 248, 0, 146, 49, 45, 57, 210, 55, 0, 60, 65, 148, 248, 0, 13, 49, 25, 57, 215, 55, 0, 60, 65, 148, 248, 0, 57, 54, 159, 57, 3, 55, 0, 60, 20, 125, 254, 0, 168, 53, 171, 57, 14, 55, 0, 60, 20, 125, 254, 0, 185, 53, 171, 57, 150, 55, 0, 60, 20, 125, 254, 0, 74, 54, 159, 57, 139, 55, 0, 60, 20, 125, 254, 0, 163, 54, 78, 57, 251, 54, 0, 60, 224, 134, 3, 0, 17, 55, 63, 57, 242, 54, 0, 60, 224, 134, 3, 0, 34, 55, 63, 57, 122, 55, 0, 60, 224, 134, 3, 0, 180, 54, 78, 57, 131, 55, 0, 60, 224, 134, 3, 0, 124, 48, 236, 56, 83, 55, 0, 60, 120, 220, 241, 0, 152, 48, 3, 57, 82, 55, 0, 60, 120, 220, 241, 0, 186, 48, 3, 57, 218, 55, 0, 60, 120, 220, 241, 0, 158, 48, 236, 56, 219, 55, 0, 60, 120, 220, 241, 0, 52, 55, 114, 57, 239, 54, 0, 60, 50, 116, 250, 0, 191, 54, 140, 57, 248, 54, 0, 60, 50, 116, 250, 0, 208, 54, 140, 57, 129, 55, 0, 60, 50, 116, 250, 0, 69, 55, 114, 57, 119, 55, 0, 60, 50, 116, 250, 0, 159, 53, 96, 57, 15, 55, 0, 60, 244, 130, 1, 0, 38, 54, 89, 57, 4, 55, 0, 60, 244, 130, 1, 0, 55, 54, 89, 57, 141, 55, 0, 60, 244, 130, 1, 0, 176, 53, 96, 57, 151, 55, 0, 60, 244, 130, 1, 0, 144, 48, 47, 57, 83, 55, 0, 60, 147, 62, 13, 0, 56, 48, 8, 57, 86, 55, 0, 60, 147, 62, 13, 0, 90, 48, 8, 57, 222, 55, 0, 60, 147, 62, 13, 0, 178, 48, 47, 57, 219, 55, 0, 60, 147, 62, 13, 0, 219, 55, 47, 57, 226, 54, 0, 60, 89, 89, 245, 0, 148, 55, 82, 57, 232, 54, 0, 60, 89, 89, 245, 0, 165, 55, 82, 57, 112, 55, 0, 60, 89, 89, 245, 0, 236, 55, 47, 57, 106, 55, 0, 60, 89, 89, 245, 0, 223, 49, 114, 57, 69, 55, 0, 60, 188, 106, 8, 0, 30, 49, 82, 57, 77, 55, 0, 60, 188, 106, 8, 0, 64, 49, 82, 57, 213, 55, 0, 60, 188, 106, 8, 0, 1, 50, 114, 57, 205, 55, 0, 60, 188, 106, 8, 0, 132, 52, 96, 57, 37, 55, 0, 60, 4, 130, 0, 0, 17, 53, 98, 57, 26, 55, 0, 60, 4, 130, 0, 0, 34, 53, 98, 57, 162, 55, 0, 60, 4, 130, 0, 0, 149, 52, 96, 57, 173, 55, 0, 60, 4, 130, 0, 0 ), +"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 4, 0, 3, 0, 0, 0, 4, 0, 5, 0, 3, 0, 3, 0, 6, 0, 2, 0, 3, 0, 7, 0, 6, 0, 5, 0, 7, 0, 3, 0, 5, 0, 8, 0, 7, 0, 7, 0, 9, 0, 6, 0, 7, 0, 10, 0, 9, 0, 8, 0, 10, 0, 7, 0, 8, 0, 11, 0, 10, 0, 10, 0, 12, 0, 9, 0, 10, 0, 13, 0, 12, 0, 11, 0, 13, 0, 10, 0, 11, 0, 14, 0, 13, 0, 13, 0, 15, 0, 12, 0, 13, 0, 16, 0, 15, 0, 14, 0, 16, 0, 13, 0, 14, 0, 17, 0, 16, 0, 16, 0, 18, 0, 15, 0, 16, 0, 19, 0, 18, 0, 17, 0, 19, 0, 16, 0, 17, 0, 20, 0, 19, 0, 19, 0, 21, 0, 18, 0, 19, 0, 22, 0, 21, 0, 20, 0, 22, 0, 19, 0, 20, 0, 23, 0, 22, 0, 22, 0, 24, 0, 21, 0, 22, 0, 25, 0, 24, 0, 23, 0, 25, 0, 22, 0, 23, 0, 26, 0, 25, 0, 27, 0, 29, 0, 28, 0, 27, 0, 30, 0, 29, 0, 27, 0, 31, 0, 30, 0, 27, 0, 32, 0, 31, 0, 27, 0, 33, 0, 32, 0, 27, 0, 34, 0, 33, 0, 27, 0, 35, 0, 34, 0, 27, 0, 36, 0, 35, 0, 27, 0, 37, 0, 36, 0, 27, 0, 38, 0, 37, 0, 27, 0, 39, 0, 38, 0, 27, 0, 40, 0, 39, 0, 27, 0, 41, 0, 40, 0, 27, 0, 42, 0, 41, 0, 27, 0, 43, 0, 42, 0, 27, 0, 44, 0, 43, 0, 27, 0, 45, 0, 44, 0, 27, 0, 46, 0, 45, 0, 27, 0, 47, 0, 46, 0, 27, 0, 48, 0, 47, 0, 27, 0, 49, 0, 48, 0, 27, 0, 50, 0, 49, 0, 27, 0, 51, 0, 50, 0, 27, 0, 52, 0, 51, 0, 27, 0, 53, 0, 52, 0, 27, 0, 54, 0, 53, 0, 27, 0, 55, 0, 54, 0, 27, 0, 56, 0, 55, 0, 27, 0, 57, 0, 56, 0, 27, 0, 58, 0, 57, 0, 59, 0, 61, 0, 60, 0, 59, 0, 62, 0, 61, 0, 63, 0, 65, 0, 64, 0, 63, 0, 66, 0, 65, 0, 67, 0, 69, 0, 68, 0, 67, 0, 70, 0, 69, 0, 71, 0, 73, 0, 72, 0, 71, 0, 74, 0, 73, 0, 75, 0, 77, 0, 76, 0, 75, 0, 78, 0, 77, 0, 79, 0, 81, 0, 80, 0, 79, 0, 82, 0, 81, 0, 83, 0, 85, 0, 84, 0, 83, 0, 86, 0, 85, 0, 87, 0, 89, 0, 88, 0, 87, 0, 90, 0, 89, 0, 91, 0, 93, 0, 92, 0, 91, 0, 94, 0, 93, 0, 95, 0, 97, 0, 96, 0, 95, 0, 98, 0, 97, 0, 99, 0, 101, 0, 100, 0, 99, 0, 102, 0, 101, 0, 103, 0, 105, 0, 104, 0, 103, 0, 106, 0, 105, 0, 107, 0, 109, 0, 108, 0, 107, 0, 110, 0, 109, 0, 111, 0, 113, 0, 112, 0, 111, 0, 114, 0, 113, 0, 115, 0, 117, 0, 116, 0, 115, 0, 118, 0, 117, 0, 119, 0, 121, 0, 120, 0, 119, 0, 122, 0, 121, 0, 123, 0, 125, 0, 124, 0, 123, 0, 126, 0, 125, 0, 127, 0, 129, 0, 128, 0, 127, 0, 130, 0, 129, 0, 131, 0, 133, 0, 132, 0, 131, 0, 134, 0, 133, 0, 135, 0, 137, 0, 136, 0, 135, 0, 138, 0, 137, 0, 139, 0, 141, 0, 140, 0, 139, 0, 142, 0, 141, 0, 143, 0, 145, 0, 144, 0, 143, 0, 146, 0, 145, 0, 147, 0, 149, 0, 148, 0, 147, 0, 150, 0, 149, 0, 151, 0, 153, 0, 152, 0, 151, 0, 154, 0, 153, 0, 155, 0, 157, 0, 156, 0, 155, 0, 158, 0, 157, 0, 159, 0, 161, 0, 160, 0, 159, 0, 162, 0, 161, 0, 163, 0, 165, 0, 164, 0, 163, 0, 166, 0, 165, 0, 167, 0, 169, 0, 168, 0, 167, 0, 170, 0, 169, 0, 171, 0, 173, 0, 172, 0, 171, 0, 174, 0, 173, 0, 175, 0, 177, 0, 176, 0, 175, 0, 178, 0, 177, 0, 179, 0, 181, 0, 180, 0, 179, 0, 182, 0, 181, 0, 183, 0, 185, 0, 184, 0, 183, 0, 186, 0, 185, 0, 187, 0, 189, 0, 188, 0, 187, 0, 190, 0, 189, 0, 187, 0, 191, 0, 190, 0, 187, 0, 192, 0, 191, 0, 187, 0, 193, 0, 192, 0, 187, 0, 194, 0, 193, 0, 187, 0, 195, 0, 194, 0, 187, 0, 196, 0, 195, 0, 187, 0, 197, 0, 196, 0, 187, 0, 198, 0, 197, 0, 187, 0, 199, 0, 198, 0, 187, 0, 200, 0, 199, 0, 187, 0, 201, 0, 200, 0, 187, 0, 202, 0, 201, 0, 187, 0, 203, 0, 202, 0, 187, 0, 204, 0, 203, 0, 187, 0, 205, 0, 204, 0, 187, 0, 206, 0, 205, 0, 187, 0, 207, 0, 206, 0, 187, 0, 208, 0, 207, 0, 187, 0, 209, 0, 208, 0, 187, 0, 210, 0, 209, 0, 187, 0, 211, 0, 210, 0, 187, 0, 212, 0, 211, 0, 187, 0, 213, 0, 212, 0, 187, 0, 214, 0, 213, 0, 187, 0, 215, 0, 214, 0, 187, 0, 216, 0, 215, 0, 187, 0, 217, 0, 216, 0, 187, 0, 218, 0, 217, 0, 219, 0, 221, 0, 220, 0, 219, 0, 222, 0, 221, 0, 223, 0, 225, 0, 224, 0, 223, 0, 226, 0, 225, 0, 227, 0, 229, 0, 228, 0, 227, 0, 230, 0, 229, 0, 231, 0, 233, 0, 232, 0, 231, 0, 234, 0, 233, 0, 235, 0, 237, 0, 236, 0, 235, 0, 238, 0, 237, 0, 239, 0, 241, 0, 240, 0, 239, 0, 242, 0, 241, 0, 243, 0, 245, 0, 244, 0, 243, 0, 246, 0, 245, 0, 247, 0, 249, 0, 248, 0, 247, 0, 250, 0, 249, 0, 251, 0, 253, 0, 252, 0, 251, 0, 254, 0, 253, 0, 255, 0, 1, 1, 0, 1, 255, 0, 2, 1, 1, 1, 3, 1, 5, 1, 4, 1, 3, 1, 6, 1, 5, 1, 7, 1, 9, 1, 8, 1, 7, 1, 10, 1, 9, 1, 11, 1, 13, 1, 12, 1, 11, 1, 14, 1, 13, 1, 15, 1, 17, 1, 16, 1, 15, 1, 18, 1, 17, 1, 19, 1, 21, 1, 20, 1, 19, 1, 22, 1, 21, 1, 23, 1, 25, 1, 24, 1, 23, 1, 26, 1, 25, 1, 27, 1, 29, 1, 28, 1, 27, 1, 30, 1, 29, 1, 31, 1, 33, 1, 32, 1, 31, 1, 34, 1, 33, 1, 35, 1, 37, 1, 36, 1, 35, 1, 38, 1, 37, 1, 39, 1, 41, 1, 40, 1, 39, 1, 42, 1, 41, 1, 43, 1, 45, 1, 44, 1, 43, 1, 46, 1, 45, 1, 47, 1, 49, 1, 48, 1, 47, 1, 50, 1, 49, 1, 51, 1, 53, 1, 52, 1, 51, 1, 54, 1, 53, 1, 55, 1, 57, 1, 56, 1, 55, 1, 58, 1, 57, 1, 59, 1, 61, 1, 60, 1, 59, 1, 62, 1, 61, 1, 63, 1, 65, 1, 64, 1, 63, 1, 66, 1, 65, 1, 67, 1, 69, 1, 68, 1, 67, 1, 70, 1, 69, 1, 71, 1, 73, 1, 72, 1, 71, 1, 74, 1, 73, 1, 75, 1, 77, 1, 76, 1, 75, 1, 78, 1, 77, 1, 79, 1, 81, 1, 80, 1, 79, 1, 82, 1, 81, 1, 83, 1, 85, 1, 84, 1, 83, 1, 86, 1, 85, 1, 87, 1, 89, 1, 88, 1, 87, 1, 90, 1, 89, 1 ), +"blend_shape_data": [ ], +"format": 98051, +"index_count": 660, +"material": SubResource( 5 ), +"name": "Material.002", +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 347 +} +surfaces/2 = { +"aabb": AABB( -0.489272, 0.615345, 0.462668, 0.995322, 0.0951926, 0.0343336 ), +"array_data": PoolByteArray( 117, 181, 171, 57, 164, 55, 0, 60, 246, 0, 126, 0, 6, 182, 159, 57, 152, 55, 0, 60, 246, 0, 126, 0, 139, 182, 140, 57, 140, 55, 0, 60, 246, 0, 126, 0, 0, 183, 114, 57, 130, 55, 0, 60, 246, 0, 126, 0, 96, 183, 82, 57, 122, 55, 0, 60, 246, 0, 126, 0, 168, 183, 47, 57, 115, 55, 0, 60, 246, 0, 126, 0, 212, 183, 8, 57, 112, 55, 0, 60, 246, 0, 126, 0, 177, 183, 236, 56, 115, 55, 0, 60, 246, 0, 126, 0, 163, 183, 3, 57, 116, 55, 0, 60, 246, 0, 126, 0, 122, 183, 25, 57, 119, 55, 0, 60, 246, 0, 126, 0, 55, 183, 45, 57, 125, 55, 0, 60, 246, 0, 126, 0, 221, 182, 63, 57, 133, 55, 0, 60, 246, 0, 126, 0, 112, 182, 78, 57, 142, 55, 0, 60, 246, 0, 126, 0, 243, 181, 89, 57, 153, 55, 0, 60, 246, 0, 126, 0, 107, 181, 96, 57, 165, 55, 0, 60, 246, 0, 126, 0, 222, 180, 98, 57, 177, 55, 0, 60, 246, 0, 126, 0, 81, 180, 96, 57, 190, 55, 0, 60, 246, 0, 126, 0, 148, 179, 89, 57, 201, 55, 0, 60, 246, 0, 126, 0, 154, 178, 78, 57, 212, 55, 0, 60, 246, 0, 126, 0, 191, 177, 63, 57, 222, 55, 0, 60, 246, 0, 126, 0, 12, 177, 45, 57, 230, 55, 0, 60, 246, 0, 126, 0, 134, 176, 25, 57, 235, 55, 0, 60, 246, 0, 126, 0, 52, 176, 3, 57, 239, 55, 0, 60, 246, 0, 126, 0, 24, 176, 236, 56, 240, 55, 0, 60, 246, 0, 126, 0, 167, 175, 8, 57, 243, 55, 0, 60, 246, 0, 126, 0, 43, 176, 47, 57, 239, 55, 0, 60, 246, 0, 126, 0, 186, 176, 82, 57, 233, 55, 0, 60, 246, 0, 126, 0, 122, 177, 114, 57, 225, 55, 0, 60, 246, 0, 126, 0, 100, 178, 140, 57, 215, 55, 0, 60, 246, 0, 126, 0, 111, 179, 159, 57, 203, 55, 0, 60, 246, 0, 126, 0, 72, 180, 171, 57, 190, 55, 0, 60, 246, 0, 126, 0, 222, 180, 175, 57, 177, 55, 0, 60, 246, 0, 126, 0, 140, 52, 171, 57, 174, 55, 0, 60, 10, 0, 126, 0, 246, 51, 159, 57, 186, 55, 0, 60, 10, 0, 126, 0, 235, 50, 140, 57, 196, 55, 0, 60, 10, 0, 126, 0, 1, 50, 114, 57, 205, 55, 0, 60, 10, 0, 126, 0, 64, 49, 82, 57, 213, 55, 0, 60, 10, 0, 126, 0, 178, 48, 47, 57, 219, 55, 0, 60, 10, 0, 126, 0, 90, 48, 8, 57, 222, 55, 0, 60, 10, 0, 126, 0, 158, 48, 236, 56, 219, 55, 0, 60, 10, 0, 126, 0, 186, 48, 3, 57, 218, 55, 0, 60, 10, 0, 126, 0, 13, 49, 25, 57, 215, 55, 0, 60, 10, 0, 126, 0, 146, 49, 45, 57, 210, 55, 0, 60, 10, 0, 126, 0, 70, 50, 63, 57, 203, 55, 0, 60, 10, 0, 126, 0, 33, 51, 78, 57, 194, 55, 0, 60, 10, 0, 126, 0, 14, 52, 89, 57, 184, 55, 0, 60, 10, 0, 126, 0, 149, 52, 96, 57, 173, 55, 0, 60, 10, 0, 126, 0, 34, 53, 98, 57, 162, 55, 0, 60, 10, 0, 126, 0, 176, 53, 96, 57, 151, 55, 0, 60, 10, 0, 126, 0, 55, 54, 89, 57, 141, 55, 0, 60, 10, 0, 126, 0, 180, 54, 78, 57, 131, 55, 0, 60, 10, 0, 126, 0, 34, 55, 63, 57, 122, 55, 0, 60, 10, 0, 126, 0, 124, 55, 45, 57, 115, 55, 0, 60, 10, 0, 126, 0, 191, 55, 25, 57, 110, 55, 0, 60, 10, 0, 126, 0, 232, 55, 3, 57, 106, 55, 0, 60, 10, 0, 126, 0, 246, 55, 236, 56, 105, 55, 0, 60, 10, 0, 126, 0, 12, 56, 8, 57, 103, 55, 0, 60, 10, 0, 126, 0, 236, 55, 47, 57, 106, 55, 0, 60, 10, 0, 126, 0, 165, 55, 82, 57, 112, 55, 0, 60, 10, 0, 126, 0, 69, 55, 114, 57, 119, 55, 0, 60, 10, 0, 126, 0, 208, 54, 140, 57, 129, 55, 0, 60, 10, 0, 126, 0, 74, 54, 159, 57, 139, 55, 0, 60, 10, 0, 126, 0, 185, 53, 171, 57, 150, 55, 0, 60, 10, 0, 126, 0, 34, 53, 175, 57, 162, 55, 0, 60, 10, 0, 126, 0 ), +"array_index_data": PoolByteArray( 0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 0, 0, 4, 0, 3, 0, 0, 0, 5, 0, 4, 0, 0, 0, 6, 0, 5, 0, 0, 0, 7, 0, 6, 0, 0, 0, 8, 0, 7, 0, 0, 0, 9, 0, 8, 0, 0, 0, 10, 0, 9, 0, 0, 0, 11, 0, 10, 0, 0, 0, 12, 0, 11, 0, 0, 0, 13, 0, 12, 0, 0, 0, 14, 0, 13, 0, 0, 0, 15, 0, 14, 0, 0, 0, 16, 0, 15, 0, 0, 0, 17, 0, 16, 0, 0, 0, 18, 0, 17, 0, 0, 0, 19, 0, 18, 0, 0, 0, 20, 0, 19, 0, 0, 0, 21, 0, 20, 0, 0, 0, 22, 0, 21, 0, 0, 0, 23, 0, 22, 0, 0, 0, 24, 0, 23, 0, 0, 0, 25, 0, 24, 0, 0, 0, 26, 0, 25, 0, 0, 0, 27, 0, 26, 0, 0, 0, 28, 0, 27, 0, 0, 0, 29, 0, 28, 0, 0, 0, 30, 0, 29, 0, 0, 0, 31, 0, 30, 0, 32, 0, 34, 0, 33, 0, 32, 0, 35, 0, 34, 0, 32, 0, 36, 0, 35, 0, 32, 0, 37, 0, 36, 0, 32, 0, 38, 0, 37, 0, 32, 0, 39, 0, 38, 0, 32, 0, 40, 0, 39, 0, 32, 0, 41, 0, 40, 0, 32, 0, 42, 0, 41, 0, 32, 0, 43, 0, 42, 0, 32, 0, 44, 0, 43, 0, 32, 0, 45, 0, 44, 0, 32, 0, 46, 0, 45, 0, 32, 0, 47, 0, 46, 0, 32, 0, 48, 0, 47, 0, 32, 0, 49, 0, 48, 0, 32, 0, 50, 0, 49, 0, 32, 0, 51, 0, 50, 0, 32, 0, 52, 0, 51, 0, 32, 0, 53, 0, 52, 0, 32, 0, 54, 0, 53, 0, 32, 0, 55, 0, 54, 0, 32, 0, 56, 0, 55, 0, 32, 0, 57, 0, 56, 0, 32, 0, 58, 0, 57, 0, 32, 0, 59, 0, 58, 0, 32, 0, 60, 0, 59, 0, 32, 0, 61, 0, 60, 0, 32, 0, 62, 0, 61, 0, 32, 0, 63, 0, 62, 0 ), +"blend_shape_data": [ ], +"format": 98051, +"index_count": 180, +"material": SubResource( 6 ), +"name": "Material.003", +"primitive": 4, +"skeleton_aabb": [ ], +"vertex_count": 64 +} + +[node name="Navigation" type="Spatial"] +_import_path = NodePath(".") +script = ExtResource( 1 ) + +[node name="NavigationMeshInstance_Level" type="NavigationMeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0452547, 0 ) +navmesh = SubResource( 8 ) + +[node name="LevelMesh" type="MeshInstance" parent="NavigationMeshInstance_Level"] +_import_path = NodePath("Cube") +transform = Transform( 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.0452547, 0 ) +mesh = SubResource( 3 ) + +[node name="NavigationMeshInstance_Level2" type="NavigationMeshInstance" parent="."] +transform = Transform( -0.0486929, 0, -0.998814, 0, 1, 0, 0.998814, 0, -0.0486929, 8.5063, 0.0452547, -22.9336 ) +navmesh = SubResource( 8 ) + +[node name="LevelMesh" type="MeshInstance" parent="NavigationMeshInstance_Level2"] +_import_path = NodePath("Cube") +transform = Transform( 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, -0.0452547, 0 ) +mesh = SubResource( 3 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +_import_path = NodePath("AnimationPlayer") + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.623013, -0.733525, 0.271654, 0.321394, 0.55667, 0.766044, -0.713134, -0.389948, 0.582563, 10.0773, 5.02381, 0 ) +shadow_enabled = true +directional_shadow_normal_bias = 0.1 +directional_shadow_bias_split_scale = 0.1 + +[node name="WorldEnvironment" type="Node" parent="."] + +[node name="Draw" type="ImmediateGeometry" parent="."] + +[node name="CameraBase" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 2.07475, 0, -6.51716 ) + +[node name="Camera" type="Camera" parent="CameraBase"] +_import_path = NodePath("Camera") +transform = Transform( -0.0367381, -0.575273, 0.817136, 0.106298, 0.8108, 0.575591, -0.993655, 0.108006, 0.0313631, 24.519, 19.6097, -5.18014 ) +fov = 50.0 +near = 0.1 + +[node name="RobotBase" type="Position3D" parent="."] + +[node name="Robot" type="MeshInstance" parent="RobotBase"] +_import_path = NodePath("Sphere") +transform = Transform( -0.5, 0, -7.54979e-08, 0, 1, 0, 7.54979e-08, 0, -0.5, 0, 1, 0 ) +mesh = SubResource( 7 ) + +[node name="NavigationLink3D" type="NavigationLink3D" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.216784, -7.0804 ) +start_position = Vector3( 1.408, 0.438, 6.706 ) +end_position = Vector3( 0.53, 2.232, -7.132 ) diff --git a/3d/navigation_links/particle.png b/3d/navigation_links/particle.png new file mode 100644 index 0000000..9d6a4e1 Binary files /dev/null and b/3d/navigation_links/particle.png differ diff --git a/3d/navigation_links/particle.png.import b/3d/navigation_links/particle.png.import new file mode 100644 index 0000000..ae46036 --- /dev/null +++ b/3d/navigation_links/particle.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="StreamTexture" +path.s3tc="res://.import/particle.png-c2ba3d91e96c62035d672392a1197218.s3tc.stex" +path.etc="res://.import/particle.png-c2ba3d91e96c62035d672392a1197218.etc.stex" +metadata={ +"imported_formats": [ "s3tc", "etc" ], +"vram_texture": true +} + +[deps] + +source_file="res://particle.png" +dest_files=[ "res://.import/particle.png-c2ba3d91e96c62035d672392a1197218.s3tc.stex", "res://.import/particle.png-c2ba3d91e96c62035d672392a1197218.etc.stex" ] + +[params] + +compress/mode=2 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=true +flags/filter=true +flags/mipmaps=true +flags/anisotropic=false +flags/srgb=1 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/3d/navigation_links/project.pandemonium b/3d/navigation_links/project.pandemonium new file mode 100644 index 0000000..a163e08 --- /dev/null +++ b/3d/navigation_links/project.pandemonium @@ -0,0 +1,31 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +[application] + +config/name="3D Navigation Links" +config/description="Navigation mesh demo for 3D scenes, with a character +able to pathfind around a complex 3D environment. +The navigation path is drawn using a line. +Code is provided for polyline following in 3D." +run/main_scene="res://navmesh.tscn" +config/icon="res://icon.png" + +[gdnative] + +singletons=[ ] + +[rendering] + +quality/intended_usage/framebuffer_allocation=3 +vram_compression/import_etc=true +vram_compression/import_etc2=false +quality/shadows/filter_mode=2 +quality/filters/msaa=2 diff --git a/3d/navigation_links/screenshots/.gdignore b/3d/navigation_links/screenshots/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/3d/navigation_links/screenshots/nav.png b/3d/navigation_links/screenshots/nav.png new file mode 100644 index 0000000..791c07f Binary files /dev/null and b/3d/navigation_links/screenshots/nav.png differ