From 486d58280259398a64212b00fe827af3a24ffb09 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Wed, 19 Feb 2020 18:54:28 -0500 Subject: [PATCH 1/2] Update 3D platformer to use AnimationTree --- 3d/platformer/player.gd | 27 +++----- 3d/platformer/player.tscn | 136 ++++++++++++++++++-------------------- 3d/platformer/stage.tscn | 2 +- 3 files changed, 75 insertions(+), 90 deletions(-) diff --git a/3d/platformer/player.gd b/3d/platformer/player.gd index 646d23081e..e109e8ae0c 100644 --- a/3d/platformer/player.gd +++ b/3d/platformer/player.gd @@ -1,15 +1,13 @@ extends KinematicBody const ANIM_FLOOR = 0 -const ANIM_AIR_UP = 1 -const ANIM_AIR_DOWN = 2 +const ANIM_AIR = 1 const SHOOT_TIME = 1.5 const SHOOT_SCALE = 2 const CHAR_SCALE = Vector3(0.3, 0.3, 0.3) const TURN_SPEED = 40 -var facing_dir = Vector3.RIGHT var movement_dir = Vector3() var linear_velocity = Vector3() @@ -27,7 +25,7 @@ var shoot_blend = 0 onready var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") * ProjectSettings.get_setting("physics/3d/default_gravity_vector") func _ready(): - get_node("AnimationTreePlayer").set_active(true) + get_node("AnimationTree").set_active(true) func _physics_process(delta): @@ -41,13 +39,11 @@ func _physics_process(delta): var hdir = hv.normalized() # Horizontal direction. var hspeed = hv.length() # Horizontal speed. - # Player input + # Player input. var cam_basis = get_node("Target/Camera").get_global_transform().basis var dir = Vector3() # Where does the player intend to walk to. - dir = Input.get_action_strength("move_right") * cam_basis[0] - dir -= Input.get_action_strength("move_left") * cam_basis[0] - dir += Input.get_action_strength("move_backwards") * cam_basis[2] - dir -= Input.get_action_strength("move_forward") * cam_basis[2] + dir = (Input.get_action_strength("move_right") - Input.get_action_strength("move_left")) * cam_basis[0] + dir += (Input.get_action_strength("move_backwards") - Input.get_action_strength("move_forward")) * cam_basis[2] dir.y = 0 dir = dir.normalized() @@ -60,7 +56,6 @@ func _physics_process(delta): if dir.length() > 0.1 and !sharp_turn: if hspeed > 0.001: hdir = adjust_facing(hdir, dir, delta, 1.0 / hspeed * TURN_SPEED, Vector3.UP) - facing_dir = hdir else: hdir = dir @@ -88,10 +83,7 @@ func _physics_process(delta): jumping = true get_node("SoundJump").play() else: - if vv > 0: - anim = ANIM_AIR_UP - else: - anim = ANIM_AIR_DOWN + anim = ANIM_AIR if dir.length() > 0.1: hv += dir * (accel * 0.2 * delta) @@ -131,10 +123,11 @@ func _physics_process(delta): prev_shoot = shoot_attempt if is_on_floor(): - get_node("AnimationTreePlayer").blend2_node_set_amount("walk", hspeed / max_speed) + $AnimationTree["parameters/walk/blend_amount"] = hspeed / max_speed - get_node("AnimationTreePlayer").transition_node_set_current("state", anim) - get_node("AnimationTreePlayer").blend2_node_set_amount("gun", min(shoot_blend, 1.0)) + $AnimationTree["parameters/state/current"] = anim + $AnimationTree["parameters/air_dir/blend_amount"] = clamp(-linear_velocity.y / 4 + 0.5, 0, 1) + $AnimationTree["parameters/gun/blend_amount"] = min(shoot_blend, 1.0) func adjust_facing(p_facing, p_target, p_step, p_adjust_rate, current_gn): diff --git a/3d/platformer/player.tscn b/3d/platformer/player.tscn index 5b729b429e..95b0910bc3 100644 --- a/3d/platformer/player.tscn +++ b/3d/platformer/player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=21 format=2] +[gd_scene load_steps=32 format=2] [ext_resource path="res://player.gd" type="Script" id=1] [ext_resource path="res://follow_camera.gd" type="Script" id=2] @@ -1603,6 +1603,61 @@ tracks/26/imported = false tracks/26/enabled = true tracks/26/keys = PoolRealArray( 0, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1, 1.25, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1 ) +[sub_resource type="AnimationNodeAnimation" id=15] +animation = "walk-cycle" + +[sub_resource type="AnimationNodeAnimation" id=16] +animation = "jump-up-cycle" + +[sub_resource type="AnimationNodeAnimation" id=17] +animation = "falling-cycle" + +[sub_resource type="AnimationNodeAnimation" id=18] +animation = "shooting_standing" + +[sub_resource type="AnimationNodeAnimation" id=13] +animation = "idle" + +[sub_resource type="AnimationNodeBlend2" id=23] + +[sub_resource type="AnimationNodeBlend2" id=19] + +[sub_resource type="AnimationNodeTimeScale" id=21] + +[sub_resource type="AnimationNodeTransition" id=22] +input_count = 2 +input_0/name = "on floor" +input_0/auto_advance = false +input_1/name = "in air" +input_1/auto_advance = false + +[sub_resource type="AnimationNodeBlend2" id=20] + +[sub_resource type="AnimationNodeBlendTree" id=14] +graph_offset = Vector2( -294.243, -77.71 ) +nodes/Animation/node = SubResource( 13 ) +nodes/Animation/position = Vector2( -260, -280 ) +"nodes/Animation 2/node" = SubResource( 15 ) +"nodes/Animation 2/position" = Vector2( -260, -160 ) +"nodes/Animation 3/node" = SubResource( 16 ) +"nodes/Animation 3/position" = Vector2( -260, -40 ) +"nodes/Animation 4/node" = SubResource( 17 ) +"nodes/Animation 4/position" = Vector2( -260, 80 ) +"nodes/Animation 5/node" = SubResource( 18 ) +"nodes/Animation 5/position" = Vector2( -260, 200 ) +nodes/air_dir/node = SubResource( 23 ) +nodes/air_dir/position = Vector2( 140, 20 ) +nodes/gun/node = SubResource( 19 ) +nodes/gun/position = Vector2( 680, 140 ) +nodes/output/position = Vector2( 880, 140 ) +nodes/scale/node = SubResource( 21 ) +nodes/scale/position = Vector2( 180, -120 ) +nodes/state/node = SubResource( 22 ) +nodes/state/position = Vector2( 440, 0 ) +nodes/walk/node = SubResource( 20 ) +nodes/walk/position = Vector2( -40, -240 ) +node_connections = [ "scale", 0, "walk", "output", 0, "gun", "state", 0, "scale", "state", 1, "air_dir", "gun", 0, "state", "gun", 1, "Animation 5", "walk", 0, "Animation", "walk", 1, "Animation 2", "air_dir", 0, "Animation 3", "air_dir", 1, "Animation 4" ] + [node name="Player" type="KinematicBody"] script = ExtResource( 1 ) __meta__ = { @@ -1781,77 +1836,14 @@ anims/shooting = SubResource( 10 ) anims/shooting_standing = SubResource( 11 ) anims/walk-cycle = SubResource( 12 ) -[node name="AnimationTreePlayer" type="AnimationTreePlayer" parent="."] -master_player = NodePath("../AnimationPlayer") -data = { -"active": false, -"connections": [ "walk", "scale", 0, "scale", "state", 0, "anim 3", "state", 1, "anim 4", "state", 2, "gun", "out", 0, "state", "gun", 0, "anim 5", "gun", 1, "anim", "walk", 0, "anim 2", "walk", 1 ], -"master": NodePath("../AnimationPlayer"), -"nodes": [ { -"id": "scale", -"position": Vector2( 450, 278 ), -"scale": 1.2, -"type": "timescale" -}, { -"id": "state", -"position": Vector2( 610, 374 ), -"transitions": [ { -"auto_advance": false -}, { -"auto_advance": false -}, { -"auto_advance": false -} ], -"type": "transition", -"xfade": 0.1 -}, { -"filter": [ ], -"from": "idle", -"id": "anim", -"position": Vector2( 44, 94 ), -"type": "animation" -}, { -"id": "out", -"position": Vector2( 960, 322 ), -"type": "output" -}, { -"filter": [ ], -"from": "shooting_standing", -"id": "anim 5", -"position": Vector2( 47, 528 ), -"type": "animation" -}, { -"filter": [ ], -"from": "jump-up-cycle", -"id": "anim 3", -"position": Vector2( 45, 311 ), -"type": "animation" -}, { -"blend": 1.0, -"filter": [ NodePath("Armature/Skeleton:r-foot"), NodePath("Armature/Skeleton:r-leg"), NodePath("Armature/Skeleton:waist"), NodePath("Armature/Skeleton:r-ARMCONTROL"), NodePath("Armature/Skeleton:r-ARMORIENT"), NodePath("Armature/Skeleton:r-LEGCONTROL"), NodePath("Armature/Skeleton:r-LEGORIENT"), NodePath("Armature/Skeleton:hip"), NodePath("Armature/Skeleton:l-foot"), NodePath("Armature/Skeleton:l-leg"), NodePath("Armature/Skeleton:neck"), NodePath("Armature/Skeleton:l-ARMCONTROL"), NodePath("Armature/Skeleton:l-ARMORIENT"), NodePath("Armature/Skeleton:l-LEGCONTROL"), NodePath("Armature/Skeleton:l-LEGORIENT"), NodePath("Armature/Skeleton:HEAD"), NodePath("Armature/Skeleton:head"), NodePath("Armature/Skeleton:r-thigh"), NodePath("Armature/Skeleton:MASTER"), NodePath("Armature/Skeleton:l-thigh"), NodePath("Armature"), NodePath("Armature/Skeleton:headtracker") ], -"id": "gun", -"position": Vector2( 779, 489 ), -"type": "blend2" -}, { -"filter": [ ], -"from": "walk-cycle", -"id": "anim 2", -"position": Vector2( 44, 202 ), -"type": "animation" -}, { -"filter": [ ], -"from": "falling-cycle", -"id": "anim 4", -"position": Vector2( 46, 419 ), -"type": "animation" -}, { -"blend": 1.0, -"filter": [ ], -"id": "walk", -"position": Vector2( 309, 182 ), -"type": "blend2" -} ] -} +[node name="AnimationTree" type="AnimationTree" parent="."] +tree_root = SubResource( 14 ) +anim_player = NodePath("../AnimationPlayer") +parameters/air_dir/blend_amount = 0.0 +parameters/gun/blend_amount = 0 +parameters/scale/scale = 1.2 +parameters/state/current = 0 +parameters/walk/blend_amount = 0.0 [node name="Forward" type="TouchScreenButton" parent="."] position = Vector2( 72, 301 ) diff --git a/3d/platformer/stage.tscn b/3d/platformer/stage.tscn index b4742deb30..66f9cad371 100644 --- a/3d/platformer/stage.tscn +++ b/3d/platformer/stage.tscn @@ -57,7 +57,7 @@ mesh_library = ExtResource( 1 ) cell_octant_size = 4 cell_scale = 1.001 data = { -"cells": PoolIntArray( 3, 0, 1048584, 12, 0, -535429112, 65539, 0, 1048584, 65548, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 1048584, 393228, 0, 1441794, 458752, 0, 655367, 458753, 0, 655367, 458754, 0, 655367, 458755, 0, 655367, 458764, 0, 1441794, 524286, 0, 655367, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1048579, -65532, 0, 1441799, -65531, 0, 1441799, -65530, 0, 1441799, -65529, 0, 1441799, -65528, 0, 1441799, -65527, 0, 1441799, -65526, 0, 1441799, -65525, 0, 1441799, -65524, 0, 1441800, 3, 1, 1048584, 12, 1, 1441800, 29, 1, 8, 30, 1, 8, 31, 1, 8, 65539, 1, 1048584, 65548, 1, 1441800, 65560, 1, 655366, 65561, 1, 655366, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 655365, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 1048578, 131084, 1, 1441800, 196611, 1, 1048578, 196620, 1, 1441800, 262147, 1, 1048578, 262156, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 393219, 1, 1048584, 393228, 1, 1441794, 458752, 1, 655367, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1441794, 524285, 1, 655367, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 1441799, -65530, 1, 1441799, -65529, 1, 1441799, -65528, 1, 1441799, -65527, 1, 1441799, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 1441800, -65507, 1, 3, -65506, 1, 3, -65505, 1, 3, 3, 2, 1048584, 5, 2, 1441797, 6, 2, 655365, 8, 2, 1441801, 9, 2, 655368, 10, 2, 655368, 11, 2, 655368, 12, 2, 1441800, 28, 2, 1048584, 32, 2, 9, 65539, 2, 1048584, 65544, 2, 1441797, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65564, 2, 655369, 65568, 2, 5, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 655369, 196611, 2, 1048578, 196620, 2, 1441800, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262147, 2, 1048578, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 393219, 2, 1048584, 393228, 2, 1441794, 458752, 2, 655367, 458753, 2, 655367, 458754, 2, 655367, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 655367, 524287, 2, 655367, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1048583, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 1441796, -65527, 2, 655363, -65526, 2, 655363, -65525, 2, 655363, -65524, 2, 1441800, -65508, 2, 1048579, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 4, 3, 3, 1048584, 5, 3, 5, 6, 3, 1048581, 8, 3, 9, 9, 3, 8, 10, 3, 8, 11, 3, 8, 12, 3, 1441800, 28, 3, 1048585, 33, 3, 9, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 1048578, 131084, 3, 1441800, 131100, 3, 1048585, 196611, 3, 1048578, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 1441800, 262168, 3, 655366, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327683, 3, 1048584, 327692, 3, 1441794, 393219, 3, 1048584, 393228, 3, 1441794, 458752, 3, 655367, 458753, 3, 655366, 458754, 3, 655366, 458755, 3, 655367, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 655367, 524286, 3, 655367, 524287, 3, 655367, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 4, -65530, 3, 1048580, -65529, 3, 1441799, -65528, 3, 4, -65527, 3, 3, -65526, 3, 3, -65525, 3, 3, -65524, 3, 1441800, -65508, 3, 1048580, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 1441799, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 1048584, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 3, 131087, 4, 3, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196635, 4, 1048584, 262147, 4, 1048578, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, -536870904, 327681, 4, 8, 327682, 4, 8, 327683, 4, 1048580, 327691, 4, -535429104, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, 9, 393229, 4, 2, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, -536870906, 458754, 4, 6, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1048583, 458778, 4, 1048582, 524284, 4, -536215545, 524285, 4, 655367, 524286, 4, 655367, 524287, 4, 1048583, 524300, 4, 1441798, 524307, 4, 1048582, -65533, 4, 1074790403, -65532, 4, 7, -65531, 4, 7, -65530, 4, -536870905, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 538312711, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 1441799, -65507, 4, 1441799, -65506, 4, -535429113, -65505, 4, 1441799, -65504, 4, 1441799, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 538312713, 27, 5, 1048584, 34, 5, 9, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, 7, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 537919496, 196610, 5, 2, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, -535822327, 262156, 5, 1441806, 262157, 5, 1, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 537526273, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, -536870906, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 536870919, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, -535429106, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 537919490, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 1048582, 524300, 5, 538312710, 524301, 5, 1441799, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, -535429113, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 7, -65529, 5, 537919495, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, -535429113, -65507, 5, 1441799, -65506, 5, 1441799, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 536870916, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, -535429112, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 537919496, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 537919496, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, -536870911, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 655361, 262170, 6, 537919496, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, -536870905, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 393215, 6, 1048584, 393234, 6, 538312706, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, -536215551, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 655367, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 537919494, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, -535429113, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 537526279, -65530, 6, 655367, -65529, 6, 1074790407, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, -535429117, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 538312711, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, -536870903, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 537919494, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 7, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 537526276, 131089, 7, 7, 131090, 7, 1073741831, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, -536870899, 196621, 7, 1441801, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 537919496, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, -536870911, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 537919494, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, -536215548, 327697, 7, 1048583, 327698, 7, 1075183619, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 537526280, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 1048578, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 537919495, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, -536215545, 524287, 7, 1048582, 524300, 7, 1441798, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 538312711, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, -536870902, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 537919491, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, -535429113, -65502, 7, 1441799, -65501, 7, 1441800, 2, 8, 536870915, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 1048584, 65571, 8, 1441798, 65572, 8, -536215546, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 655366, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, -536870905, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, -536215551, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, -535822331, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, -535822328, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, -535822329, 458777, 8, 1048583, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, -536215545, 524285, 8, 655367, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, -535429113, 524302, 8, 1441799, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, -535429113, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, -536215545, -65529, 8, 655367, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, -536215545, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 1441799, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 1048578, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 655363, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 1048588, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 1048584, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 655366, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 655369, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 1441799, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 1048578, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 655367, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 1441798, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 1048582, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 7, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 1441800, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 1441799, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 1048583, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 1441809, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 655364, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 8, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 8, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 655368, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 8, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 655368, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 655368, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 655368, 196619, 11, 655368, 196621, 11, 8, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 9, 196629, 11, 8, 196630, 11, 8, 196631, 11, 8, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 655368, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 8, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 655362, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 655369, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 8, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1441801, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 2, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 8, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 655366, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1048581, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 6, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 1048581, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 1441796, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 7, -65504, 11, 7, -65503, 11, 7, -65502, 11, 7, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 1048584, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1048583, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 5, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 1048584, 262178, 12, 1441809, 262179, 12, 1441801, 262180, 12, 655363, 262181, 12, 655363, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 655366, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 1441799, 458763, 12, 1441799, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 655367, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 7, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 1048584, 65549, 13, 1048583, 65550, 13, 1048583, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 1048584, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1048584, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 655367, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 655367, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 7, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 655367, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 7, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1441801, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 655368, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) +"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 65539, 0, 1048584, 65548, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 1048584, 393228, 0, 1441794, 458752, 0, 655367, 458753, 0, 655367, 458754, 0, 655367, 458755, 0, 655367, 458764, 0, 1441794, 524286, 0, 655367, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1048579, -65532, 0, 1441799, -65531, 0, 1441799, -65530, 0, 1441799, -65529, 0, 1441799, -65528, 0, 1441799, -65527, 0, 1441799, -65526, 0, 1441799, -65525, 0, 1441799, -65524, 0, 1441800, 3, 1, 1048584, 12, 1, 1441800, 29, 1, 8, 30, 1, 8, 31, 1, 8, 65539, 1, 1048584, 65548, 1, 1441800, 65560, 1, 655366, 65561, 1, 655366, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 655365, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 1048578, 131084, 1, 1441800, 196611, 1, 1048578, 196620, 1, 1441800, 262147, 1, 1048578, 262156, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 393219, 1, 1048584, 393228, 1, 1441794, 458752, 1, 655367, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1441794, 524285, 1, 655367, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 1441799, -65530, 1, 1441799, -65529, 1, 1441799, -65528, 1, 1441799, -65527, 1, 1441799, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 1441800, -65507, 1, 3, -65506, 1, 3, -65505, 1, 3, 3, 2, 1048584, 5, 2, 1441797, 6, 2, 655365, 8, 2, 1441801, 9, 2, 655368, 10, 2, 655368, 11, 2, 655368, 12, 2, 1441800, 28, 2, 1048584, 32, 2, 9, 65539, 2, 1048584, 65544, 2, 1441797, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65564, 2, 655369, 65568, 2, 5, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 655369, 196611, 2, 1048578, 196620, 2, 1441800, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262147, 2, 1048578, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 393219, 2, 1048584, 393228, 2, 1441794, 458752, 2, 655367, 458753, 2, 655367, 458754, 2, 655367, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 655367, 524287, 2, 655367, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1048583, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 1441796, -65527, 2, 655363, -65526, 2, 655363, -65525, 2, 655363, -65524, 2, 1441800, -65508, 2, 1048579, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 4, 3, 3, 1048584, 5, 3, 5, 6, 3, 1048581, 8, 3, 9, 9, 3, 8, 10, 3, 8, 11, 3, 8, 12, 3, 1441800, 28, 3, 1048585, 33, 3, 9, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 1048578, 131084, 3, 1441800, 131100, 3, 1048585, 196611, 3, 1048578, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 1441800, 262168, 3, 655366, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327683, 3, 1048584, 327692, 3, 1441794, 393219, 3, 1048584, 393228, 3, 1441794, 458752, 3, 655367, 458753, 3, 655366, 458754, 3, 655366, 458755, 3, 655367, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 655367, 524286, 3, 655367, 524287, 3, 655367, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 4, -65530, 3, 1048580, -65529, 3, 1441799, -65528, 3, 4, -65527, 3, 3, -65526, 3, 3, -65525, 3, 3, -65524, 3, 1441800, -65508, 3, 1048580, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 1441799, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 1048584, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 3, 131087, 4, 3, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196635, 4, 1048584, 262147, 4, 1048578, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, 8, 327681, 4, 8, 327682, 4, 8, 327683, 4, 1048580, 327691, 4, 1441808, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, 9, 393229, 4, 2, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, 6, 458754, 4, 6, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1048583, 458778, 4, 1048582, 524284, 4, 655367, 524285, 4, 655367, 524286, 4, 655367, 524287, 4, 1048583, 524300, 4, 1441798, 524307, 4, 1048582, -65533, 4, 1048579, -65532, 4, 7, -65531, 4, 7, -65530, 4, 7, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 1441799, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 1441799, -65507, 4, 1441799, -65506, 4, 1441799, -65505, 4, 1441799, -65504, 4, 1441799, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 1441801, 27, 5, 1048584, 34, 5, 9, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, 7, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 1048584, 196610, 5, 2, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, 1048585, 262156, 5, 1441806, 262157, 5, 1, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 655361, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1048578, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 1048582, 524300, 5, 1441798, 524301, 5, 1441799, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, 1441799, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 7, -65529, 5, 1048583, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, 1441799, -65507, 5, 1441799, -65506, 5, 1441799, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 4, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 1048584, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, 1, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 655361, 262170, 6, 1048584, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, 7, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 393215, 6, 1048584, 393234, 6, 1441794, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 655367, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 1048582, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, 1441799, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 655367, -65530, 6, 655367, -65529, 6, 1048583, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, 1441795, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 1441799, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, 9, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 1048582, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 7, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 655364, 131089, 7, 7, 131090, 7, 7, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1441801, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 1048584, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, 1, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 1048582, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, 655364, 327697, 7, 1048583, 327698, 7, 1441795, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 1048578, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 1048583, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, 655367, 524287, 7, 1048582, 524300, 7, 1441798, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 1441799, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, 10, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 1048579, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, 1441799, -65502, 7, 1441799, -65501, 7, 1441800, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 1048584, 65571, 8, 1441798, 65572, 8, 655366, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 655366, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, 1048581, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, 1048584, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 1048583, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, 655367, 524285, 8, 655367, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, 1441799, 524302, 8, 1441799, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, 1441799, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, 655367, -65529, 8, 655367, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, 655367, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 1441799, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 1048578, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 655363, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 1048588, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 1048584, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 655366, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 655369, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 1441799, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 1048578, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 655367, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 1441798, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 1048582, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 7, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 1441800, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 1441799, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 1048583, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 1441809, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 655364, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 8, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 1073741832, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 1074397192, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 1073741832, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 1074397192, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 1074397192, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 1074397192, 196619, 11, 655368, 196621, 11, 1073741832, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 1073741833, 196629, 11, 8, 196630, 11, 8, 196631, 11, 1073741832, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 1074397192, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 1073741832, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 1074397186, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 1074397193, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 536870920, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1075183625, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 536870914, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 536870920, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 1074397190, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1074790405, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 536870918, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 537919493, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 537526279, -65534, 11, 655363, -65533, 11, -536215549, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 538312708, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 536870919, -65504, 11, 7, -65503, 11, 7, -65502, 11, 1073741831, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 537919496, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1074790407, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 536870917, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 537919496, 262178, 12, 1441809, 262179, 12, 1075183625, 262180, 12, 655363, 262181, 12, 1074397187, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1075183621, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 537526280, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 1074397190, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 538312711, 458762, 12, 1441799, 458763, 12, 538312711, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 1074397191, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 1073741831, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 538312707, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 537919496, 65549, 13, 1048583, 65550, 13, 537919495, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 537919496, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1074790408, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 1074397191, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 537526279, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 1073741831, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1075183624, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1075183624, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 537526279, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 1073741831, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1075183625, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 1074397192, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) } __meta__ = { "_editor_clip_": 0, From 399de3e95461fb944cfddc5b4226d540387ad106 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Wed, 19 Feb 2020 19:09:55 -0500 Subject: [PATCH 2/2] Organize 3D platformer demo files --- 3d/platformer/{ => coin}/coin.gd | 2 +- 3d/platformer/{ => coin}/coin.tscn | 6 +- 3d/platformer/{ => coin}/sound_coin.wav | Bin .../{ => coin}/sound_coin.wav.import | 6 +- 3d/platformer/cutout.png | Bin 125195 -> 0 bytes 3d/platformer/cutout.png.import | 34 -- 3d/platformer/{ => enemy}/enemy.gd | 2 +- 3d/platformer/{ => enemy}/enemy.tscn | 10 +- 3d/platformer/{ => enemy}/robot_walk.wav | Bin .../{ => enemy}/robot_walk.wav.import | 6 +- 3d/platformer/{ => enemy}/shine.png | Bin 3d/platformer/{ => enemy}/shine.png.import | 8 +- 3d/platformer/{ => enemy}/sound_explode.wav | Bin .../{ => enemy}/sound_explode.wav.import | 6 +- 3d/platformer/{ => enemy}/sound_hit.wav | Bin .../{ => enemy}/sound_hit.wav.import | 6 +- 3d/platformer/{ => player/bullet}/bullet.gd | 0 3d/platformer/{ => player/bullet}/bullet.tscn | 2 +- .../{ => player/controls}/osb_down.png | Bin .../{ => player/controls}/osb_down.png.import | 6 +- .../{ => player/controls}/osb_fire.png | Bin .../{ => player/controls}/osb_fire.png.import | 6 +- .../{ => player/controls}/osb_jump.png | Bin .../{ => player/controls}/osb_jump.png.import | 6 +- .../{ => player/controls}/osb_left.png | Bin .../{ => player/controls}/osb_left.png.import | 6 +- .../{ => player/controls}/osb_right.png | Bin .../controls}/osb_right.png.import | 6 +- .../{ => player/controls}/osb_up.png | Bin .../{ => player/controls}/osb_up.png.import | 6 +- 3d/platformer/{ => player}/follow_camera.gd | 0 3d/platformer/{ => player}/player.gd | 2 +- 3d/platformer/{ => player}/player.tscn | 58 ++-- 3d/platformer/{ => player}/sound_jump.wav | Bin .../{ => player}/sound_jump.wav.import | 6 +- 3d/platformer/{ => player}/sound_shoot.wav | Bin .../{ => player}/sound_shoot.wav.import | 6 +- 3d/platformer/project.godot | 2 +- 3d/platformer/sb.cube | 7 - 3d/platformer/stage.tscn | 312 ------------------ 3d/platformer/{ => stage}/panorama.png | Bin 3d/platformer/{ => stage}/panorama.png.import | 6 +- 3d/platformer/stage/stage.tscn | 312 ++++++++++++++++++ 3d/platformer/{ => stage}/texture.png | Bin 3d/platformer/{ => stage}/texture.png.import | 6 +- 3d/platformer/{ => stage}/texturemr.png | Bin .../{ => stage}/texturemr.png.import | 8 +- 3d/platformer/{ => stage}/tiles.tres | 4 +- 3d/platformer/{ => stage}/tiles.tscn | 3 +- 49 files changed, 408 insertions(+), 448 deletions(-) rename 3d/platformer/{ => coin}/coin.gd (65%) rename 3d/platformer/{ => coin}/coin.tscn (97%) rename 3d/platformer/{ => coin}/sound_coin.wav (100%) rename 3d/platformer/{ => coin}/sound_coin.wav.import (51%) delete mode 100644 3d/platformer/cutout.png delete mode 100644 3d/platformer/cutout.png.import rename 3d/platformer/{ => enemy}/enemy.gd (96%) rename 3d/platformer/{ => enemy}/enemy.tscn (99%) rename 3d/platformer/{ => enemy}/robot_walk.wav (100%) rename 3d/platformer/{ => enemy}/robot_walk.wav.import (51%) rename 3d/platformer/{ => enemy}/shine.png (100%) rename 3d/platformer/{ => enemy}/shine.png.import (59%) rename 3d/platformer/{ => enemy}/sound_explode.wav (100%) rename 3d/platformer/{ => enemy}/sound_explode.wav.import (50%) rename 3d/platformer/{ => enemy}/sound_hit.wav (100%) rename 3d/platformer/{ => enemy}/sound_hit.wav.import (51%) rename 3d/platformer/{ => player/bullet}/bullet.gd (100%) rename 3d/platformer/{ => player/bullet}/bullet.tscn (98%) rename 3d/platformer/{ => player/controls}/osb_down.png (100%) rename 3d/platformer/{ => player/controls}/osb_down.png.import (70%) rename 3d/platformer/{ => player/controls}/osb_fire.png (100%) rename 3d/platformer/{ => player/controls}/osb_fire.png.import (69%) rename 3d/platformer/{ => player/controls}/osb_jump.png (100%) rename 3d/platformer/{ => player/controls}/osb_jump.png.import (69%) rename 3d/platformer/{ => player/controls}/osb_left.png (100%) rename 3d/platformer/{ => player/controls}/osb_left.png.import (69%) rename 3d/platformer/{ => player/controls}/osb_right.png (100%) rename 3d/platformer/{ => player/controls}/osb_right.png.import (69%) rename 3d/platformer/{ => player/controls}/osb_up.png (100%) rename 3d/platformer/{ => player/controls}/osb_up.png.import (71%) rename 3d/platformer/{ => player}/follow_camera.gd (100%) rename 3d/platformer/{ => player}/player.gd (98%) rename 3d/platformer/{ => player}/player.tscn (99%) rename 3d/platformer/{ => player}/sound_jump.wav (100%) rename 3d/platformer/{ => player}/sound_jump.wav.import (51%) rename 3d/platformer/{ => player}/sound_shoot.wav (100%) rename 3d/platformer/{ => player}/sound_shoot.wav.import (51%) delete mode 100644 3d/platformer/sb.cube delete mode 100644 3d/platformer/stage.tscn rename 3d/platformer/{ => stage}/panorama.png (100%) rename 3d/platformer/{ => stage}/panorama.png.import (70%) create mode 100644 3d/platformer/stage/stage.tscn rename 3d/platformer/{ => stage}/texture.png (100%) rename 3d/platformer/{ => stage}/texture.png.import (72%) rename 3d/platformer/{ => stage}/texturemr.png (100%) rename 3d/platformer/{ => stage}/texturemr.png.import (57%) rename 3d/platformer/{ => stage}/tiles.tres (99%) rename 3d/platformer/{ => stage}/tiles.tscn (99%) diff --git a/3d/platformer/coin.gd b/3d/platformer/coin/coin.gd similarity index 65% rename from 3d/platformer/coin.gd rename to 3d/platformer/coin/coin.gd index 00b00fd3d1..3d8e7969fe 100644 --- a/3d/platformer/coin.gd +++ b/3d/platformer/coin/coin.gd @@ -3,6 +3,6 @@ extends Area var taken = false func _on_coin_body_enter(body): - if not taken and body is preload("res://player.gd"): + if not taken and body is preload("res://player/player.gd"): get_node("Animation").play("take") taken = true diff --git a/3d/platformer/coin.tscn b/3d/platformer/coin/coin.tscn similarity index 97% rename from 3d/platformer/coin.tscn rename to 3d/platformer/coin/coin.tscn index 886e547871..0f88183859 100644 --- a/3d/platformer/coin.tscn +++ b/3d/platformer/coin/coin.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=14 format=2] -[ext_resource path="res://coin.gd" type="Script" id=1] -[ext_resource path="res://sound_coin.wav" type="AudioStream" id=2] -[ext_resource path="res://shine.png" type="Texture" id=3] +[ext_resource path="res://coin/coin.gd" type="Script" id=1] +[ext_resource path="res://coin/sound_coin.wav" type="AudioStream" id=2] +[ext_resource path="res://enemy/shine.png" type="Texture" id=3] [sub_resource type="SpatialMaterial" id=1] albedo_color = Color( 1, 0.837686, 0, 1 ) diff --git a/3d/platformer/sound_coin.wav b/3d/platformer/coin/sound_coin.wav similarity index 100% rename from 3d/platformer/sound_coin.wav rename to 3d/platformer/coin/sound_coin.wav diff --git a/3d/platformer/sound_coin.wav.import b/3d/platformer/coin/sound_coin.wav.import similarity index 51% rename from 3d/platformer/sound_coin.wav.import rename to 3d/platformer/coin/sound_coin.wav.import index 4ea3143908..8f4146ca12 100644 --- a/3d/platformer/sound_coin.wav.import +++ b/3d/platformer/coin/sound_coin.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_coin.wav-b4defacd1a1eab95585c7b5095506878.sample" +path="res://.import/sound_coin.wav-5f523c825e94d407ed9e355cbe69ab46.sample" [deps] -source_file="res://sound_coin.wav" -dest_files=[ "res://.import/sound_coin.wav-b4defacd1a1eab95585c7b5095506878.sample" ] +source_file="res://coin/sound_coin.wav" +dest_files=[ "res://.import/sound_coin.wav-5f523c825e94d407ed9e355cbe69ab46.sample" ] [params] diff --git a/3d/platformer/cutout.png b/3d/platformer/cutout.png deleted file mode 100644 index b5d1e5d49fdd44712a9cd45d03c71839dd07c0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125195 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 diff --git a/3d/platformer/cutout.png.import b/3d/platformer/cutout.png.import deleted file mode 100644 index 8cca9d44ba..0000000000 --- a/3d/platformer/cutout.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/cutout.png-8aacc6c936bf12e889c8e11f6c4eb91c.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://cutout.png" -dest_files=[ "res://.import/cutout.png-8aacc6c936bf12e889c8e11f6c4eb91c.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=true -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/3d/platformer/enemy.gd b/3d/platformer/enemy/enemy.gd similarity index 96% rename from 3d/platformer/enemy.gd rename to 3d/platformer/enemy/enemy.gd index afdbd3c2c0..57907e26d5 100644 --- a/3d/platformer/enemy.gd +++ b/3d/platformer/enemy/enemy.gd @@ -34,7 +34,7 @@ func _integrate_forces(state): var dp = state.get_contact_local_normal(i) if cc: - if cc is preload("res://bullet.gd") and cc.enabled: + if cc is preload("res://player/bullet/bullet.gd") and cc.enabled: set_mode(MODE_RIGID) dying = true state.set_angular_velocity(-dp.cross(up).normalized() * 33.0) diff --git a/3d/platformer/enemy.tscn b/3d/platformer/enemy/enemy.tscn similarity index 99% rename from 3d/platformer/enemy.tscn rename to 3d/platformer/enemy/enemy.tscn index 45fb73467e..432d610791 100644 --- a/3d/platformer/enemy.tscn +++ b/3d/platformer/enemy/enemy.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=25 format=2] -[ext_resource path="res://enemy.gd" type="Script" id=1] -[ext_resource path="res://robot_walk.wav" type="AudioStream" id=2] -[ext_resource path="res://sound_hit.wav" type="AudioStream" id=3] -[ext_resource path="res://sound_explode.wav" type="AudioStream" id=4] -[ext_resource path="res://shine.png" type="Texture" id=5] +[ext_resource path="res://enemy/enemy.gd" type="Script" id=1] +[ext_resource path="res://enemy/robot_walk.wav" type="AudioStream" id=2] +[ext_resource path="res://enemy/sound_hit.wav" type="AudioStream" id=3] +[ext_resource path="res://enemy/sound_explode.wav" type="AudioStream" id=4] +[ext_resource path="res://enemy/shine.png" type="Texture" id=5] [sub_resource type="PhysicsMaterial" id=1] friction = 0.0 diff --git a/3d/platformer/robot_walk.wav b/3d/platformer/enemy/robot_walk.wav similarity index 100% rename from 3d/platformer/robot_walk.wav rename to 3d/platformer/enemy/robot_walk.wav diff --git a/3d/platformer/robot_walk.wav.import b/3d/platformer/enemy/robot_walk.wav.import similarity index 51% rename from 3d/platformer/robot_walk.wav.import rename to 3d/platformer/enemy/robot_walk.wav.import index 9c4d534c54..f748118991 100644 --- a/3d/platformer/robot_walk.wav.import +++ b/3d/platformer/enemy/robot_walk.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/robot_walk.wav-4313e7d5f563e62e3923080b14a79c15.sample" +path="res://.import/robot_walk.wav-e477aac8926497af29eed244f64833e8.sample" [deps] -source_file="res://robot_walk.wav" -dest_files=[ "res://.import/robot_walk.wav-4313e7d5f563e62e3923080b14a79c15.sample" ] +source_file="res://enemy/robot_walk.wav" +dest_files=[ "res://.import/robot_walk.wav-e477aac8926497af29eed244f64833e8.sample" ] [params] diff --git a/3d/platformer/shine.png b/3d/platformer/enemy/shine.png similarity index 100% rename from 3d/platformer/shine.png rename to 3d/platformer/enemy/shine.png diff --git a/3d/platformer/shine.png.import b/3d/platformer/enemy/shine.png.import similarity index 59% rename from 3d/platformer/shine.png.import rename to 3d/platformer/enemy/shine.png.import index 9f469a65b9..f76f307544 100644 --- a/3d/platformer/shine.png.import +++ b/3d/platformer/enemy/shine.png.import @@ -2,8 +2,8 @@ importer="texture" type="StreamTexture" -path.s3tc="res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.s3tc.stex" -path.etc2="res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.etc2.stex" +path.s3tc="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex" +path.etc2="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" metadata={ "imported_formats": [ "s3tc", "etc2" ], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://shine.png" -dest_files=[ "res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.s3tc.stex", "res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.etc2.stex" ] +source_file="res://enemy/shine.png" +dest_files=[ "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex", "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" ] [params] diff --git a/3d/platformer/sound_explode.wav b/3d/platformer/enemy/sound_explode.wav similarity index 100% rename from 3d/platformer/sound_explode.wav rename to 3d/platformer/enemy/sound_explode.wav diff --git a/3d/platformer/sound_explode.wav.import b/3d/platformer/enemy/sound_explode.wav.import similarity index 50% rename from 3d/platformer/sound_explode.wav.import rename to 3d/platformer/enemy/sound_explode.wav.import index f446f5bdbd..cfbf0bc5d5 100644 --- a/3d/platformer/sound_explode.wav.import +++ b/3d/platformer/enemy/sound_explode.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_explode.wav-23e94be75a4346bffb517c7e07035977.sample" +path="res://.import/sound_explode.wav-38875bfce76147e228902e26b716f579.sample" [deps] -source_file="res://sound_explode.wav" -dest_files=[ "res://.import/sound_explode.wav-23e94be75a4346bffb517c7e07035977.sample" ] +source_file="res://enemy/sound_explode.wav" +dest_files=[ "res://.import/sound_explode.wav-38875bfce76147e228902e26b716f579.sample" ] [params] diff --git a/3d/platformer/sound_hit.wav b/3d/platformer/enemy/sound_hit.wav similarity index 100% rename from 3d/platformer/sound_hit.wav rename to 3d/platformer/enemy/sound_hit.wav diff --git a/3d/platformer/sound_hit.wav.import b/3d/platformer/enemy/sound_hit.wav.import similarity index 51% rename from 3d/platformer/sound_hit.wav.import rename to 3d/platformer/enemy/sound_hit.wav.import index 414332388f..2c97135335 100644 --- a/3d/platformer/sound_hit.wav.import +++ b/3d/platformer/enemy/sound_hit.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_hit.wav-d8455980ada2d4a9a73508948d7317cc.sample" +path="res://.import/sound_hit.wav-954732368f39d5a47e196d428c1ff53a.sample" [deps] -source_file="res://sound_hit.wav" -dest_files=[ "res://.import/sound_hit.wav-d8455980ada2d4a9a73508948d7317cc.sample" ] +source_file="res://enemy/sound_hit.wav" +dest_files=[ "res://.import/sound_hit.wav-954732368f39d5a47e196d428c1ff53a.sample" ] [params] diff --git a/3d/platformer/bullet.gd b/3d/platformer/player/bullet/bullet.gd similarity index 100% rename from 3d/platformer/bullet.gd rename to 3d/platformer/player/bullet/bullet.gd diff --git a/3d/platformer/bullet.tscn b/3d/platformer/player/bullet/bullet.tscn similarity index 98% rename from 3d/platformer/bullet.tscn rename to 3d/platformer/player/bullet/bullet.tscn index 22d9e30fac..9cda34b589 100644 --- a/3d/platformer/bullet.tscn +++ b/3d/platformer/player/bullet/bullet.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=10 format=2] -[ext_resource path="res://bullet.gd" type="Script" id=1] +[ext_resource path="res://player/bullet/bullet.gd" type="Script" id=1] [sub_resource type="SpatialMaterial" id=1] flags_transparent = true diff --git a/3d/platformer/osb_down.png b/3d/platformer/player/controls/osb_down.png similarity index 100% rename from 3d/platformer/osb_down.png rename to 3d/platformer/player/controls/osb_down.png diff --git a/3d/platformer/osb_down.png.import b/3d/platformer/player/controls/osb_down.png.import similarity index 70% rename from 3d/platformer/osb_down.png.import rename to 3d/platformer/player/controls/osb_down.png.import index 30bbbb3f01..cb208641a0 100644 --- a/3d/platformer/osb_down.png.import +++ b/3d/platformer/player/controls/osb_down.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_down.png-4a1ab934f787719766862b499528d054.stex" +path="res://.import/osb_down.png-3bcabfc1fcfaeeccc61e2e829d6554c4.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_down.png" -dest_files=[ "res://.import/osb_down.png-4a1ab934f787719766862b499528d054.stex" ] +source_file="res://player/controls/osb_down.png" +dest_files=[ "res://.import/osb_down.png-3bcabfc1fcfaeeccc61e2e829d6554c4.stex" ] [params] diff --git a/3d/platformer/osb_fire.png b/3d/platformer/player/controls/osb_fire.png similarity index 100% rename from 3d/platformer/osb_fire.png rename to 3d/platformer/player/controls/osb_fire.png diff --git a/3d/platformer/osb_fire.png.import b/3d/platformer/player/controls/osb_fire.png.import similarity index 69% rename from 3d/platformer/osb_fire.png.import rename to 3d/platformer/player/controls/osb_fire.png.import index 7230ce172e..4b7ee3b273 100644 --- a/3d/platformer/osb_fire.png.import +++ b/3d/platformer/player/controls/osb_fire.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_fire.png-e657a73546eb75918e9d9a3fea15cf70.stex" +path="res://.import/osb_fire.png-2e93a3da4bfeb57477fca7905c0173a4.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_fire.png" -dest_files=[ "res://.import/osb_fire.png-e657a73546eb75918e9d9a3fea15cf70.stex" ] +source_file="res://player/controls/osb_fire.png" +dest_files=[ "res://.import/osb_fire.png-2e93a3da4bfeb57477fca7905c0173a4.stex" ] [params] diff --git a/3d/platformer/osb_jump.png b/3d/platformer/player/controls/osb_jump.png similarity index 100% rename from 3d/platformer/osb_jump.png rename to 3d/platformer/player/controls/osb_jump.png diff --git a/3d/platformer/osb_jump.png.import b/3d/platformer/player/controls/osb_jump.png.import similarity index 69% rename from 3d/platformer/osb_jump.png.import rename to 3d/platformer/player/controls/osb_jump.png.import index 30d1d97968..89d0f7747b 100644 --- a/3d/platformer/osb_jump.png.import +++ b/3d/platformer/player/controls/osb_jump.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_jump.png-dbbef3b47abbb562ce6c81a9701121c6.stex" +path="res://.import/osb_jump.png-aa75300abbd0a7d9e9bc4796371c64a3.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_jump.png" -dest_files=[ "res://.import/osb_jump.png-dbbef3b47abbb562ce6c81a9701121c6.stex" ] +source_file="res://player/controls/osb_jump.png" +dest_files=[ "res://.import/osb_jump.png-aa75300abbd0a7d9e9bc4796371c64a3.stex" ] [params] diff --git a/3d/platformer/osb_left.png b/3d/platformer/player/controls/osb_left.png similarity index 100% rename from 3d/platformer/osb_left.png rename to 3d/platformer/player/controls/osb_left.png diff --git a/3d/platformer/osb_left.png.import b/3d/platformer/player/controls/osb_left.png.import similarity index 69% rename from 3d/platformer/osb_left.png.import rename to 3d/platformer/player/controls/osb_left.png.import index 45b70918a5..ee7f6556d7 100644 --- a/3d/platformer/osb_left.png.import +++ b/3d/platformer/player/controls/osb_left.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_left.png-fc7230aeb0eec74933ed08f89b893288.stex" +path="res://.import/osb_left.png-10e92e56ebe36a5205968909dc4b286b.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_left.png" -dest_files=[ "res://.import/osb_left.png-fc7230aeb0eec74933ed08f89b893288.stex" ] +source_file="res://player/controls/osb_left.png" +dest_files=[ "res://.import/osb_left.png-10e92e56ebe36a5205968909dc4b286b.stex" ] [params] diff --git a/3d/platformer/osb_right.png b/3d/platformer/player/controls/osb_right.png similarity index 100% rename from 3d/platformer/osb_right.png rename to 3d/platformer/player/controls/osb_right.png diff --git a/3d/platformer/osb_right.png.import b/3d/platformer/player/controls/osb_right.png.import similarity index 69% rename from 3d/platformer/osb_right.png.import rename to 3d/platformer/player/controls/osb_right.png.import index 1ddfc8a7ed..5ccdff785c 100644 --- a/3d/platformer/osb_right.png.import +++ b/3d/platformer/player/controls/osb_right.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_right.png-5cf5add2dbc1c8dde17173ac56f3a004.stex" +path="res://.import/osb_right.png-fb8adc0d65f2da35441a371b0865044c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_right.png" -dest_files=[ "res://.import/osb_right.png-5cf5add2dbc1c8dde17173ac56f3a004.stex" ] +source_file="res://player/controls/osb_right.png" +dest_files=[ "res://.import/osb_right.png-fb8adc0d65f2da35441a371b0865044c.stex" ] [params] diff --git a/3d/platformer/osb_up.png b/3d/platformer/player/controls/osb_up.png similarity index 100% rename from 3d/platformer/osb_up.png rename to 3d/platformer/player/controls/osb_up.png diff --git a/3d/platformer/osb_up.png.import b/3d/platformer/player/controls/osb_up.png.import similarity index 71% rename from 3d/platformer/osb_up.png.import rename to 3d/platformer/player/controls/osb_up.png.import index 83dc60d311..87f85993c5 100644 --- a/3d/platformer/osb_up.png.import +++ b/3d/platformer/player/controls/osb_up.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_up.png-6a05b6a7bf0ede3756308a5cffdd2b9a.stex" +path="res://.import/osb_up.png-03a826da4884734d6f66c813539bfce8.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_up.png" -dest_files=[ "res://.import/osb_up.png-6a05b6a7bf0ede3756308a5cffdd2b9a.stex" ] +source_file="res://player/controls/osb_up.png" +dest_files=[ "res://.import/osb_up.png-03a826da4884734d6f66c813539bfce8.stex" ] [params] diff --git a/3d/platformer/follow_camera.gd b/3d/platformer/player/follow_camera.gd similarity index 100% rename from 3d/platformer/follow_camera.gd rename to 3d/platformer/player/follow_camera.gd diff --git a/3d/platformer/player.gd b/3d/platformer/player/player.gd similarity index 98% rename from 3d/platformer/player.gd rename to 3d/platformer/player/player.gd index e109e8ae0c..7627bc4d8d 100644 --- a/3d/platformer/player.gd +++ b/3d/platformer/player/player.gd @@ -113,7 +113,7 @@ func _physics_process(delta): if shoot_attempt and not prev_shoot: shoot_blend = SHOOT_TIME - var bullet = preload("res://bullet.tscn").instance() + var bullet = preload("res://player/bullet/bullet.tscn").instance() bullet.set_transform(get_node("Armature/Bullet").get_global_transform().orthonormalized()) get_parent().add_child(bullet) bullet.set_linear_velocity(get_node("Armature/Bullet").get_global_transform().basis[2].normalized() * 20) diff --git a/3d/platformer/player.tscn b/3d/platformer/player/player.tscn similarity index 99% rename from 3d/platformer/player.tscn rename to 3d/platformer/player/player.tscn index 95b0910bc3..b8bb8c4131 100644 --- a/3d/platformer/player.tscn +++ b/3d/platformer/player/player.tscn @@ -1,13 +1,13 @@ [gd_scene load_steps=32 format=2] -[ext_resource path="res://player.gd" type="Script" id=1] -[ext_resource path="res://follow_camera.gd" type="Script" id=2] -[ext_resource path="res://osb_up.png" type="Texture" id=3] -[ext_resource path="res://osb_down.png" type="Texture" id=4] -[ext_resource path="res://osb_left.png" type="Texture" id=5] -[ext_resource path="res://osb_right.png" type="Texture" id=6] -[ext_resource path="res://sound_shoot.wav" type="AudioStream" id=7] -[ext_resource path="res://sound_jump.wav" type="AudioStream" id=8] +[ext_resource path="res://player/player.gd" type="Script" id=1] +[ext_resource path="res://player/follow_camera.gd" type="Script" id=2] +[ext_resource path="res://player/controls/osb_up.png" type="Texture" id=3] +[ext_resource path="res://player/controls/osb_down.png" type="Texture" id=4] +[ext_resource path="res://player/controls/osb_left.png" type="Texture" id=5] +[ext_resource path="res://player/controls/osb_right.png" type="Texture" id=6] +[ext_resource path="res://player/sound_shoot.wav" type="AudioStream" id=7] +[ext_resource path="res://player/sound_jump.wav" type="AudioStream" id=8] [sub_resource type="CapsuleShape" id=1] radius = 0.4 @@ -1603,60 +1603,60 @@ tracks/26/imported = false tracks/26/enabled = true tracks/26/keys = PoolRealArray( 0, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1, 1.25, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1 ) -[sub_resource type="AnimationNodeAnimation" id=15] +[sub_resource type="AnimationNodeAnimation" id=13] animation = "walk-cycle" -[sub_resource type="AnimationNodeAnimation" id=16] +[sub_resource type="AnimationNodeAnimation" id=14] animation = "jump-up-cycle" -[sub_resource type="AnimationNodeAnimation" id=17] +[sub_resource type="AnimationNodeAnimation" id=15] animation = "falling-cycle" -[sub_resource type="AnimationNodeAnimation" id=18] +[sub_resource type="AnimationNodeAnimation" id=16] animation = "shooting_standing" -[sub_resource type="AnimationNodeAnimation" id=13] +[sub_resource type="AnimationNodeAnimation" id=17] animation = "idle" -[sub_resource type="AnimationNodeBlend2" id=23] +[sub_resource type="AnimationNodeBlend2" id=18] [sub_resource type="AnimationNodeBlend2" id=19] -[sub_resource type="AnimationNodeTimeScale" id=21] +[sub_resource type="AnimationNodeTimeScale" id=20] -[sub_resource type="AnimationNodeTransition" id=22] +[sub_resource type="AnimationNodeTransition" id=21] input_count = 2 input_0/name = "on floor" input_0/auto_advance = false input_1/name = "in air" input_1/auto_advance = false -[sub_resource type="AnimationNodeBlend2" id=20] +[sub_resource type="AnimationNodeBlend2" id=22] -[sub_resource type="AnimationNodeBlendTree" id=14] +[sub_resource type="AnimationNodeBlendTree" id=23] graph_offset = Vector2( -294.243, -77.71 ) -nodes/Animation/node = SubResource( 13 ) +nodes/Animation/node = SubResource( 17 ) nodes/Animation/position = Vector2( -260, -280 ) -"nodes/Animation 2/node" = SubResource( 15 ) +"nodes/Animation 2/node" = SubResource( 13 ) "nodes/Animation 2/position" = Vector2( -260, -160 ) -"nodes/Animation 3/node" = SubResource( 16 ) +"nodes/Animation 3/node" = SubResource( 14 ) "nodes/Animation 3/position" = Vector2( -260, -40 ) -"nodes/Animation 4/node" = SubResource( 17 ) +"nodes/Animation 4/node" = SubResource( 15 ) "nodes/Animation 4/position" = Vector2( -260, 80 ) -"nodes/Animation 5/node" = SubResource( 18 ) +"nodes/Animation 5/node" = SubResource( 16 ) "nodes/Animation 5/position" = Vector2( -260, 200 ) -nodes/air_dir/node = SubResource( 23 ) +nodes/air_dir/node = SubResource( 18 ) nodes/air_dir/position = Vector2( 140, 20 ) nodes/gun/node = SubResource( 19 ) nodes/gun/position = Vector2( 680, 140 ) nodes/output/position = Vector2( 880, 140 ) -nodes/scale/node = SubResource( 21 ) +nodes/scale/node = SubResource( 20 ) nodes/scale/position = Vector2( 180, -120 ) -nodes/state/node = SubResource( 22 ) +nodes/state/node = SubResource( 21 ) nodes/state/position = Vector2( 440, 0 ) -nodes/walk/node = SubResource( 20 ) +nodes/walk/node = SubResource( 22 ) nodes/walk/position = Vector2( -40, -240 ) -node_connections = [ "scale", 0, "walk", "output", 0, "gun", "state", 0, "scale", "state", 1, "air_dir", "gun", 0, "state", "gun", 1, "Animation 5", "walk", 0, "Animation", "walk", 1, "Animation 2", "air_dir", 0, "Animation 3", "air_dir", 1, "Animation 4" ] +node_connections = [ "scale", 0, "walk", "output", 0, "gun", "state", 0, "scale", "state", 1, "air_dir", "air_dir", 0, "Animation 3", "air_dir", 1, "Animation 4", "gun", 0, "state", "gun", 1, "Animation 5", "walk", 0, "Animation", "walk", 1, "Animation 2" ] [node name="Player" type="KinematicBody"] script = ExtResource( 1 ) @@ -1837,7 +1837,7 @@ anims/shooting_standing = SubResource( 11 ) anims/walk-cycle = SubResource( 12 ) [node name="AnimationTree" type="AnimationTree" parent="."] -tree_root = SubResource( 14 ) +tree_root = SubResource( 23 ) anim_player = NodePath("../AnimationPlayer") parameters/air_dir/blend_amount = 0.0 parameters/gun/blend_amount = 0 diff --git a/3d/platformer/sound_jump.wav b/3d/platformer/player/sound_jump.wav similarity index 100% rename from 3d/platformer/sound_jump.wav rename to 3d/platformer/player/sound_jump.wav diff --git a/3d/platformer/sound_jump.wav.import b/3d/platformer/player/sound_jump.wav.import similarity index 51% rename from 3d/platformer/sound_jump.wav.import rename to 3d/platformer/player/sound_jump.wav.import index 466eff3aeb..4e3e8afde0 100644 --- a/3d/platformer/sound_jump.wav.import +++ b/3d/platformer/player/sound_jump.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_jump.wav-4966d1f327e26a176b56ab335c03b5e1.sample" +path="res://.import/sound_jump.wav-2a6db8acfd21d20a55b2f160c322e83f.sample" [deps] -source_file="res://sound_jump.wav" -dest_files=[ "res://.import/sound_jump.wav-4966d1f327e26a176b56ab335c03b5e1.sample" ] +source_file="res://player/sound_jump.wav" +dest_files=[ "res://.import/sound_jump.wav-2a6db8acfd21d20a55b2f160c322e83f.sample" ] [params] diff --git a/3d/platformer/sound_shoot.wav b/3d/platformer/player/sound_shoot.wav similarity index 100% rename from 3d/platformer/sound_shoot.wav rename to 3d/platformer/player/sound_shoot.wav diff --git a/3d/platformer/sound_shoot.wav.import b/3d/platformer/player/sound_shoot.wav.import similarity index 51% rename from 3d/platformer/sound_shoot.wav.import rename to 3d/platformer/player/sound_shoot.wav.import index 25b148e7bf..c5a33f7bad 100644 --- a/3d/platformer/sound_shoot.wav.import +++ b/3d/platformer/player/sound_shoot.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_shoot.wav-f0f26619cba21d411b53ad23b8788116.sample" +path="res://.import/sound_shoot.wav-1364cf87a9be9d98fd06fa6e8c50c93c.sample" [deps] -source_file="res://sound_shoot.wav" -dest_files=[ "res://.import/sound_shoot.wav-f0f26619cba21d411b53ad23b8788116.sample" ] +source_file="res://player/sound_shoot.wav" +dest_files=[ "res://.import/sound_shoot.wav-1364cf87a9be9d98fd06fa6e8c50c93c.sample" ] [params] diff --git a/3d/platformer/project.godot b/3d/platformer/project.godot index 48f6172466..e4adcf1582 100644 --- a/3d/platformer/project.godot +++ b/3d/platformer/project.godot @@ -16,7 +16,7 @@ _global_script_class_icons={ [application] config/name="Platformer 3D" -run/main_scene="res://stage.tscn" +run/main_scene="res://stage/stage.tscn" config/icon="res://icon.png" [gdnative] diff --git a/3d/platformer/sb.cube b/3d/platformer/sb.cube deleted file mode 100644 index c5e4acbcd4..0000000000 --- a/3d/platformer/sb.cube +++ /dev/null @@ -1,7 +0,0 @@ -sb_left.png -sb_right.png -sb_bottom.png -sb_top.png -sb_back.png -sb_front.png - diff --git a/3d/platformer/stage.tscn b/3d/platformer/stage.tscn deleted file mode 100644 index 66f9cad371..0000000000 --- a/3d/platformer/stage.tscn +++ /dev/null @@ -1,312 +0,0 @@ -[gd_scene load_steps=16 format=2] - -[ext_resource path="res://tiles.tres" type="MeshLibrary" id=1] -[ext_resource path="res://panorama.png" type="Texture" id=2] -[ext_resource path="res://coin.tscn" type="PackedScene" id=3] -[ext_resource path="res://enemy.tscn" type="PackedScene" id=4] -[ext_resource path="res://player.tscn" type="PackedScene" id=5] - -[sub_resource type="PanoramaSky" id=1] -radiance_size = 1 -panorama = ExtResource( 2 ) - -[sub_resource type="Environment" id=2] -background_mode = 2 -background_sky = SubResource( 1 ) -ambient_light_sky_contribution = 0.07 -tonemap_mode = 2 -ssao_blur = 1 -glow_levels/1 = true -glow_levels/3 = false -glow_levels/6 = true -glow_levels/7 = true -glow_bloom = 0.17 -glow_blend_mode = 0 - -[sub_resource type="PhysicsMaterial" id=3] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=4] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=5] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=6] -friction = 0.0 - -[sub_resource type="BoxShape" id=7] -extents = Vector3( 11.128, 10.0961, 18.0951 ) - -[sub_resource type="BoxShape" id=8] -extents = Vector3( 11.051, 4.64508, 8.1403 ) - -[sub_resource type="BoxShape" id=9] -extents = Vector3( 13.8646, 10.0961, 18.0951 ) - -[sub_resource type="BoxShape" id=10] -extents = Vector3( 12.887, 10.0961, 4.31324 ) - -[node name="Stage" type="Spatial"] -__meta__ = { -"__editor_plugin_screen__": "3D" -} - -[node name="GridMap" type="GridMap" parent="."] -mesh_library = ExtResource( 1 ) -cell_octant_size = 4 -cell_scale = 1.001 -data = { -"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 65539, 0, 1048584, 65548, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 1048584, 393228, 0, 1441794, 458752, 0, 655367, 458753, 0, 655367, 458754, 0, 655367, 458755, 0, 655367, 458764, 0, 1441794, 524286, 0, 655367, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1048579, -65532, 0, 1441799, -65531, 0, 1441799, -65530, 0, 1441799, -65529, 0, 1441799, -65528, 0, 1441799, -65527, 0, 1441799, -65526, 0, 1441799, -65525, 0, 1441799, -65524, 0, 1441800, 3, 1, 1048584, 12, 1, 1441800, 29, 1, 8, 30, 1, 8, 31, 1, 8, 65539, 1, 1048584, 65548, 1, 1441800, 65560, 1, 655366, 65561, 1, 655366, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 655365, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 1048578, 131084, 1, 1441800, 196611, 1, 1048578, 196620, 1, 1441800, 262147, 1, 1048578, 262156, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 393219, 1, 1048584, 393228, 1, 1441794, 458752, 1, 655367, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1441794, 524285, 1, 655367, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 1441799, -65530, 1, 1441799, -65529, 1, 1441799, -65528, 1, 1441799, -65527, 1, 1441799, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 1441800, -65507, 1, 3, -65506, 1, 3, -65505, 1, 3, 3, 2, 1048584, 5, 2, 1441797, 6, 2, 655365, 8, 2, 1441801, 9, 2, 655368, 10, 2, 655368, 11, 2, 655368, 12, 2, 1441800, 28, 2, 1048584, 32, 2, 9, 65539, 2, 1048584, 65544, 2, 1441797, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65564, 2, 655369, 65568, 2, 5, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 655369, 196611, 2, 1048578, 196620, 2, 1441800, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262147, 2, 1048578, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 393219, 2, 1048584, 393228, 2, 1441794, 458752, 2, 655367, 458753, 2, 655367, 458754, 2, 655367, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 655367, 524287, 2, 655367, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1048583, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 1441796, -65527, 2, 655363, -65526, 2, 655363, -65525, 2, 655363, -65524, 2, 1441800, -65508, 2, 1048579, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 4, 3, 3, 1048584, 5, 3, 5, 6, 3, 1048581, 8, 3, 9, 9, 3, 8, 10, 3, 8, 11, 3, 8, 12, 3, 1441800, 28, 3, 1048585, 33, 3, 9, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 1048578, 131084, 3, 1441800, 131100, 3, 1048585, 196611, 3, 1048578, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 1441800, 262168, 3, 655366, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327683, 3, 1048584, 327692, 3, 1441794, 393219, 3, 1048584, 393228, 3, 1441794, 458752, 3, 655367, 458753, 3, 655366, 458754, 3, 655366, 458755, 3, 655367, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 655367, 524286, 3, 655367, 524287, 3, 655367, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 4, -65530, 3, 1048580, -65529, 3, 1441799, -65528, 3, 4, -65527, 3, 3, -65526, 3, 3, -65525, 3, 3, -65524, 3, 1441800, -65508, 3, 1048580, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 1441799, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 1048584, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 3, 131087, 4, 3, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196635, 4, 1048584, 262147, 4, 1048578, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, 8, 327681, 4, 8, 327682, 4, 8, 327683, 4, 1048580, 327691, 4, 1441808, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, 9, 393229, 4, 2, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, 6, 458754, 4, 6, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1048583, 458778, 4, 1048582, 524284, 4, 655367, 524285, 4, 655367, 524286, 4, 655367, 524287, 4, 1048583, 524300, 4, 1441798, 524307, 4, 1048582, -65533, 4, 1048579, -65532, 4, 7, -65531, 4, 7, -65530, 4, 7, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 1441799, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 1441799, -65507, 4, 1441799, -65506, 4, 1441799, -65505, 4, 1441799, -65504, 4, 1441799, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 1441801, 27, 5, 1048584, 34, 5, 9, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, 7, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 1048584, 196610, 5, 2, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, 1048585, 262156, 5, 1441806, 262157, 5, 1, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 655361, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1048578, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 1048582, 524300, 5, 1441798, 524301, 5, 1441799, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, 1441799, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 7, -65529, 5, 1048583, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, 1441799, -65507, 5, 1441799, -65506, 5, 1441799, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 4, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 1048584, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, 1, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 655361, 262170, 6, 1048584, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, 7, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 393215, 6, 1048584, 393234, 6, 1441794, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 655367, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 1048582, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, 1441799, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 655367, -65530, 6, 655367, -65529, 6, 1048583, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, 1441795, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 1441799, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, 9, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 1048582, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 7, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 655364, 131089, 7, 7, 131090, 7, 7, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1441801, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 1048584, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, 1, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 1048582, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, 655364, 327697, 7, 1048583, 327698, 7, 1441795, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 1048578, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 1048583, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, 655367, 524287, 7, 1048582, 524300, 7, 1441798, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 1441799, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, 10, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 1048579, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, 1441799, -65502, 7, 1441799, -65501, 7, 1441800, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 1048584, 65571, 8, 1441798, 65572, 8, 655366, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 655366, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, 1048581, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, 1048584, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 1048583, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, 655367, 524285, 8, 655367, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, 1441799, 524302, 8, 1441799, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, 1441799, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, 655367, -65529, 8, 655367, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, 655367, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 1441799, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 1048578, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 655363, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 1048588, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 1048584, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 655366, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 655369, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 1441799, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 1048578, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 655367, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 1441798, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 1048582, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 7, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 1441800, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 1441799, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 1048583, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 1441809, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 655364, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 8, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 1073741832, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 1074397192, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 1073741832, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 1074397192, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 1074397192, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 1074397192, 196619, 11, 655368, 196621, 11, 1073741832, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 1073741833, 196629, 11, 8, 196630, 11, 8, 196631, 11, 1073741832, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 1074397192, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 1073741832, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 1074397186, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 1074397193, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 536870920, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1075183625, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 536870914, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 536870920, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 1074397190, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1074790405, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 536870918, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 537919493, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 537526279, -65534, 11, 655363, -65533, 11, -536215549, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 538312708, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 536870919, -65504, 11, 7, -65503, 11, 7, -65502, 11, 1073741831, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 537919496, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1074790407, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 536870917, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 537919496, 262178, 12, 1441809, 262179, 12, 1075183625, 262180, 12, 655363, 262181, 12, 1074397187, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1075183621, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 537526280, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 1074397190, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 538312711, 458762, 12, 1441799, 458763, 12, 538312711, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 1074397191, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 1073741831, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 538312707, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 537919496, 65549, 13, 1048583, 65550, 13, 537919495, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 537919496, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1074790408, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 1074397191, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 537526279, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 1073741831, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1075183624, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1075183624, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 537526279, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 1073741831, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1075183625, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 1074397192, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) -} -__meta__ = { -"_editor_clip_": 0, -"_editor_floor_": Vector3( 0, 5, 0 ) -} - -[node name="DirectionalLight" type="DirectionalLight" parent="."] -transform = Transform( 0.522923, 0.663002, -0.535706, -0.24539, 0.718971, 0.650281, 0.816294, -0.20859, 0.53866, 0, 0, 0 ) -shadow_enabled = true -shadow_bias = 0.13 -directional_shadow_normal_bias = 0.1 - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource( 2 ) - -[node name="Coins" type="Node" parent="."] - -[node name="coin" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 5.24675 ) - -[node name="coin 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 7.24675 ) - -[node name="coin 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 5.24675 ) - -[node name="coin 3 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 7.24675 ) - -[node name="coin 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 11.0239 ) - -[node name="coin 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 13.0239 ) - -[node name="coin 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 11.0239 ) - -[node name="coin 3 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 13.0239 ) - -[node name="coin 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 11.03 ) - -[node name="coin 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 13.03 ) - -[node name="coin 3 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 13.03 ) - -[node name="coin 4 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 11.03 ) - -[node name="coin 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 15.0922 ) - -[node name="coin 4 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 17.0922 ) - -[node name="coin 3 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 17.0922 ) - -[node name="coin 4 5 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 15.0922 ) - -[node name="coin 4 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 15.0983 ) - -[node name="coin 3 5 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 17.0983 ) - -[node name="coin 6 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 15.0983 ) - -[node name="coin 4 5 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 17.0983 ) - -[node name="coin 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 26.9338 ) - -[node name="coin 4 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 28.9338 ) - -[node name="coin 6 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 26.9399 ) - -[node name="coin 3 5 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 28.9399 ) - -[node name="coin 4 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 26.9399 ) - -[node name="coin 3 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 28.9338 ) - -[node name="coin 4 5 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 26.9338 ) - -[node name="coin 4 5 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 28.9399 ) - -[node name="coin 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 31.0899 ) - -[node name="coin 4 4 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 31.096 ) - -[node name="coin 4 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 33.0899 ) - -[node name="coin 6 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 31.096 ) - -[node name="coin 3 5 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 33.096 ) - -[node name="coin 4 5 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 31.0899 ) - -[node name="coin 3 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 33.0899 ) - -[node name="coin 4 5 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 33.096 ) - -[node name="coin 9" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 23.1775 ) - -[node name="coin 4 4 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 23.1836 ) - -[node name="coin 4 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 25.1775 ) - -[node name="coin 4 5 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 23.1775 ) - -[node name="coin 3 5 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 25.1836 ) - -[node name="coin 6 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 23.1836 ) - -[node name="coin 3 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 25.1775 ) - -[node name="coin 4 5 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 25.1836 ) - -[node name="Enemies" type="Node" parent="."] - -[node name="Enemy" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3062, 5.40827, 5.96938 ) -physics_material_override = SubResource( 3 ) - -[node name="Enemy2" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 17.1396 ) -physics_material_override = SubResource( 4 ) - -[node name="Enemy3" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 32.6128 ) -physics_material_override = SubResource( 5 ) - -[node name="Enemy4" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 55.5702, 5.40827, 32.6128 ) -physics_material_override = SubResource( 6 ) - -[node name="Player" parent="." instance=ExtResource( 5 )] -transform = Transform( 0.0160683, 0, -0.999871, 0, 1, 0, 0.999871, 0, 0.0160683, 8.50167, 4.15811, 15.9334 ) - -[node name="Reflection1" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.8886, 7.39766, 10.7535 ) -max_distance = 60.0 -extents = Vector3( 13.3601, 10.1498, 18.3779 ) -origin_offset = Vector3( 0, 5.48828, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection2" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 30.8392, 5.84956, 12.2582 ) -extents = Vector3( 8.6704, 2.71948, 3.06115 ) -origin_offset = Vector3( 0, -0.22168, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection3" type="ReflectionProbe" parent="."] -transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 35.8606, 5.84956, 15.7431 ) -max_distance = 18.7 -extents = Vector3( 8.38518, 2.71948, 3.06115 ) -origin_offset = Vector3( 0, -0.22168, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection4" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6708, 7.39766, 27.1369 ) -max_distance = 60.0 -extents = Vector3( 12.2945, 10.1498, 3.33137 ) -origin_offset = Vector3( 0, 2.00781, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection5" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60.0996, 7.39766, 19.3802 ) -max_distance = 60.0 -extents = Vector3( 12.2945, 10.1498, 16.9411 ) -origin_offset = Vector3( 0, 2.00781, 0 ) -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="SoundArea1" type="Area" parent="."] -reverb_bus_enable = true -reverb_bus_name = "Reverb Large" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea1"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 14.7075, 5.19958, 9.21556 ) -shape = SubResource( 7 ) - -[node name="SoundArea2" type="Area" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1673, 0, 0 ) -reverb_bus_enable = true -reverb_bus_name = "Reverb Small" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea2"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.29529, 5.19958, 15.9933 ) -shape = SubResource( 8 ) - -[node name="SoundArea3" type="Area" parent="."] -reverb_bus_enable = true -reverb_bus_name = "Reverb Large" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea3"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 65.1445, 5.19958, 19.2123 ) -shape = SubResource( 9 ) - -[node name="CollisionShape2" type="CollisionShape" parent="SoundArea3"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.4845, 5.19958, 26.4846 ) -shape = SubResource( 10 ) diff --git a/3d/platformer/panorama.png b/3d/platformer/stage/panorama.png similarity index 100% rename from 3d/platformer/panorama.png rename to 3d/platformer/stage/panorama.png diff --git a/3d/platformer/panorama.png.import b/3d/platformer/stage/panorama.png.import similarity index 70% rename from 3d/platformer/panorama.png.import rename to 3d/platformer/stage/panorama.png.import index 8a0d4cc8e2..d37ad53a8d 100644 --- a/3d/platformer/panorama.png.import +++ b/3d/platformer/stage/panorama.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/panorama.png-e05131d3dca9fd5b03101f18fbe08995.stex" +path="res://.import/panorama.png-831ab5eba634fd570693d2002d1da17a.stex" metadata={ "vram_texture": false } [deps] -source_file="res://panorama.png" -dest_files=[ "res://.import/panorama.png-e05131d3dca9fd5b03101f18fbe08995.stex" ] +source_file="res://stage/panorama.png" +dest_files=[ "res://.import/panorama.png-831ab5eba634fd570693d2002d1da17a.stex" ] [params] diff --git a/3d/platformer/stage/stage.tscn b/3d/platformer/stage/stage.tscn new file mode 100644 index 0000000000..afa285a5ee --- /dev/null +++ b/3d/platformer/stage/stage.tscn @@ -0,0 +1,312 @@ +[gd_scene load_steps=16 format=2] + +[ext_resource path="res://stage/tiles.tres" type="MeshLibrary" id=1] +[ext_resource path="res://stage/panorama.png" type="Texture" id=2] +[ext_resource path="res://coin/coin.tscn" type="PackedScene" id=3] +[ext_resource path="res://enemy/enemy.tscn" type="PackedScene" id=4] +[ext_resource path="res://player/player.tscn" type="PackedScene" id=5] + +[sub_resource type="PanoramaSky" id=1] +radiance_size = 1 +panorama = ExtResource( 2 ) + +[sub_resource type="Environment" id=2] +background_mode = 2 +background_sky = SubResource( 1 ) +ambient_light_sky_contribution = 0.07 +tonemap_mode = 2 +ssao_blur = 1 +glow_levels/1 = true +glow_levels/3 = false +glow_levels/6 = true +glow_levels/7 = true +glow_bloom = 0.17 +glow_blend_mode = 0 + +[sub_resource type="PhysicsMaterial" id=3] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=4] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=5] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=6] +friction = 0.0 + +[sub_resource type="BoxShape" id=7] +extents = Vector3( 11.128, 10.0961, 18.0951 ) + +[sub_resource type="BoxShape" id=8] +extents = Vector3( 11.051, 4.64508, 8.1403 ) + +[sub_resource type="BoxShape" id=9] +extents = Vector3( 13.8646, 10.0961, 18.0951 ) + +[sub_resource type="BoxShape" id=10] +extents = Vector3( 12.887, 10.0961, 4.31324 ) + +[node name="Stage" type="Spatial"] +__meta__ = { +"__editor_plugin_screen__": "3D" +} + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource( 1 ) +cell_octant_size = 4 +cell_scale = 1.001 +data = { +"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 65539, 0, 537919496, 65548, 0, 538312712, 131075, 0, 1074790402, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 538312712, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 537919496, 393228, 0, 538312706, 458752, 0, 537526279, 458753, 0, 655367, 458754, 0, 1074397191, 458755, 0, 537526279, 458764, 0, 1075183618, 524286, 0, 537526279, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1074790403, -65532, 0, 1441799, -65531, 0, 1075183623, -65530, 0, 1441799, -65529, 0, 538312711, -65528, 0, 538312711, -65527, 0, 1441799, -65526, 0, 538312711, -65525, 0, 1441799, -65524, 0, 1075183624, 3, 1, 537919496, 12, 1, 1441800, 29, 1, 1073741832, 30, 1, 1073741832, 31, 1, 536870920, 65539, 1, 537919496, 65548, 1, 1441800, 65560, 1, 537526278, 65561, 1, 537526278, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 1074397189, 65565, 1, 6, 65566, 1, 1073741830, 65567, 1, 536870918, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 537919490, 131084, 1, 1441800, 196611, 1, 1074790402, 196620, 1, 538312712, 262147, 1, 1048578, 262156, 1, 1075183624, 327683, 1, 537919496, 327692, 1, 1441794, 393219, 1, 537919496, 393228, 1, 538312706, 458752, 1, 537526279, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1075183618, 524285, 1, 1074397191, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 538312711, -65530, 1, 538312711, -65529, 1, 1075183623, -65528, 1, 538312711, -65527, 1, 538312711, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 538312712, -65507, 1, 3, -65506, 1, 536870915, -65505, 1, 3, 3, 2, 1048584, 5, 2, 538312709, 6, 2, 1074397189, 8, 2, 538312713, 9, 2, 537526280, 10, 2, 1074397192, 11, 2, 537526280, 12, 2, 1441800, 28, 2, 1074790408, 32, 2, 9, 65539, 2, 537919496, 65544, 2, 538312709, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1075183624, 65564, 2, 1074397193, 65568, 2, 536870917, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 537526281, 196611, 2, 537919490, 196620, 2, 1441800, 196632, 2, 537526278, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 537526278, 196636, 2, 537526277, 262147, 2, 537919490, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 538312706, 393219, 2, 1074790408, 393228, 2, 538312706, 458752, 2, 537526279, 458753, 2, 1074397191, 458754, 2, 537526279, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 537526279, 524287, 2, 537526279, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1074790407, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 538312708, -65527, 2, 655363, -65526, 2, 1074397187, -65525, 2, 655363, -65524, 2, 538312712, -65508, 2, 537919491, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 1073741828, 3, 3, 537919496, 5, 3, 5, 6, 3, 1074790405, 8, 3, 536870921, 9, 3, 8, 10, 3, 536870920, 11, 3, 536870920, 12, 3, 1441800, 28, 3, 537919497, 33, 3, 536870921, 65539, 3, 1048584, 65544, 3, 536870917, 65545, 3, 536870918, 65546, 3, 6, 65547, 3, 1073741830, 65548, 3, 538312712, 65564, 3, 1048585, 65569, 3, 1073741829, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 537919490, 131084, 3, 1441800, 131100, 3, 537919497, 196611, 3, 537919490, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 1074397187, 196634, 3, 537526275, 196635, 3, 1074397188, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 538312712, 262168, 3, 655366, 262169, 3, 537526278, 262170, 3, 1074397190, 262171, 3, 537526277, 327683, 3, 1048584, 327692, 3, 538312706, 393219, 3, 537919496, 393228, 3, 1441794, 458752, 3, 537526279, 458753, 3, 537526278, 458754, 3, 537526278, 458755, 3, 537526279, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 537526279, 524286, 3, 655367, 524287, 3, 1074397191, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 536870916, -65530, 3, 1074790404, -65529, 3, 538312711, -65528, 3, 536870916, -65527, 3, 536870915, -65526, 3, 3, -65525, 3, 3, -65524, 3, 538312712, -65508, 3, 537919492, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 538312711, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 537919496, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 1073741827, 131087, 4, 536870915, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 1073741832, 196626, 4, 8, 196635, 4, 537919496, 262147, 4, 537919490, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, 536870920, 327681, 4, 8, 327682, 4, 536870920, 327683, 4, 537919492, 327691, 4, 1441808, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, -536870903, 393229, 4, -1073741822, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, 1073741830, 458754, 4, 6, 458755, 4, 1074790405, 458764, 4, 1441800, 458771, 4, 537919490, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1611661319, 458778, 4, 1048582, 524284, 4, 1074397191, 524285, 4, 655367, 524286, 4, 537526279, 524287, 4, 537919495, 524300, 4, -1609170938, 524307, 4, 1048582, -65533, 4, 1048579, -65532, 4, 7, -65531, 4, 1073741831, -65530, 4, 7, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 1441799, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 538312711, -65507, 4, 1441799, -65506, 4, 1441799, -65505, 4, 1441799, -65504, 4, 538312711, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 538312713, 27, 5, 1048584, 34, 5, 1073741833, 65538, 5, 536870915, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 536870917, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, -1610612729, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 1048584, 196610, 5, 536870914, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, 1048585, 262156, 5, 1441806, 262157, 5, 536870913, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 655361, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1048578, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 537919494, 524300, 5, 1441798, 524301, 5, 538312711, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, 1441799, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 536870919, -65529, 5, 1048583, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, 1441799, -65507, 5, 1441799, -65506, 5, 538312711, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 4, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 1048584, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, 1, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 1074397185, 262170, 6, 1048584, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 538312710, 327693, 6, 7, 327694, 6, 7, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 538312707, 393215, 6, 1048584, 393234, 6, 1441794, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 537526273, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 537919495, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 537526279, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 1048582, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, 1441799, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 537526279, -65530, 6, 655367, -65529, 6, 1048583, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, 538312707, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 538312711, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, 536870921, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 1048582, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 536870919, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 655364, 131089, 7, 7, 131090, 7, 7, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1441801, 196622, 7, 537526274, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 1048584, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, 1, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 1048582, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, 655364, 327697, 7, 1048583, 327698, 7, 538312707, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 537919490, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 1048583, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, 655367, 524287, 7, 1048582, 524300, 7, 538312710, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 1441799, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, 10, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 1048579, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, 1441799, -65502, 7, 1441799, -65501, 7, 538312712, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 538312712, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 537919496, 65571, 8, 1441798, 65572, 8, 655366, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 537526278, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 537919496, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, 1048581, 327692, 8, 538312712, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, 1048584, 393228, 8, 538312712, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 537526273, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 537919495, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, 655367, 524285, 8, 537526279, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, 1441799, 524302, 8, 538312711, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, 1441799, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, 655367, -65529, 8, 537526279, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, 655367, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 538312711, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 537919490, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 537526275, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 537919500, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 537919496, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 537526278, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 538312712, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 537526273, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 537526281, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 538312711, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 538312712, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 537919490, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 537526279, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 538312710, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 537919494, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 536870919, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 538312712, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 538312711, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 536870915, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 537919495, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 538312721, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 537526276, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 536870920, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 8, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 655368, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 8, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 655368, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 655368, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 655368, 196619, 11, 655368, 196621, 11, 8, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 9, 196629, 11, 8, 196630, 11, 8, 196631, 11, 8, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 655368, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 8, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 655362, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 655369, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 8, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1441801, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 2, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 8, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 655366, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1048581, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 6, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 1048581, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 1441796, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 7, -65504, 11, 7, -65503, 11, 7, -65502, 11, 7, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 1048584, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1048583, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 5, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 1048584, 262178, 12, 1441809, 262179, 12, 1441801, 262180, 12, 655363, 262181, 12, 655363, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 655366, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 1441799, 458763, 12, 1441799, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 655367, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 7, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 1048584, 65549, 13, 1048583, 65550, 13, 1048583, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 1048584, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1048584, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 655367, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 655367, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 7, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 655367, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 7, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1441801, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 655368, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) +} +__meta__ = { +"_editor_clip_": 0, +"_editor_floor_": Vector3( 0, 5, 0 ) +} + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.522923, 0.663002, -0.535706, -0.24539, 0.718971, 0.650281, 0.816294, -0.20859, 0.53866, 0, 0, 0 ) +shadow_enabled = true +shadow_bias = 0.13 +directional_shadow_normal_bias = 0.1 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource( 2 ) + +[node name="Coins" type="Node" parent="."] + +[node name="Coin1" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 5.24675 ) + +[node name="Coin2" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 7.24675 ) + +[node name="Coin3" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 5.24675 ) + +[node name="Coin32" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 7.24675 ) + +[node name="Coin4" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 11.0239 ) + +[node name="Coin42" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 13.0239 ) + +[node name="Coin43" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 11.0239 ) + +[node name="Coin33" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 13.0239 ) + +[node name="Coin5" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 11.03 ) + +[node name="Coin44" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 13.03 ) + +[node name="Coin34" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 13.03 ) + +[node name="Coin442" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 11.03 ) + +[node name="Coin6" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 15.0922 ) + +[node name="Coin45" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 17.0922 ) + +[node name="Coin35" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 17.0922 ) + +[node name="Coin452" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 15.0922 ) + +[node name="Coin443" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 15.0983 ) + +[node name="Coin352" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 17.0983 ) + +[node name="Coin62" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 15.0983 ) + +[node name="Coin453" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 17.0983 ) + +[node name="Coin7" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 26.9338 ) + +[node name="Coin46" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 28.9338 ) + +[node name="Coin63" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 26.9399 ) + +[node name="Coin353" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 28.9399 ) + +[node name="Coin444" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 26.9399 ) + +[node name="Coin36" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 28.9338 ) + +[node name="Coin454" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 26.9338 ) + +[node name="Coin4542" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 28.9399 ) + +[node name="Coin8" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 31.0899 ) + +[node name="Coin445" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 31.096 ) + +[node name="Coin47" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 33.0899 ) + +[node name="Coin64" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 31.096 ) + +[node name="Coin354" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 33.096 ) + +[node name="Coin455" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 31.0899 ) + +[node name="Coin37" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 33.0899 ) + +[node name="Coin4543" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 33.096 ) + +[node name="Coin9" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 23.1775 ) + +[node name="Coin446" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 23.1836 ) + +[node name="Coin48" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 25.1775 ) + +[node name="Coin456" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 23.1775 ) + +[node name="Coin355" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 25.1836 ) + +[node name="Coin65" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 23.1836 ) + +[node name="Coin38" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 25.1775 ) + +[node name="Coin4544" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 25.1836 ) + +[node name="Enemies" type="Node" parent="."] + +[node name="Enemy" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3062, 5.40827, 5.96938 ) +physics_material_override = SubResource( 3 ) + +[node name="Enemy2" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 17.1396 ) +physics_material_override = SubResource( 4 ) + +[node name="Enemy3" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 32.6128 ) +physics_material_override = SubResource( 5 ) + +[node name="Enemy4" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 55.5702, 5.40827, 32.6128 ) +physics_material_override = SubResource( 6 ) + +[node name="Player" parent="." instance=ExtResource( 5 )] +transform = Transform( 0.0160683, 0, -0.999871, 0, 1, 0, 0.999871, 0, 0.0160683, 8.50167, 4.15811, 15.9334 ) + +[node name="Reflection1" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.8886, 7.39766, 10.7535 ) +max_distance = 60.0 +extents = Vector3( 13.3601, 10.1498, 18.3779 ) +origin_offset = Vector3( 0, 5.48828, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection2" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 30.8392, 5.84956, 12.2582 ) +extents = Vector3( 8.6704, 2.71948, 3.06115 ) +origin_offset = Vector3( 0, -0.22168, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection3" type="ReflectionProbe" parent="."] +transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 35.8606, 5.84956, 15.7431 ) +max_distance = 18.7 +extents = Vector3( 8.38518, 2.71948, 3.06115 ) +origin_offset = Vector3( 0, -0.22168, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection4" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6708, 7.39766, 27.1369 ) +max_distance = 60.0 +extents = Vector3( 12.2945, 10.1498, 3.33137 ) +origin_offset = Vector3( 0, 2.00781, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection5" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60.0996, 7.39766, 19.3802 ) +max_distance = 60.0 +extents = Vector3( 12.2945, 10.1498, 16.9411 ) +origin_offset = Vector3( 0, 2.00781, 0 ) +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="SoundArea1" type="Area" parent="."] +reverb_bus_enable = true +reverb_bus_name = "Reverb Large" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea1"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 14.7075, 5.19958, 9.21556 ) +shape = SubResource( 7 ) + +[node name="SoundArea2" type="Area" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1673, 0, 0 ) +reverb_bus_enable = true +reverb_bus_name = "Reverb Small" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea2"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.29529, 5.19958, 15.9933 ) +shape = SubResource( 8 ) + +[node name="SoundArea3" type="Area" parent="."] +reverb_bus_enable = true +reverb_bus_name = "Reverb Large" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea3"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 65.1445, 5.19958, 19.2123 ) +shape = SubResource( 9 ) + +[node name="CollisionShape2" type="CollisionShape" parent="SoundArea3"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.4845, 5.19958, 26.4846 ) +shape = SubResource( 10 ) diff --git a/3d/platformer/texture.png b/3d/platformer/stage/texture.png similarity index 100% rename from 3d/platformer/texture.png rename to 3d/platformer/stage/texture.png diff --git a/3d/platformer/texture.png.import b/3d/platformer/stage/texture.png.import similarity index 72% rename from 3d/platformer/texture.png.import rename to 3d/platformer/stage/texture.png.import index efd342fd85..7b4eba723c 100644 --- a/3d/platformer/texture.png.import +++ b/3d/platformer/stage/texture.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/texture.png-77dc6ecaf884a35cd9dbaf886cacc46d.stex" +path="res://.import/texture.png-d5a77cb2808c1bf5b0612979ad94fbdb.stex" metadata={ "vram_texture": false } [deps] -source_file="res://texture.png" -dest_files=[ "res://.import/texture.png-77dc6ecaf884a35cd9dbaf886cacc46d.stex" ] +source_file="res://stage/texture.png" +dest_files=[ "res://.import/texture.png-d5a77cb2808c1bf5b0612979ad94fbdb.stex" ] [params] diff --git a/3d/platformer/texturemr.png b/3d/platformer/stage/texturemr.png similarity index 100% rename from 3d/platformer/texturemr.png rename to 3d/platformer/stage/texturemr.png diff --git a/3d/platformer/texturemr.png.import b/3d/platformer/stage/texturemr.png.import similarity index 57% rename from 3d/platformer/texturemr.png.import rename to 3d/platformer/stage/texturemr.png.import index b36a93a877..7ae0fc25be 100644 --- a/3d/platformer/texturemr.png.import +++ b/3d/platformer/stage/texturemr.png.import @@ -2,8 +2,8 @@ importer="texture" type="StreamTexture" -path.s3tc="res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.s3tc.stex" -path.etc2="res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.etc2.stex" +path.s3tc="res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.s3tc.stex" +path.etc2="res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.etc2.stex" metadata={ "imported_formats": [ "s3tc", "etc2" ], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://texturemr.png" -dest_files=[ "res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.s3tc.stex", "res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.etc2.stex" ] +source_file="res://stage/texturemr.png" +dest_files=[ "res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.s3tc.stex", "res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.etc2.stex" ] [params] diff --git a/3d/platformer/tiles.tres b/3d/platformer/stage/tiles.tres similarity index 99% rename from 3d/platformer/tiles.tres rename to 3d/platformer/stage/tiles.tres index a4d8aa442d..2bf35bc87e 100644 --- a/3d/platformer/tiles.tres +++ b/3d/platformer/stage/tiles.tres @@ -1,7 +1,7 @@ [gd_resource type="MeshLibrary" load_steps=76 format=2] -[ext_resource path="res://texture.png" type="Texture" id=1] -[ext_resource path="res://texturemr.png" type="Texture" id=2] +[ext_resource path="res://stage/texture.png" type="Texture" id=1] +[ext_resource path="res://stage/texturemr.png" type="Texture" id=2] [sub_resource type="SpatialMaterial" id=1] albedo_texture = ExtResource( 1 ) diff --git a/3d/platformer/tiles.tscn b/3d/platformer/stage/tiles.tscn similarity index 99% rename from 3d/platformer/tiles.tscn rename to 3d/platformer/stage/tiles.tscn index ebd581d36d..2bdb1b3d76 100644 --- a/3d/platformer/tiles.tscn +++ b/3d/platformer/stage/tiles.tscn @@ -1,6 +1,7 @@ [gd_scene load_steps=22 format=2] -[ext_resource path="res://texture.png" type="Texture" id=1] +[ext_resource path="res://stage/texture.png" type="Texture" id=1] + [sub_resource type="SpatialMaterial" id=1] params_diffuse_mode = 1