From cbb5c94c6fb8193a144e6eb1dee8debcbb85b929 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 30 Oct 2021 20:30:47 +0200 Subject: [PATCH] Allow 3D demos to fallback to GLES2 A GLES2-specific tweak is now documented for the GUI in 3D demo. This also tweaks shadow quality and performance to find a better balance and result in smoother shadows, including when using GLES2 (thanks to the use of PCF13 shadow filter mode). In demos that allow falling back to GLES2, ETC1 texture import is enabled to allow exporting to Android or HTML5 without having to tweak anything. --- .../sade/editor_gizmo_texture.png.import | 5 ++- 3d/ik/fps/fps_example.tscn | 1 + 3d/ik/fps/gun_textures.png.import | 5 ++- .../model/godot_battle_bot_colors.png.import | 5 ++- .../godot_battle_bot_emission.png.import | 5 ++- 3d/ik/project.godot | 3 ++ 3d/kinematic_character/level.tscn | 10 +++-- .../models/white_wood.png.import | 5 ++- 3d/kinematic_character/project.godot | 3 ++ 3d/material_testers/project.godot | 7 +++- .../aluminium_albedo.png.import | 5 ++- .../test_materials/aluminium_flow.png.import | 5 ++- .../aluminium_normal.png.import | 5 ++- .../test_materials/marble_albedo.png.import | 5 ++- .../test_materials/rock_albedo.jpg.import | 5 ++- .../test_materials/rock_ao.jpg.import | 5 ++- .../test_materials/rock_depth.jpg.import | 5 ++- .../test_materials/rock_metal.jpg.import | 5 ++- .../test_materials/rock_rough.jpg.import | 5 ++- .../test_materials/sand_albedo.jpg.import | 5 ++- .../test_materials/sand_metal.jpg.import | 5 ++- .../test_materials/sand_normal.jpg.import | 5 ++- .../test_materials/sand_rough.jpg.import | 5 ++- .../test_materials/texture_bricks.jpg.import | 5 ++- .../texture_bricks_depth.jpg.import | 5 ++- .../texture_bricks_metal.jpg.import | 5 ++- .../texture_bricks_normal.jpg.import | 5 ++- .../texture_cheese_albedo.png.import | 5 ++- .../texture_cheese_ao.png.import | 5 ++- .../texture_cheese_depth.png.import | 5 ++- .../texture_cheese_normal.png.import | 5 ++- .../texture_rock_albedo.png.import | 5 ++- .../test_materials/texture_rock_ao.png.import | 5 ++- .../texture_rock_depth.png.import | 5 ++- .../texture_rock_metal.png.import | 5 ++- .../texture_rock_normal.png.import | 5 ++- .../test_materials/texture_wood.png.import | 5 ++- .../test_materials/wool_albedo.png.import | 5 ++- .../test_materials/wool_depth.png.import | 5 ++- 3d/platformer/coin/coin.tscn | 37 +++++++---------- 3d/platformer/enemy/enemy.tscn | 40 ++++++++----------- 3d/platformer/enemy/shine.png.import | 5 ++- 3d/platformer/player/bullet/bullet.tscn | 24 +++++------ 3d/platformer/player/player.tscn | 2 +- 3d/platformer/project.godot | 3 ++ 3d/platformer/stage/stage.tscn | 10 +++-- viewport/3d_in_2d/project.godot | 5 +++ viewport/gui_in_3d/gui_3d.gd | 6 +++ viewport/gui_in_3d/project.godot | 5 +++ 49 files changed, 193 insertions(+), 138 deletions(-) diff --git a/3d/ik/addons/sade/editor_gizmo_texture.png.import b/3d/ik/addons/sade/editor_gizmo_texture.png.import index 0c475c19..8588702a 100644 --- a/3d/ik/addons/sade/editor_gizmo_texture.png.import +++ b/3d/ik/addons/sade/editor_gizmo_texture.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.s3tc.stex" path.etc2="res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.etc2.stex" +path.etc="res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://addons/sade/editor_gizmo_texture.png" -dest_files=[ "res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.s3tc.stex", "res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.etc2.stex" ] +dest_files=[ "res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.s3tc.stex", "res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.etc2.stex", "res://.import/editor_gizmo_texture.png-be14d96c2d7829c8511766ceb15d5a7f.etc.stex" ] [params] diff --git a/3d/ik/fps/fps_example.tscn b/3d/ik/fps/fps_example.tscn index 7b06e892..d039c16f 100644 --- a/3d/ik/fps/fps_example.tscn +++ b/3d/ik/fps/fps_example.tscn @@ -377,6 +377,7 @@ shape = SubResource( 6 ) transform = Transform( 0.388878, -0.754027, 0.529355, 0, 0.574581, 0.818448, -0.921289, -0.318277, 0.223442, -9.77531, 11.5204, 11.766 ) light_color = Color( 1, 0.925598, 0.820313, 1 ) shadow_enabled = true +directional_shadow_mode = 0 [node name="Control" type="Control" parent="."] anchor_right = 1.0 diff --git a/3d/ik/fps/gun_textures.png.import b/3d/ik/fps/gun_textures.png.import index 3ef290f9..d9f9fdcf 100644 --- a/3d/ik/fps/gun_textures.png.import +++ b/3d/ik/fps/gun_textures.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.s3tc.stex" path.etc2="res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.etc2.stex" +path.etc="res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://fps/gun_textures.png" -dest_files=[ "res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.s3tc.stex", "res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.etc2.stex" ] +dest_files=[ "res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.s3tc.stex", "res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.etc2.stex", "res://.import/gun_textures.png-ff36b37294b2a7b89d70248caaea5848.etc.stex" ] [params] diff --git a/3d/ik/model/godot_battle_bot_colors.png.import b/3d/ik/model/godot_battle_bot_colors.png.import index 67b27ed9..f66c0fc8 100644 --- a/3d/ik/model/godot_battle_bot_colors.png.import +++ b/3d/ik/model/godot_battle_bot_colors.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.s3tc.stex" path.etc2="res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.etc2.stex" +path.etc="res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://model/godot_battle_bot_colors.png" -dest_files=[ "res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.s3tc.stex", "res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.etc2.stex" ] +dest_files=[ "res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.s3tc.stex", "res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.etc2.stex", "res://.import/godot_battle_bot_colors.png-db0edfc662d0fffff287aad7600ab21a.etc.stex" ] [params] diff --git a/3d/ik/model/godot_battle_bot_emission.png.import b/3d/ik/model/godot_battle_bot_emission.png.import index 75572dd0..97309f3e 100644 --- a/3d/ik/model/godot_battle_bot_emission.png.import +++ b/3d/ik/model/godot_battle_bot_emission.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.s3tc.stex" path.etc2="res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.etc2.stex" +path.etc="res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://model/godot_battle_bot_emission.png" -dest_files=[ "res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.s3tc.stex", "res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.etc2.stex" ] +dest_files=[ "res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.s3tc.stex", "res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.etc2.stex", "res://.import/godot_battle_bot_emission.png-59fd27c1839e5b7c5584f3c2131bce33.etc.stex" ] [params] diff --git a/3d/ik/project.godot b/3d/ik/project.godot index 6c8ce361..bb6d674e 100644 --- a/3d/ik/project.godot +++ b/3d/ik/project.godot @@ -29,5 +29,8 @@ enabled=PoolStringArray( "sade" ) [rendering] +quality/driver/fallback_to_gles2=true +vram_compression/import_etc=true +quality/shadows/filter_mode=2 quality/filters/msaa=2 environment/default_environment="res://default_env.tres" diff --git a/3d/kinematic_character/level.tscn b/3d/kinematic_character/level.tscn index e41415a6..eb7540f7 100644 --- a/3d/kinematic_character/level.tscn +++ b/3d/kinematic_character/level.tscn @@ -53,7 +53,7 @@ __meta__ = { mesh_library = ExtResource( 1 ) cell_size = Vector3( 1, 1, 1 ) data = { -"cells": PoolIntArray( 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 196603, 0, 0, 196604, 0, 0, 524292, 0, 0, 589820, 0, 0, 786432, 0, 0, 851967, 0, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 65530, 1, 0, 65531, 1, 0, 65532, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 131075, 1, 0, 196603, 1, 0, 196604, 1, 0, 524292, 1, 0, 589820, 1, 0, 786432, 1, 0, 851967, 1, 0, 0, 2, 0, 1, 2, 0, 2, 2, 0, 3, 2, 0, 4, 2, 0, 65530, 2, 0, 65531, 2, 0, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 131075, 2, 0, 196603, 2, 0, 196604, 2, 0, 524292, 2, 0, 589820, 2, 0, 786432, 2, 0, 786433, 2, 0, 851966, 2, 0, 851967, 2, 0, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 4, 3, 0, 65530, 3, 0, 65531, 3, 0, 65532, 3, 0, 65533, 3, 0, 65534, 3, 0, 65535, 3, 0, 196603, 3, 0, 524291, 3, 0, 524292, 3, 0, 589820, 3, 0, 786432, 3, 0, 786433, 3, 0, 851966, 3, 0, 851967, 3, 0, 0, 4, 0, 1, 4, 0, 2, 4, 0, 3, 4, 0, 4, 4, 0, 65530, 4, 0, 65531, 4, 0, 65532, 4, 0, 65533, 4, 0, 65534, 4, 0, 65535, 4, 0, 196603, 4, 0, 786432, 4, 0, 851967, 4, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 131075, 5, 0, 0, 6, 0, 1, 6, 0, 2, 6, 0, 3, 6, 0, 4, 6, 0, 65530, 6, 0, 65531, 6, 0, 65532, 6, 0, 65533, 6, 0, 65534, 6, 0, 65535, 6, 0, 131075, 6, 0, 196603, 6, 0, 0, 7, 0, 1, 7, 0, 2, 7, 0, 3, 7, 0, 4, 7, 0, 65530, 7, 0, 65531, 7, 0, 65532, 7, 0, 65533, 7, 0, 65534, 7, 0, 65535, 7, 0, 131075, 7, 0, 196603, 7, 0, 0, 8, 0, 1, 8, 0, 2, 8, 0, 3, 8, 0, 4, 8, 0, 65530, 8, 0, 65531, 8, 0, 65532, 8, 0, 65533, 8, 0, 65534, 8, 0, 65535, 8, 0, 131075, 8, 0, 196603, 8, 0, 196604, 8, 0, 0, 9, 0, 1, 9, 0, 2, 9, 0, 3, 9, 0, 4, 9, 0, 65530, 9, 0, 65531, 9, 0, 65532, 9, 0, 65533, 9, 0, 65534, 9, 0, 65535, 9, 0, 131073, 9, 0, 131074, 9, 0, 131075, 9, 0, 196603, 9, 0, 196604, 9, 0, 196605, 9, 0, 196608, 9, 0, 262142, 9, 0, 0, 10, 0, 1, 10, 0, 2, 10, 0, 3, 10, 0, 4, 10, 0, 65530, 10, 0, 65531, 10, 0, 65532, 10, 0, 65533, 10, 0, 65534, 10, 0, 65535, 10, 0, 0, 11, 0, 1, 11, 0, 2, 11, 0, 3, 11, 0, 4, 11, 0, 65530, 11, 0, 65531, 11, 0, 65532, 11, 0, 65533, 11, 0, 65534, 11, 0, 65535, 11, 0, 0, 65532, 0, 1, 65532, 0, 2, 65532, 0, 3, 65532, 0, 4, 65532, 0, 65530, 65532, 0, 65531, 65532, 0, 65532, 65532, 0, 65533, 65532, 0, 65534, 65532, 0, 65535, 65532, 0, 0, 65533, 0, 1, 65533, 0, 2, 65533, 0, 3, 65533, 0, 4, 65533, 0, 65530, 65533, 0, 65531, 65533, 0, 65532, 65533, 0, 65533, 65533, 0, 65534, 65533, 0, 65535, 65533, 0, 262145, 65533, 0, 262146, 65533, 0, 262147, 65533, 0, 589822, 65533, 0, 589823, 65533, 0, 655363, 65533, 0, 655364, 65533, 0, 720897, 65533, 0, 720898, 65533, 0, 786432, 65533, 0, 851967, 65533, 0, 0, 65534, 0, 1, 65534, 0, 2, 65534, 0, 3, 65534, 0, 4, 65534, 0, 65530, 65534, 0, 65531, 65534, 0, 65532, 65534, 0, 65533, 65534, 0, 65534, 65534, 0, 65535, 65534, 0, 65536, 65534, 0, 131071, 65534, 0, 196603, 65534, 0, 196604, 65534, 0, 196605, 65534, 0, 196606, 65534, 0, 196607, 65534, 0, 589822, 65534, 0, 589828, 65534, 0, 786432, 65534, 0, 851967, 65534, 0, 0, 65535, 0, 1, 65535, 0, 2, 65535, 0, 3, 65535, 0, 4, 65535, 0, 65530, 65535, 0, 65531, 65535, 0, 65532, 65535, 0, 65533, 65535, 0, 65534, 65535, 0, 65535, 65535, 0, 196603, 65535, 0, 196604, 65535, 0, 196611, 65535, 0, 589820, 65535, 0, 589821, 65535, 0, 589822, 65535, 0, 589828, 65535, 0, 786432, 65535, 0, 851967, 65535, 0 ) +"cells": PoolIntArray( 0, 0, 0, 1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0, 0, 65530, 0, 0, 65531, 0, 0, 65532, 0, 0, 65533, 0, 0, 65534, 0, 0, 65535, 0, 0, 196603, 0, 0, 196604, 0, 0, 524292, 0, 0, 589820, 0, 0, 786432, 0, 0, 851967, 0, 0, 0, 1, 0, 1, 1, 0, 2, 1, 0, 3, 1, 0, 4, 1, 0, 65530, 1, 0, 65531, 1, 0, 65532, 1, 0, 65533, 1, 0, 65534, 1, 0, 65535, 1, 0, 131075, 1, 0, 196603, 1, 0, 196604, 1, 0, 524292, 1, 0, 589820, 1, 0, 786432, 1, 0, 851967, 1, 0, 0, 2, 0, 1, 2, 0, 2, 2, 0, 3, 2, 0, 4, 2, 0, 65530, 2, 0, 65531, 2, 0, 65532, 2, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 131075, 2, 0, 196603, 2, 0, 196604, 2, 0, 524292, 2, 0, 589820, 2, 0, 786432, 2, 0, 786433, 2, 0, 851966, 2, 0, 851967, 2, 0, 0, 3, 0, 1, 3, 0, 2, 3, 0, 3, 3, 0, 4, 3, 0, 65530, 3, 0, 65531, 3, 0, 65532, 3, 0, 65533, 3, 0, 65534, 3, 0, 65535, 3, 0, 196603, 3, 0, 524291, 3, 0, 524292, 3, 0, 589820, 3, 0, 786432, 3, 0, 786433, 3, 0, 851966, 3, 0, 851967, 3, 0, 0, 4, 0, 1, 4, 0, 2, 4, 0, 3, 4, 0, 4, 4, 0, 65530, 4, 0, 65531, 4, 0, 65532, 4, 0, 65533, 4, 0, 65534, 4, 0, 65535, 4, 0, 196603, 4, 0, 786432, 4, 0, 851967, 4, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 131075, 5, 0, 0, 6, 0, 1, 6, 0, 2, 6, 0, 3, 6, 0, 4, 6, 0, 65530, 6, 0, 65531, 6, 0, 65532, 6, 0, 65533, 6, 0, 65534, 6, 0, 65535, 6, 0, 131075, 6, 0, 196603, 6, 0, 0, 7, 0, 1, 7, 0, 2, 7, 0, 3, 7, 0, 4, 7, 0, 65530, 7, 0, 65531, 7, 0, 65532, 7, 0, 65533, 7, 0, 65534, 7, 0, 65535, 7, 0, 131075, 7, 0, 196603, 7, 0, 0, 8, 0, 1, 8, 0, 2, 8, 0, 3, 8, 0, 4, 8, 0, 65530, 8, 0, 65531, 8, 0, 65532, 8, 0, 65533, 8, 0, 65534, 8, 0, 65535, 8, 0, 131075, 8, 0, 196603, 8, 0, 196604, 8, 0, 0, 9, 0, 1, 9, 0, 2, 9, 0, 3, 9, 0, 4, 9, 0, 65530, 9, 0, 65531, 9, 0, 65532, 9, 0, 65533, 9, 0, 65534, 9, 0, 65535, 9, 0, 131073, 9, 0, 131074, 9, 0, 131075, 9, 0, 196603, 9, 0, 196604, 9, 0, 196605, 9, 0, 196608, 9, 0, 262142, 9, 0, 0, 10, 0, 1, 10, 0, 2, 10, 0, 3, 10, 0, 4, 10, 0, 65530, 10, 0, 65531, 10, 0, 65532, 10, 0, 65533, 10, 0, 65534, 10, 0, 65535, 10, 0, 0, 11, 0, 1, 11, 0, 2, 11, 0, 3, 11, 0, 4, 11, 0, 65530, 11, 0, 65531, 11, 0, 65532, 11, 0, 65533, 11, 0, 65534, 11, 0, 65535, 11, 0, 0, 65532, 0, 1, 65532, 0, 2, 65532, 0, 3, 65532, 0, 4, 65532, 0, 65530, 65532, 0, 65531, 65532, 0, 65532, 65532, 0, 65533, 65532, 0, 65534, 65532, 0, 65535, 65532, 0, 0, 65533, 0, 1, 65533, 0, 2, 65533, 0, 3, 65533, 0, 4, 65533, 0, 65530, 65533, 0, 65531, 65533, 0, 65532, 65533, 0, 65533, 65533, 0, 65534, 65533, 0, 65535, 65533, 0, 262145, 65533, 0, 262146, 65533, 0, 262147, 65533, 0, 589822, 65533, 0, 589823, 65533, 0, 655363, 65533, 0, 655364, 65533, 0, 720897, 65533, 0, 720898, 65533, 0, 786432, 65533, 0, 851967, 65533, 0, 0, 65534, 0, 1, 65534, 0, 2, 65534, 0, 3, 65534, 0, 4, 65534, 0, 65530, 65534, 0, 65531, 65534, 0, 65532, 65534, 0, 65533, 65534, 0, 65534, 65534, 0, 65535, 65534, 0, 65536, 65534, 0, 131071, 65534, 0, 196603, 65534, 0, 196604, 65534, 0, 196605, 65534, 0, 196606, 65534, 0, 196607, 65534, 0, 589822, 65534, 0, 589828, 65534, 0, 786432, 65534, 0, 851967, 65534, 0, 0, 65535, 0, 1, 65535, 0, 2, 65535, 0, 3, 65535, 0, 4, 65535, 0, 65530, 65535, 0, 65531, 65535, 0, 65532, 65535, 0, 65533, 65535, 0, 65534, 65535, 0, 65535, 65535, 0, 196603, 65535, 0, 196604, 65535, -1073741824, 196611, 65535, -2147483648, 589820, 65535, -1073741824, 589821, 65535, -1073741824, 589822, 65535, -1610612736, 589828, 65535, -1610612736, 786432, 65535, -1610612736, 851967, 65535, -1610612736 ) } __meta__ = { "_editor_clip_": 0, @@ -70,8 +70,12 @@ data = ExtResource( 4 ) transform = Transform( -0.173649, 0.806707, -0.564863, 0, 0.573576, 0.819152, 0.984808, 0.142244, -0.0996007, 0, 0, 0 ) light_energy = 1.3 shadow_enabled = true -shadow_bias = 1.0 -directional_shadow_normal_bias = 0.2 +shadow_bias = -0.02 +shadow_reverse_cull_face = true +directional_shadow_mode = 0 +directional_shadow_normal_bias = 0.0 +directional_shadow_bias_split_scale = 0.0 +directional_shadow_max_distance = 20.0 [node name="Cubio" parent="." instance=ExtResource( 2 )] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 2, 4 ) diff --git a/3d/kinematic_character/models/white_wood.png.import b/3d/kinematic_character/models/white_wood.png.import index 014bbfee..8eaa1bb8 100644 --- a/3d/kinematic_character/models/white_wood.png.import +++ b/3d/kinematic_character/models/white_wood.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.s3tc.stex" path.etc2="res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.etc2.stex" +path.etc="res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://models/white_wood.png" -dest_files=[ "res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.s3tc.stex", "res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.etc2.stex" ] +dest_files=[ "res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.s3tc.stex", "res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.etc2.stex", "res://.import/white_wood.png-821b7bf9b3881778c9bff1c965d8a87c.etc.stex" ] [params] diff --git a/3d/kinematic_character/project.godot b/3d/kinematic_character/project.godot index 2f39cd0d..656a4bf2 100644 --- a/3d/kinematic_character/project.godot +++ b/3d/kinematic_character/project.godot @@ -83,6 +83,9 @@ shadow_filter=3 [rendering] +quality/driver/fallback_to_gles2=true +vram_compression/import_etc=true +quality/shadows/filter_mode=2 quality/filters/anisotropic_filter_level=16 quality/filters/msaa=2 environment/default_environment="res://default_env.tres" diff --git a/3d/material_testers/project.godot b/3d/material_testers/project.godot index 82c59259..a2be08b3 100644 --- a/3d/material_testers/project.godot +++ b/3d/material_testers/project.godot @@ -34,9 +34,14 @@ multithread/thread_rid_pool_prealloc=60 [rendering] +quality/driver/fallback_to_gles2=true quality/intended_usage/framebuffer_allocation=3 -quality/filters/anisotropic_filter_level=16 +vram_compression/import_etc=true vram_compression/import_etc2=false +quality/shadow_atlas/size=1024 +quality/shadow_atlas/size.mobile=512 +quality/shadows/filter_mode=2 +quality/filters/anisotropic_filter_level=16 quality/filters/msaa=2 quality/filters/msaa.mobile=0 quality/filters/anisotropic_filter_level.mobile=4 diff --git a/3d/material_testers/test_materials/aluminium_albedo.png.import b/3d/material_testers/test_materials/aluminium_albedo.png.import index b6297a39..52fe6225 100644 --- a/3d/material_testers/test_materials/aluminium_albedo.png.import +++ b/3d/material_testers/test_materials/aluminium_albedo.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/aluminium_albedo.png-a68e22c8a951430ab431b2a7307e8bc7.s3tc.stex" +path.etc="res://.import/aluminium_albedo.png-a68e22c8a951430ab431b2a7307e8bc7.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/aluminium_albedo.png" -dest_files=[ "res://.import/aluminium_albedo.png-a68e22c8a951430ab431b2a7307e8bc7.s3tc.stex" ] +dest_files=[ "res://.import/aluminium_albedo.png-a68e22c8a951430ab431b2a7307e8bc7.s3tc.stex", "res://.import/aluminium_albedo.png-a68e22c8a951430ab431b2a7307e8bc7.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/aluminium_flow.png.import b/3d/material_testers/test_materials/aluminium_flow.png.import index f5d5bf45..7d577052 100644 --- a/3d/material_testers/test_materials/aluminium_flow.png.import +++ b/3d/material_testers/test_materials/aluminium_flow.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/aluminium_flow.png-93fdac7ed0fa884674e32e5ec0c6d690.s3tc.stex" +path.etc="res://.import/aluminium_flow.png-93fdac7ed0fa884674e32e5ec0c6d690.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/aluminium_flow.png" -dest_files=[ "res://.import/aluminium_flow.png-93fdac7ed0fa884674e32e5ec0c6d690.s3tc.stex" ] +dest_files=[ "res://.import/aluminium_flow.png-93fdac7ed0fa884674e32e5ec0c6d690.s3tc.stex", "res://.import/aluminium_flow.png-93fdac7ed0fa884674e32e5ec0c6d690.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/aluminium_normal.png.import b/3d/material_testers/test_materials/aluminium_normal.png.import index ecda759f..caba0059 100644 --- a/3d/material_testers/test_materials/aluminium_normal.png.import +++ b/3d/material_testers/test_materials/aluminium_normal.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/aluminium_normal.png-ff9bf84211f307b1d9e8bf86ebea04b1.s3tc.stex" +path.etc="res://.import/aluminium_normal.png-ff9bf84211f307b1d9e8bf86ebea04b1.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/aluminium_normal.png" -dest_files=[ "res://.import/aluminium_normal.png-ff9bf84211f307b1d9e8bf86ebea04b1.s3tc.stex" ] +dest_files=[ "res://.import/aluminium_normal.png-ff9bf84211f307b1d9e8bf86ebea04b1.s3tc.stex", "res://.import/aluminium_normal.png-ff9bf84211f307b1d9e8bf86ebea04b1.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/marble_albedo.png.import b/3d/material_testers/test_materials/marble_albedo.png.import index 9acf2d17..f224b47c 100644 --- a/3d/material_testers/test_materials/marble_albedo.png.import +++ b/3d/material_testers/test_materials/marble_albedo.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/marble_albedo.png-47e5ec5352a78eb204ccaf317de65697.s3tc.stex" +path.etc="res://.import/marble_albedo.png-47e5ec5352a78eb204ccaf317de65697.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/marble_albedo.png" -dest_files=[ "res://.import/marble_albedo.png-47e5ec5352a78eb204ccaf317de65697.s3tc.stex" ] +dest_files=[ "res://.import/marble_albedo.png-47e5ec5352a78eb204ccaf317de65697.s3tc.stex", "res://.import/marble_albedo.png-47e5ec5352a78eb204ccaf317de65697.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/rock_albedo.jpg.import b/3d/material_testers/test_materials/rock_albedo.jpg.import index 67459e47..e1cdbcae 100644 --- a/3d/material_testers/test_materials/rock_albedo.jpg.import +++ b/3d/material_testers/test_materials/rock_albedo.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/rock_albedo.jpg-65fe78b8c7d44da07721bb783fdef67a.s3tc.stex" +path.etc="res://.import/rock_albedo.jpg-65fe78b8c7d44da07721bb783fdef67a.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/rock_albedo.jpg" -dest_files=[ "res://.import/rock_albedo.jpg-65fe78b8c7d44da07721bb783fdef67a.s3tc.stex" ] +dest_files=[ "res://.import/rock_albedo.jpg-65fe78b8c7d44da07721bb783fdef67a.s3tc.stex", "res://.import/rock_albedo.jpg-65fe78b8c7d44da07721bb783fdef67a.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/rock_ao.jpg.import b/3d/material_testers/test_materials/rock_ao.jpg.import index 698b107c..85f70b67 100644 --- a/3d/material_testers/test_materials/rock_ao.jpg.import +++ b/3d/material_testers/test_materials/rock_ao.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/rock_ao.jpg-7578b4ab1e595c076d796172ca68cfa6.s3tc.stex" +path.etc="res://.import/rock_ao.jpg-7578b4ab1e595c076d796172ca68cfa6.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/rock_ao.jpg" -dest_files=[ "res://.import/rock_ao.jpg-7578b4ab1e595c076d796172ca68cfa6.s3tc.stex" ] +dest_files=[ "res://.import/rock_ao.jpg-7578b4ab1e595c076d796172ca68cfa6.s3tc.stex", "res://.import/rock_ao.jpg-7578b4ab1e595c076d796172ca68cfa6.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/rock_depth.jpg.import b/3d/material_testers/test_materials/rock_depth.jpg.import index ff42d2fd..4a19bc0d 100644 --- a/3d/material_testers/test_materials/rock_depth.jpg.import +++ b/3d/material_testers/test_materials/rock_depth.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/rock_depth.jpg-4080fbc6202f837d0b0deef2c981bad4.s3tc.stex" +path.etc="res://.import/rock_depth.jpg-4080fbc6202f837d0b0deef2c981bad4.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/rock_depth.jpg" -dest_files=[ "res://.import/rock_depth.jpg-4080fbc6202f837d0b0deef2c981bad4.s3tc.stex" ] +dest_files=[ "res://.import/rock_depth.jpg-4080fbc6202f837d0b0deef2c981bad4.s3tc.stex", "res://.import/rock_depth.jpg-4080fbc6202f837d0b0deef2c981bad4.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/rock_metal.jpg.import b/3d/material_testers/test_materials/rock_metal.jpg.import index cc8ad1e1..5ce3daae 100644 --- a/3d/material_testers/test_materials/rock_metal.jpg.import +++ b/3d/material_testers/test_materials/rock_metal.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/rock_metal.jpg-8defa2e9d8169c7a08962c4d1f3e6354.s3tc.stex" +path.etc="res://.import/rock_metal.jpg-8defa2e9d8169c7a08962c4d1f3e6354.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/rock_metal.jpg" -dest_files=[ "res://.import/rock_metal.jpg-8defa2e9d8169c7a08962c4d1f3e6354.s3tc.stex" ] +dest_files=[ "res://.import/rock_metal.jpg-8defa2e9d8169c7a08962c4d1f3e6354.s3tc.stex", "res://.import/rock_metal.jpg-8defa2e9d8169c7a08962c4d1f3e6354.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/rock_rough.jpg.import b/3d/material_testers/test_materials/rock_rough.jpg.import index 33566991..f8f65161 100644 --- a/3d/material_testers/test_materials/rock_rough.jpg.import +++ b/3d/material_testers/test_materials/rock_rough.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/rock_rough.jpg-a18116680c5cb62b9f0632460fe30f62.s3tc.stex" +path.etc="res://.import/rock_rough.jpg-a18116680c5cb62b9f0632460fe30f62.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/rock_rough.jpg" -dest_files=[ "res://.import/rock_rough.jpg-a18116680c5cb62b9f0632460fe30f62.s3tc.stex" ] +dest_files=[ "res://.import/rock_rough.jpg-a18116680c5cb62b9f0632460fe30f62.s3tc.stex", "res://.import/rock_rough.jpg-a18116680c5cb62b9f0632460fe30f62.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/sand_albedo.jpg.import b/3d/material_testers/test_materials/sand_albedo.jpg.import index 0d55b8bc..ef786fac 100644 --- a/3d/material_testers/test_materials/sand_albedo.jpg.import +++ b/3d/material_testers/test_materials/sand_albedo.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/sand_albedo.jpg-c03140f13a9e6c9b1c6fe52f92bc0e1b.s3tc.stex" +path.etc="res://.import/sand_albedo.jpg-c03140f13a9e6c9b1c6fe52f92bc0e1b.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/sand_albedo.jpg" -dest_files=[ "res://.import/sand_albedo.jpg-c03140f13a9e6c9b1c6fe52f92bc0e1b.s3tc.stex" ] +dest_files=[ "res://.import/sand_albedo.jpg-c03140f13a9e6c9b1c6fe52f92bc0e1b.s3tc.stex", "res://.import/sand_albedo.jpg-c03140f13a9e6c9b1c6fe52f92bc0e1b.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/sand_metal.jpg.import b/3d/material_testers/test_materials/sand_metal.jpg.import index a73d3d95..a278e903 100644 --- a/3d/material_testers/test_materials/sand_metal.jpg.import +++ b/3d/material_testers/test_materials/sand_metal.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/sand_metal.jpg-bc79f66c3e18060c7cbaa67c44681910.s3tc.stex" +path.etc="res://.import/sand_metal.jpg-bc79f66c3e18060c7cbaa67c44681910.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/sand_metal.jpg" -dest_files=[ "res://.import/sand_metal.jpg-bc79f66c3e18060c7cbaa67c44681910.s3tc.stex" ] +dest_files=[ "res://.import/sand_metal.jpg-bc79f66c3e18060c7cbaa67c44681910.s3tc.stex", "res://.import/sand_metal.jpg-bc79f66c3e18060c7cbaa67c44681910.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/sand_normal.jpg.import b/3d/material_testers/test_materials/sand_normal.jpg.import index 0aff5002..61f0250a 100644 --- a/3d/material_testers/test_materials/sand_normal.jpg.import +++ b/3d/material_testers/test_materials/sand_normal.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/sand_normal.jpg-7a18b411efc93de1cffd09e24f6336b4.s3tc.stex" +path.etc="res://.import/sand_normal.jpg-7a18b411efc93de1cffd09e24f6336b4.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/sand_normal.jpg" -dest_files=[ "res://.import/sand_normal.jpg-7a18b411efc93de1cffd09e24f6336b4.s3tc.stex" ] +dest_files=[ "res://.import/sand_normal.jpg-7a18b411efc93de1cffd09e24f6336b4.s3tc.stex", "res://.import/sand_normal.jpg-7a18b411efc93de1cffd09e24f6336b4.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/sand_rough.jpg.import b/3d/material_testers/test_materials/sand_rough.jpg.import index f629c42c..011cd554 100644 --- a/3d/material_testers/test_materials/sand_rough.jpg.import +++ b/3d/material_testers/test_materials/sand_rough.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/sand_rough.jpg-14616e257ba8a3726af90b2162c4ea2b.s3tc.stex" +path.etc="res://.import/sand_rough.jpg-14616e257ba8a3726af90b2162c4ea2b.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/sand_rough.jpg" -dest_files=[ "res://.import/sand_rough.jpg-14616e257ba8a3726af90b2162c4ea2b.s3tc.stex" ] +dest_files=[ "res://.import/sand_rough.jpg-14616e257ba8a3726af90b2162c4ea2b.s3tc.stex", "res://.import/sand_rough.jpg-14616e257ba8a3726af90b2162c4ea2b.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_bricks.jpg.import b/3d/material_testers/test_materials/texture_bricks.jpg.import index 1c53281e..720da2a4 100644 --- a/3d/material_testers/test_materials/texture_bricks.jpg.import +++ b/3d/material_testers/test_materials/texture_bricks.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_bricks.jpg-c5a7a817bf05cfd9e63ae7aecdfad44c.s3tc.stex" +path.etc="res://.import/texture_bricks.jpg-c5a7a817bf05cfd9e63ae7aecdfad44c.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_bricks.jpg" -dest_files=[ "res://.import/texture_bricks.jpg-c5a7a817bf05cfd9e63ae7aecdfad44c.s3tc.stex" ] +dest_files=[ "res://.import/texture_bricks.jpg-c5a7a817bf05cfd9e63ae7aecdfad44c.s3tc.stex", "res://.import/texture_bricks.jpg-c5a7a817bf05cfd9e63ae7aecdfad44c.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_bricks_depth.jpg.import b/3d/material_testers/test_materials/texture_bricks_depth.jpg.import index ff25af7a..62ba4231 100644 --- a/3d/material_testers/test_materials/texture_bricks_depth.jpg.import +++ b/3d/material_testers/test_materials/texture_bricks_depth.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_bricks_depth.jpg-fed037b05656973f46c8d8fc0dae33d5.s3tc.stex" +path.etc="res://.import/texture_bricks_depth.jpg-fed037b05656973f46c8d8fc0dae33d5.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_bricks_depth.jpg" -dest_files=[ "res://.import/texture_bricks_depth.jpg-fed037b05656973f46c8d8fc0dae33d5.s3tc.stex" ] +dest_files=[ "res://.import/texture_bricks_depth.jpg-fed037b05656973f46c8d8fc0dae33d5.s3tc.stex", "res://.import/texture_bricks_depth.jpg-fed037b05656973f46c8d8fc0dae33d5.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_bricks_metal.jpg.import b/3d/material_testers/test_materials/texture_bricks_metal.jpg.import index 10dd853f..5cd99520 100644 --- a/3d/material_testers/test_materials/texture_bricks_metal.jpg.import +++ b/3d/material_testers/test_materials/texture_bricks_metal.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_bricks_metal.jpg-0cfc783b7a5646c7f79c1bfc856a0169.s3tc.stex" +path.etc="res://.import/texture_bricks_metal.jpg-0cfc783b7a5646c7f79c1bfc856a0169.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_bricks_metal.jpg" -dest_files=[ "res://.import/texture_bricks_metal.jpg-0cfc783b7a5646c7f79c1bfc856a0169.s3tc.stex" ] +dest_files=[ "res://.import/texture_bricks_metal.jpg-0cfc783b7a5646c7f79c1bfc856a0169.s3tc.stex", "res://.import/texture_bricks_metal.jpg-0cfc783b7a5646c7f79c1bfc856a0169.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_bricks_normal.jpg.import b/3d/material_testers/test_materials/texture_bricks_normal.jpg.import index 7565b4cc..a99dc458 100644 --- a/3d/material_testers/test_materials/texture_bricks_normal.jpg.import +++ b/3d/material_testers/test_materials/texture_bricks_normal.jpg.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_bricks_normal.jpg-605ba8666210a56b09eb0b2392bd6355.s3tc.stex" +path.etc="res://.import/texture_bricks_normal.jpg-605ba8666210a56b09eb0b2392bd6355.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_bricks_normal.jpg" -dest_files=[ "res://.import/texture_bricks_normal.jpg-605ba8666210a56b09eb0b2392bd6355.s3tc.stex" ] +dest_files=[ "res://.import/texture_bricks_normal.jpg-605ba8666210a56b09eb0b2392bd6355.s3tc.stex", "res://.import/texture_bricks_normal.jpg-605ba8666210a56b09eb0b2392bd6355.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_cheese_albedo.png.import b/3d/material_testers/test_materials/texture_cheese_albedo.png.import index 7b4ddaf9..9670b8c6 100644 --- a/3d/material_testers/test_materials/texture_cheese_albedo.png.import +++ b/3d/material_testers/test_materials/texture_cheese_albedo.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_cheese_albedo.png-47db78359d020535d042fccfe547c563.s3tc.stex" +path.etc="res://.import/texture_cheese_albedo.png-47db78359d020535d042fccfe547c563.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_cheese_albedo.png" -dest_files=[ "res://.import/texture_cheese_albedo.png-47db78359d020535d042fccfe547c563.s3tc.stex" ] +dest_files=[ "res://.import/texture_cheese_albedo.png-47db78359d020535d042fccfe547c563.s3tc.stex", "res://.import/texture_cheese_albedo.png-47db78359d020535d042fccfe547c563.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_cheese_ao.png.import b/3d/material_testers/test_materials/texture_cheese_ao.png.import index d2ab239a..3245471c 100644 --- a/3d/material_testers/test_materials/texture_cheese_ao.png.import +++ b/3d/material_testers/test_materials/texture_cheese_ao.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_cheese_ao.png-db37cd87a9560149bf42629f84a8517d.s3tc.stex" +path.etc="res://.import/texture_cheese_ao.png-db37cd87a9560149bf42629f84a8517d.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_cheese_ao.png" -dest_files=[ "res://.import/texture_cheese_ao.png-db37cd87a9560149bf42629f84a8517d.s3tc.stex" ] +dest_files=[ "res://.import/texture_cheese_ao.png-db37cd87a9560149bf42629f84a8517d.s3tc.stex", "res://.import/texture_cheese_ao.png-db37cd87a9560149bf42629f84a8517d.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_cheese_depth.png.import b/3d/material_testers/test_materials/texture_cheese_depth.png.import index de1cb181..69065ec5 100644 --- a/3d/material_testers/test_materials/texture_cheese_depth.png.import +++ b/3d/material_testers/test_materials/texture_cheese_depth.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_cheese_depth.png-71cbe5ab2c9f4e2343f1082a376b299f.s3tc.stex" +path.etc="res://.import/texture_cheese_depth.png-71cbe5ab2c9f4e2343f1082a376b299f.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_cheese_depth.png" -dest_files=[ "res://.import/texture_cheese_depth.png-71cbe5ab2c9f4e2343f1082a376b299f.s3tc.stex" ] +dest_files=[ "res://.import/texture_cheese_depth.png-71cbe5ab2c9f4e2343f1082a376b299f.s3tc.stex", "res://.import/texture_cheese_depth.png-71cbe5ab2c9f4e2343f1082a376b299f.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_cheese_normal.png.import b/3d/material_testers/test_materials/texture_cheese_normal.png.import index a908cc5a..7139e7d9 100644 --- a/3d/material_testers/test_materials/texture_cheese_normal.png.import +++ b/3d/material_testers/test_materials/texture_cheese_normal.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_cheese_normal.png-cfbb1f914512de34b962a84fd60e3641.s3tc.stex" +path.etc="res://.import/texture_cheese_normal.png-cfbb1f914512de34b962a84fd60e3641.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_cheese_normal.png" -dest_files=[ "res://.import/texture_cheese_normal.png-cfbb1f914512de34b962a84fd60e3641.s3tc.stex" ] +dest_files=[ "res://.import/texture_cheese_normal.png-cfbb1f914512de34b962a84fd60e3641.s3tc.stex", "res://.import/texture_cheese_normal.png-cfbb1f914512de34b962a84fd60e3641.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_rock_albedo.png.import b/3d/material_testers/test_materials/texture_rock_albedo.png.import index b739f5a4..246cfb68 100644 --- a/3d/material_testers/test_materials/texture_rock_albedo.png.import +++ b/3d/material_testers/test_materials/texture_rock_albedo.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_rock_albedo.png-02df27b2a7e2344422e9ac7cdaec70ee.s3tc.stex" +path.etc="res://.import/texture_rock_albedo.png-02df27b2a7e2344422e9ac7cdaec70ee.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_rock_albedo.png" -dest_files=[ "res://.import/texture_rock_albedo.png-02df27b2a7e2344422e9ac7cdaec70ee.s3tc.stex" ] +dest_files=[ "res://.import/texture_rock_albedo.png-02df27b2a7e2344422e9ac7cdaec70ee.s3tc.stex", "res://.import/texture_rock_albedo.png-02df27b2a7e2344422e9ac7cdaec70ee.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_rock_ao.png.import b/3d/material_testers/test_materials/texture_rock_ao.png.import index 4f6dbf8c..24fc186c 100644 --- a/3d/material_testers/test_materials/texture_rock_ao.png.import +++ b/3d/material_testers/test_materials/texture_rock_ao.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_rock_ao.png-b7008000c4f1458c49be4996848f1a6e.s3tc.stex" +path.etc="res://.import/texture_rock_ao.png-b7008000c4f1458c49be4996848f1a6e.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_rock_ao.png" -dest_files=[ "res://.import/texture_rock_ao.png-b7008000c4f1458c49be4996848f1a6e.s3tc.stex" ] +dest_files=[ "res://.import/texture_rock_ao.png-b7008000c4f1458c49be4996848f1a6e.s3tc.stex", "res://.import/texture_rock_ao.png-b7008000c4f1458c49be4996848f1a6e.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_rock_depth.png.import b/3d/material_testers/test_materials/texture_rock_depth.png.import index 68617262..aec674c9 100644 --- a/3d/material_testers/test_materials/texture_rock_depth.png.import +++ b/3d/material_testers/test_materials/texture_rock_depth.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_rock_depth.png-e02f2dbd984045ed2373ac9f5ad46460.s3tc.stex" +path.etc="res://.import/texture_rock_depth.png-e02f2dbd984045ed2373ac9f5ad46460.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_rock_depth.png" -dest_files=[ "res://.import/texture_rock_depth.png-e02f2dbd984045ed2373ac9f5ad46460.s3tc.stex" ] +dest_files=[ "res://.import/texture_rock_depth.png-e02f2dbd984045ed2373ac9f5ad46460.s3tc.stex", "res://.import/texture_rock_depth.png-e02f2dbd984045ed2373ac9f5ad46460.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_rock_metal.png.import b/3d/material_testers/test_materials/texture_rock_metal.png.import index 18668278..4dd6c7c3 100644 --- a/3d/material_testers/test_materials/texture_rock_metal.png.import +++ b/3d/material_testers/test_materials/texture_rock_metal.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_rock_metal.png-53fdacd914e7bfa258d07a88f0644507.s3tc.stex" +path.etc="res://.import/texture_rock_metal.png-53fdacd914e7bfa258d07a88f0644507.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_rock_metal.png" -dest_files=[ "res://.import/texture_rock_metal.png-53fdacd914e7bfa258d07a88f0644507.s3tc.stex" ] +dest_files=[ "res://.import/texture_rock_metal.png-53fdacd914e7bfa258d07a88f0644507.s3tc.stex", "res://.import/texture_rock_metal.png-53fdacd914e7bfa258d07a88f0644507.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_rock_normal.png.import b/3d/material_testers/test_materials/texture_rock_normal.png.import index 1543d576..a455112d 100644 --- a/3d/material_testers/test_materials/texture_rock_normal.png.import +++ b/3d/material_testers/test_materials/texture_rock_normal.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_rock_normal.png-c5ae054e70e4a6414518c2178ea9b0b7.s3tc.stex" +path.etc="res://.import/texture_rock_normal.png-c5ae054e70e4a6414518c2178ea9b0b7.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_rock_normal.png" -dest_files=[ "res://.import/texture_rock_normal.png-c5ae054e70e4a6414518c2178ea9b0b7.s3tc.stex" ] +dest_files=[ "res://.import/texture_rock_normal.png-c5ae054e70e4a6414518c2178ea9b0b7.s3tc.stex", "res://.import/texture_rock_normal.png-c5ae054e70e4a6414518c2178ea9b0b7.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/texture_wood.png.import b/3d/material_testers/test_materials/texture_wood.png.import index d0a59e8d..366817ee 100644 --- a/3d/material_testers/test_materials/texture_wood.png.import +++ b/3d/material_testers/test_materials/texture_wood.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/texture_wood.png-e3109b4e15fb09c6edce5029c4f30771.s3tc.stex" +path.etc="res://.import/texture_wood.png-e3109b4e15fb09c6edce5029c4f30771.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/texture_wood.png" -dest_files=[ "res://.import/texture_wood.png-e3109b4e15fb09c6edce5029c4f30771.s3tc.stex" ] +dest_files=[ "res://.import/texture_wood.png-e3109b4e15fb09c6edce5029c4f30771.s3tc.stex", "res://.import/texture_wood.png-e3109b4e15fb09c6edce5029c4f30771.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/wool_albedo.png.import b/3d/material_testers/test_materials/wool_albedo.png.import index a903fbf1..d9b98b50 100644 --- a/3d/material_testers/test_materials/wool_albedo.png.import +++ b/3d/material_testers/test_materials/wool_albedo.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/wool_albedo.png-a41e4f37762b4ccb66c8b36c42febef1.s3tc.stex" +path.etc="res://.import/wool_albedo.png-a41e4f37762b4ccb66c8b36c42febef1.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/wool_albedo.png" -dest_files=[ "res://.import/wool_albedo.png-a41e4f37762b4ccb66c8b36c42febef1.s3tc.stex" ] +dest_files=[ "res://.import/wool_albedo.png-a41e4f37762b4ccb66c8b36c42febef1.s3tc.stex", "res://.import/wool_albedo.png-a41e4f37762b4ccb66c8b36c42febef1.etc.stex" ] [params] diff --git a/3d/material_testers/test_materials/wool_depth.png.import b/3d/material_testers/test_materials/wool_depth.png.import index 5ad8453f..b1f390af 100644 --- a/3d/material_testers/test_materials/wool_depth.png.import +++ b/3d/material_testers/test_materials/wool_depth.png.import @@ -3,15 +3,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/wool_depth.png-47d3fa1d6b4aa0857f735cbad6b1556e.s3tc.stex" +path.etc="res://.import/wool_depth.png-47d3fa1d6b4aa0857f735cbad6b1556e.etc.stex" metadata={ -"imported_formats": [ "s3tc" ], +"imported_formats": [ "s3tc", "etc" ], "vram_texture": true } [deps] source_file="res://test_materials/wool_depth.png" -dest_files=[ "res://.import/wool_depth.png-47d3fa1d6b4aa0857f735cbad6b1556e.s3tc.stex" ] +dest_files=[ "res://.import/wool_depth.png-47d3fa1d6b4aa0857f735cbad6b1556e.s3tc.stex", "res://.import/wool_depth.png-47d3fa1d6b4aa0857f735cbad6b1556e.etc.stex" ] [params] diff --git a/3d/platformer/coin/coin.tscn b/3d/platformer/coin/coin.tscn index 46f376f0..cc2d4175 100644 --- a/3d/platformer/coin/coin.tscn +++ b/3d/platformer/coin/coin.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://coin/coin.gd" type="Script" id=1] [ext_resource path="res://coin/sound_coin.wav" type="AudioStream" id=2] @@ -88,21 +88,7 @@ tracks/2/keys = { [sub_resource type="SphereShape" id=5] radius = 0.312546 -[sub_resource type="Gradient" id=6] -colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 ) - -[sub_resource type="GradientTexture" id=7] -gradient = SubResource( 6 ) - -[sub_resource type="ParticlesMaterial" id=8] -emission_shape = 2 -emission_box_extents = Vector3( 0.3, 0.3, 0.3 ) -initial_velocity = 5.51 -angular_velocity = 4.27461e-05 -scale = 0.1 -color_ramp = SubResource( 7 ) - -[sub_resource type="SpatialMaterial" id=9] +[sub_resource type="SpatialMaterial" id=6] flags_transparent = true flags_unshaded = true vertex_color_use_as_albedo = true @@ -115,8 +101,11 @@ particles_anim_loop = false albedo_color = Color( 1, 1, 0.759137, 1 ) albedo_texture = ExtResource( 3 ) -[sub_resource type="QuadMesh" id=10] -material = SubResource( 9 ) +[sub_resource type="QuadMesh" id=7] +material = SubResource( 6 ) + +[sub_resource type="Gradient" id=8] +colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 ) [node name="Coin" type="Area"] input_ray_pickable = false @@ -148,13 +137,17 @@ freeze_bodies = false [node name="Sound" type="AudioStreamPlayer3D" parent="."] stream = ExtResource( 2 ) -[node name="Particles" type="Particles" parent="."] +[node name="Particles" type="CPUParticles" parent="."] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.000732422, 0.542954, 0 ) emitting = false one_shot = true explosiveness = 1.0 -visibility_aabb = AABB( -4.12919, -4, -4, 8.25837, 8, 8 ) -process_material = SubResource( 8 ) -draw_pass_1 = SubResource( 10 ) +mesh = SubResource( 7 ) +emission_shape = 2 +emission_box_extents = Vector3( 0.3, 0.3, 0.3 ) +initial_velocity = 5.51 +angular_velocity = 4.27461e-05 +scale_amount = 0.1 +color_ramp = SubResource( 8 ) [connection signal="body_entered" from="." to="." method="_on_coin_body_enter"] diff --git a/3d/platformer/enemy/enemy.tscn b/3d/platformer/enemy/enemy.tscn index 432d6107..879a704f 100644 --- a/3d/platformer/enemy/enemy.tscn +++ b/3d/platformer/enemy/enemy.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=25 format=2] +[gd_scene load_steps=23 format=2] [ext_resource path="res://enemy/enemy.gd" type="Script" id=1] [ext_resource path="res://enemy/robot_walk.wav" type="AudioStream" id=2] @@ -467,23 +467,7 @@ extents = Vector3( 0.57253, 0.388409, 0.560511 ) [sub_resource type="AudioStreamRandomPitch" id=14] audio_stream = ExtResource( 2 ) -[sub_resource type="Curve" id=15] -max_value = 3.0 -_data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.0349232, 2.1123 ), 0.0, 0.0, 0, 0, Vector2( 0.151192, 0.823242 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=16] -curve = SubResource( 15 ) - -[sub_resource type="ParticlesMaterial" id=17] -emission_shape = 1 -emission_sphere_radius = 1.0 -gravity = Vector3( 0, 0, 0 ) -initial_velocity = 0.15 -angular_velocity = 351.05 -angular_velocity_random = 1.0 -scale_curve = SubResource( 16 ) - -[sub_resource type="SpatialMaterial" id=18] +[sub_resource type="SpatialMaterial" id=15] flags_transparent = true flags_unshaded = true params_blend_mode = 1 @@ -493,8 +477,12 @@ particles_anim_v_frames = 1 particles_anim_loop = false albedo_texture = ExtResource( 5 ) -[sub_resource type="QuadMesh" id=19] -material = SubResource( 18 ) +[sub_resource type="QuadMesh" id=16] +material = SubResource( 15 ) + +[sub_resource type="Curve" id=17] +max_value = 3.0 +_data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.0349232, 2.1123 ), 0.0, 0.0, 0, 0, Vector2( 0.151192, 0.823242 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] [node name="Enemy" type="RigidBody"] mode = 2 @@ -632,10 +620,16 @@ stream = ExtResource( 4 ) unit_db = 18.0 doppler_tracking = 1 -[node name="Explosion" type="Particles" parent="."] +[node name="Explosion" type="CPUParticles" parent="."] emitting = false lifetime = 0.5 one_shot = true explosiveness = 1.0 -process_material = SubResource( 17 ) -draw_pass_1 = SubResource( 19 ) +mesh = SubResource( 16 ) +emission_shape = 1 +emission_sphere_radius = 1.0 +gravity = Vector3( 0, 0, 0 ) +initial_velocity = 0.15 +angular_velocity = 351.05 +angular_velocity_random = 1.0 +scale_amount_curve = SubResource( 17 ) diff --git a/3d/platformer/enemy/shine.png.import b/3d/platformer/enemy/shine.png.import index f76f3075..2b11d1ad 100644 --- a/3d/platformer/enemy/shine.png.import +++ b/3d/platformer/enemy/shine.png.import @@ -4,15 +4,16 @@ importer="texture" type="StreamTexture" path.s3tc="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex" path.etc2="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" +path.etc="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc.stex" metadata={ -"imported_formats": [ "s3tc", "etc2" ], +"imported_formats": [ "s3tc", "etc2", "etc" ], "vram_texture": true } [deps] source_file="res://enemy/shine.png" -dest_files=[ "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex", "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" ] +dest_files=[ "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex", "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex", "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc.stex" ] [params] diff --git a/3d/platformer/player/bullet/bullet.tscn b/3d/platformer/player/bullet/bullet.tscn index 9cda34b5..ba808230 100644 --- a/3d/platformer/player/bullet/bullet.tscn +++ b/3d/platformer/player/bullet/bullet.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=10 format=2] +[gd_scene load_steps=8 format=2] [ext_resource path="res://player/bullet/bullet.gd" type="Script" id=1] @@ -79,16 +79,7 @@ tracks/2/keys = { [sub_resource type="Gradient" id=5] colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 ) -[sub_resource type="GradientTexture" id=6] -gradient = SubResource( 5 ) - -[sub_resource type="ParticlesMaterial" id=7] -spread = 0.0 -gravity = Vector3( 0, 0, 0 ) -scale = 0.3 -color_ramp = SubResource( 6 ) - -[sub_resource type="SphereShape" id=8] +[sub_resource type="SphereShape" id=6] radius = 0.27 [node name="Bullet" type="RigidBody"] @@ -107,14 +98,17 @@ material/0 = SubResource( 3 ) autoplay = "life" anims/life = SubResource( 4 ) -[node name="Particles" type="Particles" parent="."] +[node name="Particles" type="CPUParticles" parent="."] amount = 16 lifetime = 0.4 fixed_fps = 60 fract_delta = false local_coords = false -process_material = SubResource( 7 ) -draw_pass_1 = SubResource( 2 ) +mesh = SubResource( 2 ) +spread = 0.0 +gravity = Vector3( 0, 0, 0 ) +scale_amount = 0.3 +color_ramp = SubResource( 5 ) [node name="CollisionShape" type="CollisionShape" parent="."] -shape = SubResource( 8 ) +shape = SubResource( 6 ) diff --git a/3d/platformer/player/player.tscn b/3d/platformer/player/player.tscn index 182098d6..952518f2 100644 --- a/3d/platformer/player/player.tscn +++ b/3d/platformer/player/player.tscn @@ -1656,7 +1656,7 @@ nodes/state/node = SubResource( 21 ) nodes/state/position = Vector2( 440, 0 ) 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", "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_connections = [ "scale", 0, "walk", "state", 0, "scale", "state", 1, "air_dir", "output", 0, "gun", "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 ) diff --git a/3d/platformer/project.godot b/3d/platformer/project.godot index 860ae9be..2334c105 100644 --- a/3d/platformer/project.godot +++ b/3d/platformer/project.godot @@ -140,7 +140,10 @@ multithread/thread_rid_pool_prealloc=60 [rendering] +quality/driver/fallback_to_gles2=true quality/intended_usage/framebuffer_allocation=3 +vram_compression/import_etc=true +quality/shadows/filter_mode=2 quality/filters/anisotropic_filter_level=16 quality/filters/msaa=2 quality/filters/anisotropic_filter_level.mobile=4 diff --git a/3d/platformer/stage/stage.tscn b/3d/platformer/stage/stage.tscn index 2958943f..d46a156d 100644 --- a/3d/platformer/stage/stage.tscn +++ b/3d/platformer/stage/stage.tscn @@ -42,8 +42,12 @@ environment = ExtResource( 6 ) [node name="DirectionalLight" type="DirectionalLight" parent="WorldEnvironment"] transform = Transform( 0.707107, 0.45452, -0.541675, 0, 0.766044, 0.642788, 0.707107, -0.454519, 0.541675, 0, 0, 0 ) shadow_enabled = true -shadow_bias = 0.13 -directional_shadow_normal_bias = 0.1 +shadow_bias = 0.0 +shadow_reverse_cull_face = true +directional_shadow_mode = 0 +directional_shadow_normal_bias = 0.0 +directional_shadow_bias_split_scale = 0.0 +directional_shadow_max_distance = 40.0 [node name="Reflection1" type="ReflectionProbe" parent="WorldEnvironment"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1, -1 ) @@ -104,7 +108,7 @@ mesh_library = ExtResource( 1 ) cell_octant_size = 16 cell_scale = 1.001 data = { -"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 38, 0, 1048584, 65534, 0, 1441800, 65539, 0, 1048584, 65548, 0, 1612054536, 65555, 0, -535822328, 65556, 0, 1048583, 65557, 0, 1048583, 65558, 0, 1048583, 65559, 0, 1048583, 65560, 0, 1048583, 65561, 0, -536870905, 65562, 0, 7, 65563, 0, 7, 65564, 0, 7, 65565, 0, 7, 65566, 0, 7, 65567, 0, 7, 65568, 0, 7, 65569, 0, 7, 65570, 0, 7, 65571, 0, 7, 65572, 0, 7, 65573, 0, 7, 65574, 0, -535822330, 131070, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 131091, 0, 1048584, 196606, 0, 1441800, 196611, 0, -535822334, 196620, 0, 1441800, 196627, 0, 1048584, 262142, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 262163, 0, 1048584, 327678, 0, 1441800, 327683, 0, -535822328, 327692, 0, 1441794, 327699, 0, 1048584, 393214, 0, 1441800, 393219, 0, 1048584, 393228, 0, 1441794, 393235, 0, -535822328, 458750, 0, 1441800, 458752, 0, 1441799, 458753, 0, 1441799, 458754, 0, 1441799, 458755, 0, 1048582, 458764, 0, -535429118, 458771, 0, 1048584, 524286, 0, 1441798, 524287, 0, 1441799, 524300, 0, 1441798, 524301, 0, 1048583, 524302, 0, 1048583, 524303, 0, 1048583, 524304, 0, 1048583, 524305, 0, 1048583, 524306, 0, -535822329, 524307, 0, 1048582, -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, 1441795, 3, 1, 1048584, 12, 1, 1441800, 29, 1, -536870904, 30, 1, 8, 31, 1, 8, 38, 1, 1048584, 65534, 1, 1441800, 65539, 1, 1048584, 65548, 1, 1441800, 65555, 1, 1048584, 65556, 1, 655367, 65557, 1, 655367, 65558, 1, 655367, 65559, 1, 655367, 65560, 1, 655367, 65561, 1, -536215545, 65562, 1, 655367, 65563, 1, 655367, 65564, 1, -536870906, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 7, 65569, 1, 7, 65570, 1, 7, 65571, 1, 7, 65572, 1, -535822329, 65573, 1, 7, 65574, 1, -535822330, 131070, 1, 1441800, 131075, 1, 1048578, 131084, 1, 1441800, 131091, 1, 1048584, 196606, 1, 1441800, 196611, 1, -535822334, 196620, 1, 1441800, 196627, 1, 1048584, 262142, 1, 1441800, 262147, 1, 1048578, 262156, 1, -535429112, 262163, 1, 1048584, 327678, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 327699, 1, -535822328, 393214, 1, 1441800, 393219, 1, 1048584, 393228, 1, 1441794, 393235, 1, 1048584, 458750, 1, 1441800, 458752, 1, 655367, 458753, 1, 1441799, 458754, 1, 1441799, 458755, 1, 1048582, 458764, 1, 1441794, 458771, 1, 1048584, 524286, 1, 1441798, 524287, 1, 1441799, 524300, 1, -535429114, 524301, 1, 1048583, 524302, 1, 1048583, 524303, 1, 1048583, 524304, 1, 1048583, 524305, 1, 1048583, 524306, 1, 1048583, 524307, 1, 1048582, -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, 1441795, -65507, 1, -536870909, -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, 38, 2, -535822328, 65534, 2, 1441800, 65539, 2, 1048584, 65544, 2, -535429115, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65555, 2, 1048584, 65556, 2, 655368, 65557, 2, -536215544, 65558, 2, 655368, 65559, 2, 655368, 65560, 2, 655363, 65561, 2, -1609957373, 65562, 2, 655363, 65563, 2, 655363, 65564, 2, 655369, 65568, 2, 5, 65569, 2, -536870905, 65570, 2, 7, 65571, 2, 7, 65572, 2, -535822329, 65573, 2, 7, 65574, 2, 1048582, 131070, 2, 1441800, 131075, 2, 1048578, 131084, 2, 1441800, 131091, 2, 1048584, 131092, 2, 655368, 131093, 2, 655368, 131094, 2, 655368, 131095, 2, 655368, 131096, 2, 655368, 131097, 2, 655368, 131098, 2, 655368, 131099, 2, 655368, 131100, 2, 655369, 196606, 2, 1441800, 196611, 2, 1048578, 196620, 2, 1441800, 196627, 2, 1048584, 196628, 2, 655366, 196629, 2, 537526278, 196630, 2, 655366, 196631, 2, 655366, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262142, 2, 1441800, 262147, 2, 1048578, 262156, 2, 1441800, 262163, 2, 1048584, 327678, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 327699, 2, 1048584, 393214, 2, 1441800, 393219, 2, 1048584, 393228, 2, 1441794, 393235, 2, 1048584, 458750, 2, 1441800, 458752, 2, 1441799, 458753, 2, 1441799, 458754, 2, 1441799, 458755, 2, 1048582, 458764, 2, 1441794, 458771, 2, 1048584, 524286, 2, 1441798, 524287, 2, 538312711, 524300, 2, 1441798, 524301, 2, 1048583, 524302, 2, 1048583, 524303, 2, 1048583, 524304, 2, 1048583, 524305, 2, -1609564153, 524306, 2, 1048583, 524307, 2, 1048582, -65533, 2, 1048579, -65532, 2, 1048583, -65531, 2, -1609170940, -65530, 2, 655364, -65529, 2, 538312711, -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, -1610612728, 11, 3, 8, 12, 3, 1441800, 28, 3, 1048585, 33, 3, 9, 38, 3, 1048584, 65534, 3, 1441800, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65555, 3, 1048584, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 7, 65571, 3, 7, 65572, 3, 537919495, 65573, 3, 7, 65574, 3, -1609564154, 131070, 3, 1441800, 131075, 3, 1048578, 131084, 3, 1441800, 131091, 3, 1048584, 131100, 3, 1048585, 196606, 3, 1441800, 196611, 3, 1048578, 196620, 3, 1441800, 196627, 3, 1048584, 196628, 3, 655368, 196629, 3, 655368, 196630, 3, 655368, 196631, 3, 655368, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262142, 3, 1612054536, 262147, 3, 1048578, 262156, 3, 1441800, 262163, 3, 1048584, 262164, 3, 655366, 262165, 3, 655366, 262166, 3, 655366, 262167, 3, 655366, 262168, 3, 1611268102, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327678, 3, 1441800, 327683, 3, 1048584, 327692, 3, 1441794, 327699, 3, 1048584, 393214, 3, 1441800, 393219, 3, 1048584, 393228, 3, 1441794, 393235, 3, 1048584, 458750, 3, 1441800, 458752, 3, 1441799, 458753, 3, 1441799, 458754, 3, 1441799, 458755, 3, 1048582, 458764, 3, 1441794, 458771, 3, 1048578, 524286, 3, 1441798, 524287, 3, 655367, 524300, 3, 1441798, 524301, 3, 1048583, 524302, 3, 1048583, 524303, 3, 1048583, 524304, 3, 1048583, 524305, 3, 1611661319, 524306, 3, 1048583, 524307, 3, 1048582, -65533, 3, 1611661315, -65532, 3, 1048583, -65531, 3, 4, -65530, 3, 1611661316, -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, 1612054536, 27, 4, 1048584, 34, 4, 1441800, 38, 4, 1048584, 65534, 4, 1441800, 65539, 4, 537919496, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1441798, 65571, 4, 7, 65572, 4, 1048583, 65573, 4, 1610612743, 65574, 4, 1048582, 131070, 4, 1441800, 131075, 4, 1048578, 131084, 4, 1610612745, 131085, 4, 3, 131086, 4, 3, 131087, 4, 3, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1611661320, 196606, 4, 1441800, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196628, 4, 655368, 196629, 4, 655368, 196630, 4, 655368, 196631, 4, 655368, 196632, 4, 655368, 196635, 4, 1048584, 262142, 4, 1612054536, 262147, 4, 1611661314, 262156, 4, 1441800, 262164, 4, 655368, 262165, 4, 1611268104, 262166, 4, 655368, 262167, 4, 655368, 262168, 4, 1611268099, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327678, 4, 1441800, 327680, 4, 8, 327681, 4, 1610612744, 327682, 4, 1610612744, 327683, 4, 1048585, 327691, 4, 1441808, 327692, 4, 1610612745, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 327700, 4, 655368, 327701, 4, 655368, 327702, 4, 1611268104, 327703, 4, 655368, 327704, 4, 655368, 327705, 4, 655368, 327706, 4, 655369, 393214, 4, 1441800, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, 9, 393229, 4, 2, 393230, 4, 1610612738, 393231, 4, 2, 393232, 4, 2, 393233, 4, 1610612738, 393236, 4, 655368, 393237, 4, 655368, 393238, 4, 655368, 393239, 4, 655368, 393240, 4, 655368, 393241, 4, 655368, 393242, 4, 655369, 458750, 4, 1441800, 458752, 4, 6, 458753, 4, 6, 458754, 4, 1610612742, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458772, 4, 1611268102, 458773, 4, 655366, 458774, 4, 655366, 458775, 4, 655366, 458776, 4, 655366, 458777, 4, 655366, 458778, 4, 655365, 524286, 4, 1441798, 524287, 4, 1048583, 524300, 4, 1441798, 524301, 4, 1048583, 524302, 4, 1048583, 524303, 4, 1611661319, 524304, 4, 1611661319, 524305, 4, 1048583, 524306, 4, 1048583, 524307, 4, 1611661318, -65533, 4, 1048579, -65532, 4, 7, -65531, 4, 7, -65530, 4, 7, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1612054535, -65525, 4, 1612054535, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 1441799, -65507, 4, 1441799, -65506, 4, 1441799, -65505, 4, 1441799, -65504, 4, 1612054535, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 1441801, 27, 5, 1048584, 34, 5, 9, 38, 5, 1048584, 65534, 5, 1441800, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 7, 65572, 5, 7, 65573, 5, 7, 65574, 5, 1048582, 131070, 5, 1441800, 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, 196606, 5, 1441800, 196610, 5, 2, 196611, 5, 1611661321, 196627, 5, 1441800, 196635, 5, 1048584, 262142, 5, 1441800, 262146, 5, 2, 262147, 5, 1048585, 262156, 5, 1441806, 262157, 5, 1, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 1611268097, 262162, 5, 655361, 262170, 5, 1048579, 262171, 5, 1048582, 327678, 5, 1441800, 327680, 5, 1048583, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1611661317, 327692, 5, 1612054534, 327693, 5, 7, 327694, 5, 1441795, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 327706, 5, 1048584, 393214, 5, 1441800, 393215, 5, 1048584, 393230, 5, 1441800, 393234, 5, 1441794, 393242, 5, 1048584, 458750, 5, 1441800, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 1611268097, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1611661314, 458772, 5, 1048583, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1611661319, 458776, 5, 1611661319, 458777, 5, 1048583, 458778, 5, 1048582, 524286, 5, 1441798, 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, 1610612743, -65531, 5, 7, -65530, 5, 7, -65529, 5, 1611661319, -65528, 5, 1441799, -65527, 5, 1612054535, -65526, 5, 1612054535, -65525, 5, 1441796, -65509, 5, 1048579, -65508, 5, 1441799, -65507, 5, 1441799, -65506, 5, 1441799, -65505, 5, 1612054535, -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, 38, 6, 1611661320, 65534, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 65572, 6, 7, 65573, 6, 7, 65574, 6, 1048582, 131070, 6, 1441800, 131073, 6, 1611661320, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 1610612743, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 1048584, 196606, 6, 1612054536, 196609, 6, 1048584, 196627, 6, 1612054536, 196635, 6, 1048584, 262142, 6, 1441800, 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, 1048579, 262171, 6, 1048582, 327678, 6, 1441800, 327680, 6, 1441799, 327681, 6, 1611661318, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, 1612054531, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 327706, 6, 1048584, 393214, 6, 1441800, 393215, 6, 1611661320, 393230, 6, 1441800, 393234, 6, 1441794, 393242, 6, 1048584, 458750, 6, 1441800, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458772, 6, 1048583, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1611661319, 458777, 6, 1048583, 458778, 6, 1048582, 524286, 6, 1441798, 524287, 6, 1611661318, 524300, 6, 1441798, 524301, 6, 1612054535, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, 1441799, 524306, 6, 1441799, 524307, 6, 1611661318, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 1611268103, -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, 1612054535, -65505, 6, 1441799, -65504, 6, 1441799, -65503, 6, 1612054535, -65502, 6, 1441799, -65501, 6, 1441795, 4, 7, 1048584, 6, 7, 11, 11, 7, 9, 27, 7, 1048584, 35, 7, 1441800, 39, 7, 655369, 65534, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 1611661318, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 65572, 7, 7, 65573, 7, 7, 65574, 7, 7, 65575, 7, 655365, 131070, 7, 1441800, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 7, 131085, 7, 1612054532, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 655364, 131089, 7, 7, 131090, 7, 1610612743, 131091, 7, 1612054531, 131099, 7, 1048584, 196606, 7, 1612054536, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1612054537, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1612054536, 196635, 7, 1048584, 262142, 7, 1441800, 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, 1048579, 262171, 7, 1611661318, 327678, 7, 1441800, 327680, 7, 1441799, 327681, 7, 1048582, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 1611268099, 327695, 7, 655363, 327696, 7, 655364, 327697, 7, 1048583, 327698, 7, 1612054531, 327706, 7, 1611661320, 393214, 7, 1441800, 393215, 7, 1611661320, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 393242, 7, 1048584, 458750, 7, 1441800, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 1611268097, 458769, 7, 655361, 458771, 7, 1048578, 458772, 7, 1048583, 458773, 7, 1048583, 458774, 7, 1048583, 458775, 7, 1611661319, 458776, 7, 1611661319, 458777, 7, 1048583, 458778, 7, 1048582, 524286, 7, 1441798, 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, 1610612746, -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, 1612054535, -65502, 7, 1441799, -65501, 7, 1441795, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 40, 8, 655369, 65534, 8, 1612054536, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 1048584, 65571, 8, 1612054534, 65572, 8, 7, 65573, 8, 7, 65574, 8, 1610612743, 65575, 8, 1610612743, 65576, 8, 655365, 131070, 8, 1441800, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196606, 8, 1441800, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262142, 8, 538312712, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1611661315, 262171, 8, 1048582, 327678, 8, 1441800, 327680, 8, 1441799, 327681, 8, 1048582, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 327706, 8, 1048584, 393214, 8, 1441800, 393215, 8, 537919496, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 393242, 8, 1048584, 458750, 8, 1441800, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458772, 8, 1048583, 458773, 8, 1048583, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 1048583, 458778, 8, 1048582, 524286, 8, 1441798, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, -535429113, 524302, 8, 1441799, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, 1441799, 524307, 8, -535822330, -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, -535429113, -65525, 8, 655367, -65524, 8, 1441795, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 1441799, -65504, 8, -535429113, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441795, 1, 9, 1048579, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 40, 9, 1048584, 65534, 9, 1441800, 65537, 9, -535822334, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, -535429103, 65571, 9, 1441801, 65572, 9, 655363, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655364, 131070, 9, 1441800, 131073, 9, 1048578, 131080, 9, -535822324, 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, -536215546, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 655365, 196606, 9, 1441800, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262142, 9, 1441800, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, -536215551, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327678, 9, 1441800, 327680, 9, 655368, 327681, 9, -536215543, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, -535429113, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393214, 9, 1441800, 393216, 9, 655368, 393217, 9, -536215543, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458750, 9, -535429112, 458752, 9, 655366, 458753, 9, 1611268101, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, -536215551, 458769, 9, 655361, 458771, 9, 1048578, 458772, 9, 1048583, 458773, 9, 1048583, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 1610612742, 458778, 9, 1048581, 524286, 9, 1441798, 524287, 9, 655367, 524301, 9, -535429114, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, -535822330, -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, 1441795, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, -535429113, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 1441799, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, -535429117, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 40, 10, -535822328, 65534, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, -535822327, 65571, 10, 1441800, 65576, 10, 1048584, 131070, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, -535822332, 131089, 10, 1048583, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, -535822327, 131106, 10, 1441809, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, -536215549, 131112, 10, 655364, 196606, 10, 1441800, 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, -536215546, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655365, 262142, 10, 1441800, 262145, 10, 1048578, 262156, 10, -535429112, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, -535822331, 327678, 10, 1441800, 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, 393214, 10, -535429112, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, -535822328, 458750, 10, 1441800, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, -536870909, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458772, 10, -535822329, 458773, 10, 1048583, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524286, 10, 1441798, 524287, 10, -536215545, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, -536870906, 524307, 10, 1048581, -65535, 10, 1048579, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, -536870905, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441795, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, -536870905, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, -535429117, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, -536215544, 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, -535429112, 40, 11, 1048584, 65534, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, -536215544, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, -536215544, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, -536870904, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, -535822327, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 65576, 11, 1048584, 131070, 11, 1441800, 131074, 11, -536215544, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, -536215544, 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, -536870904, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 131112, 11, 1048584, 196606, 11, -535429112, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 655368, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, -536215544, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 655368, 196619, 11, 655368, 196621, 11, 8, 196622, 11, -536870904, 196623, 11, 1048585, 196628, 11, 9, 196629, 11, 8, 196630, 11, 8, 196631, 11, 8, 196632, 11, -535822327, 196642, 11, 1441809, 196643, 11, 1612054537, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, -536215549, 196648, 11, 655364, 262142, 11, 1441800, 262146, 11, 655368, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, -536215544, 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, -536870898, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 8, 262168, 11, -535822327, 262179, 11, -535429115, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655365, 327678, 11, 1441800, 327682, 11, 655362, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, -536215543, 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, -536870904, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, -535822327, 393214, 11, 1441800, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, -535429111, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, -536870910, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 8, 393238, 11, 8, 393239, 11, -536870904, 393240, 11, 1048585, 458750, 11, 1441800, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, -536215546, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 655366, 458764, 11, -535429113, 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, 524286, 11, -535429114, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, -536215549, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, -535822332, -65511, 11, 1441796, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, -536870905, -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, 40, 12, 1048584, 65534, 12, 1441800, 65548, 12, 1048584, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1048583, 65552, 12, -535822329, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 5, 65562, 12, -535822331, 65571, 12, 1441800, 65576, 12, 1048584, 131070, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, -536870895, 131107, 12, 1441800, 131112, 12, 1048584, 196606, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 196648, 12, -535822328, 262142, 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, 327678, 12, 1441800, 327686, 12, 655363, 327687, 12, -536215549, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, -536870895, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, -536215547, 393214, 12, 1441800, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458750, 12, -535429112, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, -536215545, 458758, 12, 655366, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 1441799, 458763, 12, -535429113, 458764, 12, 655366, 524286, 12, 1441798, 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, -536870905, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, -536870897, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 38, 13, 8, 39, 13, 8, 40, 13, 1048585, 65534, 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, 65574, 13, 8, 65575, 13, 8, 65576, 13, 1048585, 131070, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 131110, 13, 8, 131111, 13, 8, 131112, 13, 1048585, 196606, 13, 1441800, 196620, 13, 1048584, 196643, 13, 1441800, 196646, 13, 8, 196647, 13, 8, 196648, 13, 1048585, 262142, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 262182, 13, 8, 262183, 13, 8, 262184, 13, 1048585, 327678, 13, 1441800, 327692, 13, 1048584, 327715, 13, 1441798, 327716, 13, 7, 327717, 13, 7, 327718, 13, 6, 327719, 13, 6, 327720, 13, 1048581, 393214, 13, 1441800, 393228, 13, 1048584, 458750, 13, 1441800, 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, 524286, 13, 1441798, 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, 37, 14, 1048584, 65534, 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, 65573, 14, 1048584, 131070, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1441800, 131109, 14, 1048584, 196606, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 196645, 14, 1048584, 262142, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 262181, 14, 1048584, 327678, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1441798, 327716, 14, 7, 327717, 14, 1048582, 393214, 14, 1441800, 393228, 14, 1048584, 458750, 14, 1441800, 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, 524286, 14, 1441798, 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, 37, 15, 1048584, 65534, 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, 65573, 15, 1048584, 131070, 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, 131109, 15, 1048584, 196606, 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, 196645, 15, 1048584, 262142, 15, 1441800, 262156, 15, 1048584, 262157, 15, 655368, 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, 262181, 15, 1048584, 327678, 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, 1310729, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 327716, 15, 7, 327717, 15, 1048582, 393214, 15, 1441800, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 1310729, 458750, 15, 1441800, 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, 655365, 524286, 15, 1441798, 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, 37, 16, 1048584, 65534, 16, 1441800, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 65573, 16, 1048584, 131070, 16, 1441800, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 131109, 16, 1048584, 196606, 16, 1441800, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 196645, 16, 1048584, 262142, 16, 1441800, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 262181, 16, 1048584, 327678, 16, 1441800, 327692, 16, 1048584, 327699, 16, 1048584, 327700, 16, 1048583, 327701, 16, 1048583, 327702, 16, 1048583, 327703, 16, 1048583, 327704, 16, 1048583, 327705, 16, 655365, 327714, 16, 1441797, 327715, 16, 7, 327716, 16, 7, 327717, 16, 1048582, 393214, 16, 1441800, 393228, 16, 1048584, 393235, 16, 1048584, 458750, 16, 1441800, 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, 458765, 16, 7, 458766, 16, 7, 458767, 16, 7, 458768, 16, 7, 458769, 16, 7, 458770, 16, 7, 458771, 16, 1048582, 524286, 16, 1441798, 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, 0, 17, 8, 1, 17, 8, 2, 17, 8, 3, 17, 8, 4, 17, 8, 5, 17, 8, 6, 17, 8, 7, 17, 8, 8, 17, 8, 9, 17, 8, 10, 17, 8, 11, 17, 8, 12, 17, 8, 13, 17, 8, 14, 17, 8, 15, 17, 8, 16, 17, 8, 17, 17, 8, 18, 17, 8, 19, 17, 8, 20, 17, 8, 21, 17, 8, 22, 17, 8, 25, 17, 1048584, 34, 17, 1441800, 37, 17, 1048584, 65534, 17, 9, 65535, 17, 8, 65536, 17, 8, 65537, 17, 8, 65538, 17, 8, 65539, 17, 8, 65540, 17, 8, 65541, 17, 8, 65542, 17, 8, 65543, 17, 8, 65544, 17, 8, 65545, 17, 8, 65546, 17, 8, 65547, 17, 8, 65548, 17, 8, 65549, 17, 8, 65550, 17, 8, 65551, 17, 8, 65552, 17, 8, 65553, 17, 8, 65554, 17, 8, 65555, 17, 8, 65556, 17, 8, 65557, 17, 8, 65558, 17, 8, 65561, 17, 1048584, 65570, 17, 1441800, 65573, 17, 1048584, 131070, 17, 9, 131071, 17, 8, 131072, 17, 8, 131073, 17, 8, 131074, 17, 8, 131075, 17, 8, 131076, 17, 8, 131077, 17, 8, 131078, 17, 8, 131079, 17, 8, 131080, 17, 8, 131081, 17, 8, 131082, 17, 8, 131083, 17, 8, 131084, 17, 8, 131085, 17, 8, 131086, 17, 8, 131087, 17, 8, 131088, 17, 8, 131089, 17, 8, 131090, 17, 8, 131091, 17, 8, 131092, 17, 8, 131093, 17, 8, 131094, 17, 8, 131097, 17, 1048584, 131106, 17, 1441800, 131109, 17, 1048584, 196606, 17, 9, 196607, 17, 8, 196608, 17, 8, 196609, 17, 8, 196610, 17, 8, 196611, 17, 8, 196612, 17, 8, 196613, 17, 8, 196614, 17, 8, 196615, 17, 8, 196616, 17, 8, 196617, 17, 8, 196618, 17, 8, 196619, 17, 8, 196620, 17, 8, 196621, 17, 8, 196622, 17, 8, 196623, 17, 8, 196624, 17, 8, 196625, 17, 8, 196626, 17, 8, 196627, 17, 8, 196628, 17, 8, 196629, 17, 8, 196630, 17, 8, 196633, 17, 1048584, 196642, 17, 1441800, 196645, 17, 1048584, 262142, 17, 9, 262143, 17, 8, 262144, 17, 8, 262145, 17, 8, 262146, 17, 8, 262147, 17, 8, 262148, 17, 8, 262149, 17, 8, 262150, 17, 8, 262151, 17, 8, 262152, 17, 8, 262153, 17, 8, 262154, 17, 8, 262155, 17, 8, 262156, 17, 8, 262157, 17, 8, 262158, 17, 8, 262159, 17, 8, 262160, 17, 8, 262161, 17, 8, 262162, 17, 8, 262163, 17, 8, 262164, 17, 8, 262165, 17, 8, 262166, 17, 8, 262169, 17, 1048584, 262178, 17, 1441800, 262181, 17, 1048584, 327678, 17, 9, 327679, 17, 8, 327680, 17, 8, 327681, 17, 8, 327682, 17, 8, 327683, 17, 8, 327684, 17, 8, 327685, 17, 8, 327686, 17, 8, 327687, 17, 8, 327688, 17, 8, 327689, 17, 8, 327690, 17, 8, 327691, 17, 8, 327692, 17, 8, 327693, 17, 8, 327694, 17, 8, 327695, 17, 8, 327696, 17, 8, 327697, 17, 8, 327698, 17, 8, 327699, 17, 1048580, 327700, 17, 6, 327701, 17, 6, 327702, 17, 6, 327703, 17, 1048583, 327704, 17, 1048583, 327705, 17, 1048582, 327714, 17, 1441798, 327715, 17, 7, 327716, 17, 7, 327717, 17, 1048582, 393214, 17, 9, 393215, 17, 8, 393216, 17, 8, 393217, 17, 8, 393218, 17, 8, 393219, 17, 8, 393220, 17, 8, 393221, 17, 8, 393222, 17, 8, 393223, 17, 8, 393224, 17, 8, 393225, 17, 8, 393226, 17, 8, 393227, 17, 8, 393228, 17, 8, 393229, 17, 8, 393230, 17, 8, 393231, 17, 8, 393232, 17, 8, 393233, 17, 8, 393234, 17, 8, 393235, 17, 1048585, 458750, 17, 9, 458751, 17, 8, 458752, 17, 6, 458753, 17, 6, 458754, 17, 6, 458755, 17, 6, 458756, 17, 6, 458757, 17, 6, 458758, 17, 6, 458759, 17, 6, 458760, 17, 6, 458761, 17, 6, 458762, 17, 6, 458763, 17, 6, 458764, 17, 6, 458765, 17, 6, 458766, 17, 6, 458767, 17, 6, 458768, 17, 6, 458769, 17, 6, 458770, 17, 6, 458771, 17, 1048581, 524286, 17, 5, 524287, 17, 6, -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, 23, 18, 1441800, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 37, 18, 1048584, 65559, 18, 1441800, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 65573, 18, 1048584, 131095, 18, 1441800, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 131109, 18, 1048584, 196631, 18, 1441800, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 196645, 18, 1048584, 262167, 18, 1441800, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655368, 262175, 18, 655368, 262176, 18, 655368, 262177, 18, 655368, 262181, 18, 1048584, 327703, 18, 1441798, 327704, 18, 1048583, 327705, 18, 1048583, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327711, 18, 655366, 327712, 18, 655366, 327713, 18, 655366, 327714, 18, 1048583, 327715, 18, 7, 327716, 18, 7, 327717, 18, 1048582, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 23, 19, 9, 24, 19, 8, 25, 19, 8, 26, 19, 8, 27, 19, 8, 28, 19, 8, 29, 19, 8, 30, 19, 8, 31, 19, 8, 32, 19, 8, 33, 19, 8, 34, 19, 8, 35, 19, 8, 36, 19, 8, 37, 19, 1048585, 65559, 19, 9, 65560, 19, 8, 65561, 19, 8, 65562, 19, 8, 65563, 19, 8, 65564, 19, 8, 65565, 19, 8, 65566, 19, 8, 65567, 19, 8, 65568, 19, 8, 65569, 19, 8, 65570, 19, 8, 65571, 19, 8, 65572, 19, 8, 65573, 19, 1048585, 131095, 19, 9, 131096, 19, 8, 131097, 19, 8, 131098, 19, 8, 131099, 19, 8, 131100, 19, 8, 131101, 19, 8, 131102, 19, 8, 131103, 19, 8, 131104, 19, 8, 131105, 19, 8, 131106, 19, 8, 131107, 19, 8, 131108, 19, 8, 131109, 19, 1048585, 196631, 19, 9, 196632, 19, 8, 196633, 19, 8, 196634, 19, 8, 196635, 19, 8, 196636, 19, 8, 196637, 19, 8, 196638, 19, 8, 196639, 19, 8, 196640, 19, 8, 196641, 19, 8, 196642, 19, 8, 196643, 19, 8, 196644, 19, 8, 196645, 19, 1048585, 262167, 19, 9, 262168, 19, 8, 262169, 19, 8, 262170, 19, 8, 262171, 19, 8, 262172, 19, 8, 262173, 19, 8, 262174, 19, 8, 262175, 19, 8, 262176, 19, 8, 262177, 19, 8, 262178, 19, 8, 262179, 19, 8, 262180, 19, 8, 262181, 19, 1048585, 327703, 19, 5, 327704, 19, 6, 327705, 19, 6, 327706, 19, 6, 327707, 19, 6, 327708, 19, 6, 327709, 19, 6, 327710, 19, 6, 327711, 19, 6, 327712, 19, 6, 327713, 19, 6, 327714, 19, 6, 327715, 19, 6, 327716, 19, 6, 327717, 19, 1048581, 0, 65531, 655368, 1, 65531, 655368, 2, 65531, 655368, 3, 65531, 655368, 4, 65531, 655368, 5, 65531, 655368, 6, 65531, 655368, 7, 65531, 655368, 8, 65531, 655368, 9, 65531, 655368, 10, 65531, 655368, 11, 65531, 655368, 12, 65531, 655368, 13, 65531, 655368, 14, 65531, 655369, 65534, 65531, 1441801, 65535, 65531, 655368, 65536, 65531, 655368, 65537, 65531, 655368, 65538, 65531, 655368, 65539, 65531, 655368, 65540, 65531, 655368, 65541, 65531, 655368, 65542, 65531, 655368, 65543, 65531, 655368, 65544, 65531, 655368, 65545, 65531, 655368, 65546, 65531, 655368, 65547, 65531, 655368, 65548, 65531, 655368, 65549, 65531, 655368, 65550, 65531, 655369, 131070, 65531, 1441801, 131071, 65531, 655368, 131072, 65531, 655368, 131073, 65531, 655368, 131074, 65531, 655368, 131075, 65531, 655368, 131076, 65531, 655368, 131077, 65531, 655368, 131078, 65531, 655368, 131079, 65531, 655368, 131080, 65531, 655368, 131081, 65531, 655368, 131082, 65531, 655368, 131083, 65531, 655368, 131084, 65531, 655368, 131085, 65531, 655368, 131086, 65531, 655369, 196606, 65531, 1441801, 196607, 65531, 655368, 196608, 65531, 655368, 196609, 65531, 655368, 196610, 65531, 655368, 196611, 65531, 655364, 196612, 65531, 655367, 196613, 65531, 655367, 196614, 65531, 655367, 196615, 65531, 655367, 196616, 65531, 655367, 196617, 65531, 655367, 196618, 65531, 655367, 196619, 65531, 655367, 196620, 65531, 1441796, 196621, 65531, 655368, 196622, 65531, 655369, 262142, 65531, 1441801, 262143, 65531, 655368, 262144, 65531, 655368, 262145, 65531, 655368, 262146, 65531, 655368, 262147, 65531, 655369, 262156, 65531, 1441801, 262157, 65531, 655368, 262158, 65531, 655369, 327678, 65531, 1441801, 327679, 65531, 655368, 327680, 65531, 655368, 327681, 65531, 655368, 327682, 65531, 655368, 327683, 65531, 655369, 327692, 65531, 1441801, 327693, 65531, 655368, 327694, 65531, 655369, 393214, 65531, 1441801, 393215, 65531, 655368, 393216, 65531, 655368, 393217, 65531, 655368, 393218, 65531, 655368, 393219, 65531, 655369, 393228, 65531, 1441801, 393229, 65531, 655368, 393230, 65531, 655369, 458750, 65531, 1441801, 458751, 65531, 655368, 458752, 65531, 655366, 458753, 65531, 655366, 458754, 65531, 655366, 458755, 65531, 655365, 458764, 65531, 1441801, 458765, 65531, 655368, 458766, 65531, 655369, 524286, 65531, 1441797, 524287, 65531, 655366, 524300, 65531, 1441797, 524301, 65531, 655366, 524302, 65531, 655365, 14, 65532, 1048584, 65534, 65532, 1441800, 65550, 65532, 1048584, 131070, 65532, 1441800, 131086, 65532, 1048584, 196606, 65532, 1441800, 196611, 65532, 1048579, 196612, 65532, 655367, 196613, 65532, 1441799, 196614, 65532, 1441799, 196615, 65532, 1441799, 196616, 65532, 1441799, 196617, 65532, 1441799, 196618, 65532, 1441799, 196619, 65532, 1441799, 196620, 65532, 1441795, 196622, 65532, 1048584, 262142, 65532, 1441800, 262147, 65532, 1048584, 262156, 65532, 1441800, 262158, 65532, 1048584, 327678, 65532, 1441800, 327683, 65532, 1048584, 327692, 65532, 1441800, 327694, 65532, 1048584, 393214, 65532, 1441800, 393219, 65532, 1048584, 393228, 65532, 1441800, 393230, 65532, 1048584, 458750, 65532, 1441800, 458752, 65532, 1441799, 458753, 65532, 1441799, 458754, 65532, 1441799, 458755, 65532, 1048582, 458764, 65532, 1441800, 458766, 65532, 1048584, 524286, 65532, 1441798, 524287, 65532, 1441799, 524300, 65532, 1441798, 524301, 65532, 1048583, 524302, 65532, 1048582, 15, 65533, 655368, 16, 65533, 655368, 17, 65533, 655368, 18, 65533, 655368, 19, 65533, 655369, 65534, 65533, 1441800, 65540, 65533, 3, 65551, 65533, 655368, 65552, 65533, 655368, 65553, 65533, 655368, 65554, 65533, 655368, 65555, 65533, 655369, 131070, 65533, 1441800, 131076, 65533, 2, 131077, 65533, 3, 131087, 65533, 655368, 131088, 65533, 655368, 131089, 65533, 655368, 131090, 65533, 655368, 131091, 65533, 655369, 196606, 65533, 1441800, 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, 1441795, 196623, 65533, 655368, 196624, 65533, 655368, 196625, 65533, 655368, 196626, 65533, 655368, 196627, 65533, 655369, 262142, 65533, 1441800, 262147, 65533, 1048578, 262156, 65533, 1441800, 262159, 65533, 655368, 262160, 65533, 655368, 262161, 65533, 655368, 262162, 65533, 655368, 262163, 65533, 655369, 327678, 65533, 1441800, 327683, 65533, 1048584, 327692, 65533, 1441800, 327695, 65533, 655368, 327696, 65533, 655368, 327697, 65533, 655368, 327698, 65533, 655368, 327699, 65533, 655369, 393214, 65533, 1441800, 393219, 65533, 1048584, 393228, 65533, 1441800, 393231, 65533, 655368, 393232, 65533, 655368, 393233, 65533, 655368, 393234, 65533, 655368, 393235, 65533, 655369, 458750, 65533, 1441800, 458752, 65533, 1441799, 458753, 65533, 1441799, 458754, 65533, 1441799, 458755, 65533, 1048582, 458764, 65533, 1441800, 458767, 65533, 655368, 458768, 65533, 655368, 458769, 65533, 655368, 458770, 65533, 655368, 458771, 65533, 655369, 524286, 65533, 1441798, 524287, 65533, 1441799, 524300, 65533, 1441798, 524301, 65533, 655366, 524302, 65533, 655366, 524303, 65533, 655366, 524304, 65533, 655366, 524305, 65533, 655366, 524306, 65533, 655366, 524307, 65533, 655365, 19, 65534, 1048584, 65534, 65534, 1441800, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 65555, 65534, 1048584, 131070, 65534, 1441800, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 131091, 65534, 1048584, 196606, 65534, 1441800, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441795, 196627, 65534, 1048584, 262142, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 262163, 65534, 1048584, 327678, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 327699, 65534, 1048584, 393214, 65534, 1441800, 393219, 65534, 1048584, 393228, 65534, 1441794, 393235, 65534, 1048584, 458750, 65534, 1441800, 458752, 65534, 1441799, 458753, 65534, 1441799, 458754, 65534, 1441799, 458755, 65534, 1048582, 458764, 65534, 1441794, 458771, 65534, 1048584, 524286, 65534, 1441798, 524287, 65534, 1441799, 524300, 65534, 1441798, 524301, 65534, 1048583, 524302, 65534, 1048583, 524303, 65534, 1048583, 524304, 65534, 1048583, 524305, 65534, 1048583, 524306, 65534, 1048583, 524307, 65534, 1048582, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 19, 65535, 655368, 20, 65535, 655368, 21, 65535, 655368, 22, 65535, 655368, 23, 65535, 655368, 24, 65535, 655368, 25, 65535, 655368, 26, 65535, 655368, 27, 65535, 655368, 28, 65535, 655368, 29, 65535, 655368, 30, 65535, 655368, 31, 65535, 655368, 32, 65535, 655368, 33, 65535, 655368, 34, 65535, 655368, 35, 65535, 655368, 36, 65535, 655368, 37, 65535, 655368, 38, 65535, 655369, 65534, 65535, 1441800, 65539, 65535, 1048579, 65540, 65535, 6, 65541, 65535, 6, 65542, 65535, 9, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 65555, 65535, 1048584, 65556, 65535, 655366, 65557, 65535, 655366, 65558, 65535, 655366, 65559, 65535, 655366, 65560, 65535, 655366, 65561, 65535, 655366, 65562, 65535, 655366, 65563, 65535, 655366, 65564, 65535, 655366, 65565, 65535, 655366, 65566, 65535, 655366, 65567, 65535, 655366, 65568, 65535, 655366, 65569, 65535, 655366, 65570, 65535, 655366, 65571, 65535, 655366, 65572, 65535, 655366, 65573, 65535, 655366, 65574, 65535, 655365, 131070, 65535, 1441800, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 131091, 65535, 1048584, 196606, 65535, 1441800, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441795, 196627, 65535, 1048584, 262142, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 262163, 65535, 1048584, 327678, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 327699, 65535, 1048584, 393214, 65535, 1441800, 393219, 65535, 1048584, 393228, 65535, 1441794, 393235, 65535, 1048584, 458750, 65535, 1441800, 458752, 65535, 1441799, 458753, 65535, 1441799, 458754, 65535, 1441799, 458755, 65535, 1048582, 458764, 65535, 1441794, 458771, 65535, 1048584, 524286, 65535, 1441798, 524287, 65535, 1441799, 524300, 65535, 1441798, 524301, 65535, 1048583, 524302, 65535, 1048583, 524303, 65535, 1048583, 524304, 65535, 1048583, 524305, 65535, 1048583, 524306, 65535, 1048583, 524307, 65535, 1048582, -65532, 65535, 3, -65531, 65535, 3, -65530, 65535, 3, -65529, 65535, 3, -65528, 65535, 3, -65527, 65535, 3, -65526, 65535, 3, -65525, 65535, 3 ) +"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 38, 0, 1048584, 65534, 0, 1441800, 65539, 0, 1048584, 65548, 0, 1441800, 65555, 0, 1048584, 65556, 0, 1048583, 65557, 0, 1048583, 65558, 0, 1048583, 65559, 0, 1048583, 65560, 0, 1048583, 65561, 0, 7, 65562, 0, 7, 65563, 0, 7, 65564, 0, 7, 65565, 0, 7, 65566, 0, 7, 65567, 0, 7, 65568, 0, 7, 65569, 0, 7, 65570, 0, 7, 65571, 0, 7, 65572, 0, 7, 65573, 0, 7, 65574, 0, 1048582, 131070, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 131091, 0, 1048584, 196606, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 196627, 0, 1048584, 262142, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 262163, 0, 1048584, 327678, 0, 1441800, 327683, 0, 1048584, 327692, 0, 1441794, 327699, 0, 1048584, 393214, 0, 1441800, 393219, 0, 1048584, 393228, 0, 1441794, 393235, 0, 1048584, 458750, 0, 1441800, 458752, 0, 1441799, 458753, 0, 1441799, 458754, 0, 1441799, 458755, 0, 1048582, 458764, 0, 1441794, 458771, 0, 1048584, 524286, 0, 1441798, 524287, 0, 1441799, 524300, 0, 1441798, 524301, 0, 1048583, 524302, 0, 1048583, 524303, 0, 1048583, 524304, 0, 1048583, 524305, 0, 1048583, 524306, 0, 1048583, 524307, 0, 1048582, -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, 1441795, 3, 1, 1048584, 12, 1, 1441800, 29, 1, 8, 30, 1, 8, 31, 1, 8, 38, 1, 1048584, 65534, 1, 1441800, 65539, 1, 1048584, 65548, 1, 1441800, 65555, 1, 1048584, 65556, 1, 655367, 65557, 1, 655367, 65558, 1, 655367, 65559, 1, 655367, 65560, 1, 655367, 65561, 1, 655367, 65562, 1, 655367, 65563, 1, 655367, 65564, 1, 6, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 7, 65569, 1, 7, 65570, 1, 7, 65571, 1, 7, 65572, 1, 1048583, 65573, 1, 7, 65574, 1, 1048582, 131070, 1, 1441800, 131075, 1, 1048578, 131084, 1, 1441800, 131091, 1, 1048584, 196606, 1, 1441800, 196611, 1, 1048578, 196620, 1, 1441800, 196627, 1, 1048584, 262142, 1, 1441800, 262147, 1, 1048578, 262156, 1, 1441800, 262163, 1, 1048584, 327678, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 327699, 1, 1048584, 393214, 1, 1441800, 393219, 1, 1048584, 393228, 1, 1441794, 393235, 1, 1048584, 458750, 1, 1441800, 458752, 1, 655367, 458753, 1, 1441799, 458754, 1, 1441799, 458755, 1, 1048582, 458764, 1, 1441794, 458771, 1, 1048584, 524286, 1, 1441798, 524287, 1, 1441799, 524300, 1, 1441798, 524301, 1, 1048583, 524302, 1, 1048583, 524303, 1, 1048583, 524304, 1, 1048583, 524305, 1, 1048583, 524306, 1, 1048583, 524307, 1, 1048582, -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, 1441795, -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, 38, 2, 1048584, 65534, 2, 1441800, 65539, 2, 1048584, 65544, 2, 1441797, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65555, 2, 1048584, 65556, 2, 655368, 65557, 2, 655368, 65558, 2, 655368, 65559, 2, 655368, 65560, 2, 655363, 65561, 2, 655363, 65562, 2, 655363, 65563, 2, 655363, 65564, 2, 655369, 65568, 2, 5, 65569, 2, 7, 65570, 2, 7, 65571, 2, 7, 65572, 2, 1048583, 65573, 2, 7, 65574, 2, 1048582, 131070, 2, 1441800, 131075, 2, 1048578, 131084, 2, 1441800, 131091, 2, 1048584, 131092, 2, 655368, 131093, 2, 655368, 131094, 2, 655368, 131095, 2, 655368, 131096, 2, 655368, 131097, 2, 655368, 131098, 2, 655368, 131099, 2, 655368, 131100, 2, 655369, 196606, 2, 1441800, 196611, 2, 1048578, 196620, 2, 1441800, 196627, 2, 1048584, 196628, 2, 655366, 196629, 2, 655366, 196630, 2, 655366, 196631, 2, 655366, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262142, 2, 1441800, 262147, 2, 1048578, 262156, 2, 1441800, 262163, 2, 1048584, 327678, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 327699, 2, 1048584, 393214, 2, 1441800, 393219, 2, 1048584, 393228, 2, 1441794, 393235, 2, 1048584, 458750, 2, 1441800, 458752, 2, 1441799, 458753, 2, 1441799, 458754, 2, 1441799, 458755, 2, 1048582, 458764, 2, 1441794, 458771, 2, 1048584, 524286, 2, 1441798, 524287, 2, 1441799, 524300, 2, 1441798, 524301, 2, 1048583, 524302, 2, 1048583, 524303, 2, 1048583, 524304, 2, 1048583, 524305, 2, 1048583, 524306, 2, 1048583, 524307, 2, 1048582, -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, 38, 3, 1048584, 65534, 3, 1441800, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65555, 3, 1048584, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 7, 65571, 3, 7, 65572, 3, 1048583, 65573, 3, 7, 65574, 3, 1048582, 131070, 3, 1441800, 131075, 3, 1048578, 131084, 3, 1441800, 131091, 3, 1048584, 131100, 3, 1048585, 196606, 3, 1441800, 196611, 3, 1048578, 196620, 3, 1441800, 196627, 3, 1048584, 196628, 3, 655368, 196629, 3, 655368, 196630, 3, 655368, 196631, 3, 655368, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262142, 3, 1441800, 262147, 3, 1048578, 262156, 3, 1441800, 262163, 3, 1048584, 262164, 3, 655366, 262165, 3, 655366, 262166, 3, 655366, 262167, 3, 655366, 262168, 3, 655366, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327678, 3, 1441800, 327683, 3, 1048584, 327692, 3, 1441794, 327699, 3, 1048584, 393214, 3, 1441800, 393219, 3, 1048584, 393228, 3, 1441794, 393235, 3, 1048584, 458750, 3, 1441800, 458752, 3, 1441799, 458753, 3, 1441799, 458754, 3, 1441799, 458755, 3, 1048582, 458764, 3, 1441794, 458771, 3, 1048578, 524286, 3, 1441798, 524287, 3, 655367, 524300, 3, 1441798, 524301, 3, 1048583, 524302, 3, 1048583, 524303, 3, 1048583, 524304, 3, 1048583, 524305, 3, 1048583, 524306, 3, 1048583, 524307, 3, 1048582, -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, 38, 4, 1048584, 65534, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1441798, 65571, 4, 7, 65572, 4, 1048583, 65573, 4, 7, 65574, 4, 1048582, 131070, 4, 1441800, 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, 196606, 4, 1441800, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196628, 4, 655368, 196629, 4, 655368, 196630, 4, 655368, 196631, 4, 655368, 196632, 4, 655368, 196635, 4, 1048584, 262142, 4, 1441800, 262147, 4, 1048578, 262156, 4, 1441800, 262164, 4, 655368, 262165, 4, 655368, 262166, 4, 655368, 262167, 4, 655368, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327678, 4, 1441800, 327680, 4, 8, 327681, 4, 8, 327682, 4, 8, 327683, 4, 1048585, 327691, 4, 1441808, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 327700, 4, 655368, 327701, 4, 655368, 327702, 4, 655368, 327703, 4, 655368, 327704, 4, 655368, 327705, 4, 655368, 327706, 4, 655369, 393214, 4, 1441800, 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, 393236, 4, 655368, 393237, 4, 655368, 393238, 4, 655368, 393239, 4, 655368, 393240, 4, 655368, 393241, 4, 655368, 393242, 4, 655369, 458750, 4, 1441800, 458752, 4, 6, 458753, 4, 6, 458754, 4, 6, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458772, 4, 655366, 458773, 4, 655366, 458774, 4, 655366, 458775, 4, 655366, 458776, 4, 655366, 458777, 4, 655366, 458778, 4, 655365, 524286, 4, 1441798, 524287, 4, 1048583, 524300, 4, 1441798, 524301, 4, 1048583, 524302, 4, 1048583, 524303, 4, 1048583, 524304, 4, 1048583, 524305, 4, 1048583, 524306, 4, 1048583, 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, 38, 5, 1048584, 65534, 5, 1441800, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 7, 65572, 5, 7, 65573, 5, 7, 65574, 5, 1048582, 131070, 5, 1441800, 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, 196606, 5, 1441800, 196610, 5, 2, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262142, 5, 1441800, 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, 1048579, 262171, 5, 1048582, 327678, 5, 1441800, 327680, 5, 1048583, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 1441795, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 327706, 5, 1048584, 393214, 5, 1441800, 393215, 5, 1048584, 393230, 5, 1441800, 393234, 5, 1441794, 393242, 5, 1048584, 458750, 5, 1441800, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1048578, 458772, 5, 1048583, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524286, 5, 1441798, 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, 1441796, -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, 38, 6, 1048584, 65534, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 65572, 6, 7, 65573, 6, 7, 65574, 6, 1048582, 131070, 6, 1441800, 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, 196606, 6, 1441800, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262142, 6, 1441800, 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, 1048579, 262171, 6, 1048582, 327678, 6, 1441800, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, 1441795, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 327706, 6, 1048584, 393214, 6, 1441800, 393215, 6, 1048584, 393230, 6, 1441800, 393234, 6, 1441794, 393242, 6, 1048584, 458750, 6, 1441800, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458772, 6, 1048583, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524286, 6, 1441798, 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, 1441795, 4, 7, 1048584, 6, 7, 11, 11, 7, 9, 27, 7, 1048584, 35, 7, 1441800, 39, 7, 655369, 65534, 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, 65572, 7, 7, 65573, 7, 7, 65574, 7, 7, 65575, 7, 655365, 131070, 7, 1441800, 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, 196606, 7, 1441800, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1441801, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 1048584, 262142, 7, 1441800, 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, 1048579, 262171, 7, 1048582, 327678, 7, 1441800, 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, 327706, 7, 1048584, 393214, 7, 1441800, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 393242, 7, 1048584, 458750, 7, 1441800, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 1048578, 458772, 7, 1048583, 458773, 7, 1048583, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 1048583, 458778, 7, 1048582, 524286, 7, 1441798, 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, 1441795, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 40, 8, 655369, 65534, 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, 7, 65573, 8, 7, 65574, 8, 7, 65575, 8, 7, 65576, 8, 655365, 131070, 8, 1441800, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196606, 8, 1441800, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262142, 8, 1441800, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1048579, 262171, 8, 1048582, 327678, 8, 1441800, 327680, 8, 1441799, 327681, 8, 1048582, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 327706, 8, 1048584, 393214, 8, 1441800, 393215, 8, 1048584, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 393242, 8, 1048584, 458750, 8, 1441800, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458772, 8, 1048583, 458773, 8, 1048583, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 1048583, 458778, 8, 1048582, 524286, 8, 1441798, 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, 1441795, -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, 1441795, 1, 9, 1048579, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 40, 9, 1048584, 65534, 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, 655364, 131070, 9, 1441800, 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, 655365, 196606, 9, 1441800, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262142, 9, 1441800, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327678, 9, 1441800, 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, 393214, 9, 1441800, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458750, 9, 1441800, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 1048578, 458772, 9, 1048583, 458773, 9, 1048583, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524286, 9, 1441798, 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, 1441795, -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, 1441795, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 40, 10, 1048584, 65534, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, 1048585, 65571, 10, 1441800, 65576, 10, 1048584, 131070, 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, 196606, 10, 1441800, 196609, 10, 537919490, 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, 655365, 262142, 10, 1441800, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327678, 10, 1441800, 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, 393214, 10, 1441800, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458750, 10, 1441800, 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, 458772, 10, 1048583, 458773, 10, 1048583, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524286, 10, 1441798, 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, 1048579, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 537526279, -65526, 10, 537526279, -65525, 10, 537526279, -65524, 10, 1441795, -65511, 10, 536870915, -65510, 10, 3, -65509, 10, 537919492, -65508, 10, 7, -65507, 10, 536870919, -65506, 10, 7, -65505, 10, 536870919, -65504, 10, 7, -65503, 10, 1073741831, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 537526280, 8, 11, 1074397192, 9, 11, 537526280, 10, 11, 537526280, 11, 11, 655368, 21, 11, 8, 22, 11, 536870920, 23, 11, 8, 24, 11, 537919497, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 40, 11, 537919496, 65534, 11, 1441800, 65538, 11, 537526280, 65539, 11, 655368, 65540, 11, 1074397192, 65541, 11, 655368, 65542, 11, 537526280, 65543, 11, 655368, 65544, 11, 537526280, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 536870920, 65551, 11, 536870920, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 536870920, 65556, 11, 8, 65557, 11, 536870920, 65558, 11, 8, 65559, 11, 536870920, 65560, 11, 1048585, 65561, 11, 538312709, 65562, 11, 655365, 65571, 11, 538312712, 65576, 11, 1048584, 131070, 11, 538312712, 131074, 11, -536215544, 131075, 11, 1074397192, 131076, 11, 537526280, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 537526280, 131081, 11, 1074397192, 131082, 11, 537526280, 131083, 11, 537526280, 131085, 11, 8, 131086, 11, 8, 131087, 11, 537919497, 131088, 11, 6, 131089, 11, 536870918, 131090, 11, 6, 131091, 11, 6, 131092, 11, 536870921, 131093, 11, 8, 131094, 11, 536870920, 131095, 11, 8, 131096, 11, 537919497, 131107, 11, 1441800, 131112, 11, 1074790408, 196606, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 537526280, 196613, 11, -536215544, 196614, 11, 655368, 196615, 11, 655368, 196616, 11, 655368, 196617, 11, 537526280, 196618, 11, 537526280, 196619, 11, 655368, 196621, 11, 8, 196622, 11, 536870920, 196623, 11, 1048585, 196628, 11, 536870921, 196629, 11, 8, 196630, 11, 536870920, 196631, 11, 8, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 538312713, 196644, 11, 655363, 196645, 11, 537526275, 196646, 11, 655363, 196647, 11, 1074397187, 196648, 11, 655364, 262142, 11, 538312712, 262146, 11, 537526280, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 537526280, 262152, 11, 1074397192, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 536870920, 262159, 11, 8, 262160, 11, 536870926, 262161, 11, 14, 262162, 11, 14, 262163, 11, 536870926, 262164, 11, 8, 262165, 11, 536870920, 262166, 11, 8, 262167, 11, 1073741832, 262168, 11, -535822327, 262179, 11, 538312709, 262180, 11, 655366, 262181, 11, 537526278, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655365, 327678, 11, 1441800, 327682, 11, 537526274, 327683, 11, 537526274, 327684, 11, -536215550, 327685, 11, 655369, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, -536215544, 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, -536870904, 327703, 11, 8, 327704, 11, 1048585, 393214, 11, 1441800, 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, 458750, 11, 1441800, 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, -536870906, 458774, 11, 6, 458775, 11, 6, 458776, 11, 1048581, 524286, 11, 1441798, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, -536215549, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 1074397187, -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, 40, 12, 1048584, 65534, 12, 538312712, 65548, 12, 1048584, 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, 1073741829, 65562, 12, 1048581, 65571, 12, 538312712, 65576, 12, 1048584, 131070, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 131112, 12, 1048584, 196606, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1075183624, 196648, 12, 1048584, 262142, 12, 1441800, 262156, 12, 1048584, 262178, 12, 1441809, 262179, 12, 1441801, 262180, 12, 537526275, 262181, 12, 655363, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 1074397188, 327678, 12, 1441800, 327686, 12, 537526275, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 1073741840, 327696, 12, 17, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 1074397190, 327720, 12, 655365, 393214, 12, 1441800, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1074790408, 458750, 12, 538312712, 458752, 12, 537526279, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 1074397191, 458757, 12, 655367, 458758, 12, 537526278, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 538312711, 458763, 12, 1441799, 458764, 12, 655366, 524286, 12, 1441798, 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, 536870919, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, 1073741839, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 38, 13, 8, 39, 13, 536870920, 40, 13, 1048585, 65534, 13, 538312712, 65548, 13, 1048584, 65549, 13, 1048583, 65550, 13, 1048583, 65551, 13, 1074790407, 65552, 13, 1048583, 65553, 13, 537919495, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 538312713, 65565, 13, 655369, 65571, 13, 1441800, 65574, 13, 8, 65575, 13, 8, 65576, 13, 1048585, 131070, 13, 1075183624, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 131110, 13, 8, 131111, 13, 536870920, 131112, 13, 1048585, 196606, 13, 538312712, 196620, 13, 1048584, 196643, 13, 1441800, 196646, 13, 8, 196647, 13, 8, 196648, 13, 1048585, 262142, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 262182, 13, 8, 262183, 13, 536870920, 262184, 13, 1048585, 327678, 13, 538312712, 327692, 13, 1048584, 327715, 13, 1441798, 327716, 13, 7, 327717, 13, 1073741831, 327718, 13, 6, 327719, 13, 536870918, 327720, 13, 1048581, 393214, 13, 1441800, 393228, 13, 1048584, 458750, 13, 538312712, 458752, 13, 655367, 458753, 13, 655367, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 1074397191, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 538312711, 458764, 13, 655366, 524286, 13, 1441798, 524287, 13, 655367, -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, 536870919, -65504, 13, 7, -65503, 13, 536870919, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 537919497, 35, 14, 1441800, 37, 14, 1048584, 65534, 14, 1441800, 65548, 14, 537919496, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 1074397197, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 65573, 14, 1048584, 131070, 14, 1441800, 131084, 14, 1074790408, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1075183624, 131109, 14, 1048584, 196606, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 196645, 14, 1048584, 262142, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 262181, 14, 1048584, 327678, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1075183622, 327716, 14, 7, 327717, 14, 1048582, 393214, 14, 1441800, 393228, 14, 1048584, 458750, 14, 1441800, 458752, 14, 1074397191, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 1074397191, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 1074397190, 524286, 14, 1441798, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 1073741831, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 7, -65504, 14, 1073741831, -65503, 14, 7, -65502, 14, 1073741831, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 1074397192, 24, 15, 655369, 31, 15, 538312713, 32, 15, 655369, 35, 15, 1441800, 37, 15, 1048584, 65534, 15, 1441800, 65548, 15, 1048584, 65549, 15, 537526280, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 1074397192, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 655368, 65559, 15, 1074397192, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 65573, 15, 1048584, 131070, 15, 1075183624, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 1074397192, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 1074397192, 131096, 15, 655369, 131103, 15, 1075183625, 131104, 15, 655369, 131107, 15, 1441800, 131109, 15, 1048584, 196606, 15, 1075183624, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 1074397192, 196626, 15, 655368, 196627, 15, 1074397192, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 196645, 15, 1048584, 262142, 15, 1075183624, 262156, 15, 1048584, 262157, 15, 537526280, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 1074397192, 262162, 15, 655368, 262163, 15, 537526280, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 1074397192, 262168, 15, 655369, 262179, 15, 1441800, 262181, 15, 1048584, 327678, 15, 1441800, 327692, 15, 1048584, 327693, 15, 1074397192, 327694, 15, 655368, 327695, 15, 537526280, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 1075052553, 327700, 15, 655366, 327701, 15, 537526278, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1075183622, 327716, 15, 7, 327717, 15, 1048582, 393214, 15, 1441800, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 1074397192, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 1310729, 458750, 15, 1441800, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 1074397191, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1075183623, 458764, 15, 655366, 458765, 15, 537526278, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 1074397190, 458770, 15, 655366, 458771, 15, 655365, 524286, 15, 1441798, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 1073741831, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1075183620, -65504, 15, 655364, -65503, 15, 536870919, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 536870921, 32, 16, 1048585, 34, 16, 1441801, 37, 16, 1048584, 65534, 16, 538312712, 65548, 16, 1048584, 65561, 16, 537526281, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 65573, 16, 1074790408, 131070, 16, 1441800, 131084, 16, 537919496, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 538312713, 131109, 16, 1048584, 196606, 16, 1441800, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 196645, 16, 1048584, 262142, 16, 1441800, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 538312713, 262181, 16, 1048584, 327678, 16, 1075183624, 327692, 16, 1048584, 327699, 16, 1048584, 327700, 16, 1048583, 327701, 16, 1074790407, 327702, 16, 1048583, 327703, 16, 537919495, 327704, 16, 1048583, 327705, 16, 655365, 327714, 16, 1441797, 327715, 16, 536870919, 327716, 16, 7, 327717, 16, 537919494, 393214, 16, 1441800, 393228, 16, 1048584, 393235, 16, 1048584, 458750, 16, 1075183624, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 537526279, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1075183623, 458764, 16, 655366, 458765, 16, 1073741831, 458766, 16, 7, 458767, 16, 7, 458768, 16, 7, 458769, 16, 536870919, 458770, 16, 7, 458771, 16, 1048582, 524286, 16, 1441798, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 536870919, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 537919492, -65503, 16, 7, -65502, 16, 538312708, 0, 17, 8, 1, 17, 8, 2, 17, 8, 3, 17, 1073741832, 4, 17, 8, 5, 17, 8, 6, 17, 8, 7, 17, 8, 8, 17, 8, 9, 17, 536870920, 10, 17, 8, 11, 17, 8, 12, 17, 8, 13, 17, 8, 14, 17, 8, 15, 17, 1073741832, 16, 17, 8, 17, 17, 8, 18, 17, 8, 19, 17, 8, 20, 17, 8, 21, 17, 536870920, 22, 17, 8, 25, 17, 1048584, 34, 17, 1441800, 37, 17, 1048584, 65534, 17, 9, 65535, 17, 1073741832, 65536, 17, 8, 65537, 17, 536870920, 65538, 17, 8, 65539, 17, 8, 65540, 17, 8, 65541, 17, 536870920, 65542, 17, 8, 65543, 17, 536870920, 65544, 17, 8, 65545, 17, 8, 65546, 17, 8, 65547, 17, 8, 65548, 17, 8, 65549, 17, 8, 65550, 17, 8, 65551, 17, 8, 65552, 17, 8, 65553, 17, 536870920, 65554, 17, 8, 65555, 17, 536870920, 65556, 17, 8, 65557, 17, 8, 65558, 17, 8, 65561, 17, 1074790408, 65570, 17, 1441800, 65573, 17, 1048584, 131070, 17, 9, 131071, 17, 8, 131072, 17, 8, 131073, 17, 536870920, 131074, 17, 8, 131075, 17, 536870920, 131076, 17, 8, 131077, 17, 8, 131078, 17, 8, 131079, 17, 1073741832, 131080, 17, 8, 131081, 17, 536870920, 131082, 17, 8, 131083, 17, 8, 131084, 17, 8, 131085, 17, 536870920, 131086, 17, 8, 131087, 17, 8, 131088, 17, 8, 131089, 17, 8, 131090, 17, 8, 131091, 17, 1073741832, 131092, 17, 8, 131093, 17, 8, 131094, 17, 8, 131097, 17, 1048584, 131106, 17, 1441800, 131109, 17, 537919496, 196606, 17, 9, 196607, 17, 536870920, 196608, 17, 8, 196609, 17, 8, 196610, 17, 8, 196611, 17, 8, 196612, 17, 8, 196613, 17, 8, 196614, 17, 8, 196615, 17, 8, 196616, 17, 8, 196617, 17, 536870920, 196618, 17, 8, 196619, 17, 536870920, 196620, 17, 8, 196621, 17, 8, 196622, 17, 8, 196623, 17, 1073741832, 196624, 17, 8, 196625, 17, 536870920, 196626, 17, 8, 196627, 17, 8, 196628, 17, 8, 196629, 17, 536870920, 196630, 17, 8, 196633, 17, 1048584, 196642, 17, 1441800, 196645, 17, 1048584, 262142, 17, 9, 262143, 17, 1073741832, 262144, 17, 8, 262145, 17, 8, 262146, 17, 8, 262147, 17, 8, 262148, 17, 8, 262149, 17, 536870920, 262150, 17, 8, 262151, 17, 536870920, 262152, 17, 8, 262153, 17, 8, 262154, 17, 8, 262155, 17, 1073741832, 262156, 17, 8, 262157, 17, 8, 262158, 17, 8, 262159, 17, 8, 262160, 17, 8, 262161, 17, 536870920, 262162, 17, 8, 262163, 17, 536870920, 262164, 17, 8, 262165, 17, 8, 262166, 17, 8, 262169, 17, 1048584, 262178, 17, 1441800, 262181, 17, 537919496, 327678, 17, 9, 327679, 17, 8, 327680, 17, 8, 327681, 17, 536870920, 327682, 17, 8, 327683, 17, 8, 327684, 17, 8, 327685, 17, 8, 327686, 17, 8, 327687, 17, 1073741832, 327688, 17, 8, 327689, 17, 8, 327690, 17, 8, 327691, 17, 8, 327692, 17, 8, 327693, 17, 8, 327694, 17, 8, 327695, 17, 8, 327696, 17, 8, 327697, 17, 8, 327698, 17, 8, 327699, 17, 1048580, 327700, 17, 6, 327701, 17, 6, 327702, 17, 6, 327703, 17, 1048583, 327704, 17, 1048583, 327705, 17, 1048582, 327714, 17, 1441798, 327715, 17, 7, 327716, 17, 7, 327717, 17, 1048582, 393214, 17, 9, 393215, 17, 8, 393216, 17, 8, 393217, 17, 8, 393218, 17, 8, 393219, 17, 8, 393220, 17, 8, 393221, 17, 8, 393222, 17, 8, 393223, 17, 8, 393224, 17, 8, 393225, 17, 8, 393226, 17, 8, 393227, 17, 8, 393228, 17, 8, 393229, 17, 8, 393230, 17, 8, 393231, 17, 8, 393232, 17, 8, 393233, 17, 8, 393234, 17, 8, 393235, 17, 1048585, 458750, 17, 9, 458751, 17, 8, 458752, 17, 6, 458753, 17, 6, 458754, 17, 6, 458755, 17, 6, 458756, 17, 6, 458757, 17, 6, 458758, 17, 6, 458759, 17, 6, 458760, 17, 6, 458761, 17, 6, 458762, 17, 6, 458763, 17, 6, 458764, 17, 6, 458765, 17, 6, 458766, 17, 6, 458767, 17, 6, 458768, 17, 6, 458769, 17, 6, 458770, 17, 6, 458771, 17, 1048581, 524286, 17, 5, 524287, 17, 6, -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, 23, 18, 1441800, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 37, 18, 1048584, 65559, 18, 1441800, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 65573, 18, 1048584, 131095, 18, 1441800, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 131109, 18, 1048584, 196631, 18, 1441800, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 196645, 18, 1048584, 262167, 18, 1441800, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655368, 262175, 18, 655368, 262176, 18, 655368, 262177, 18, 655368, 262181, 18, 1048584, 327703, 18, 1441798, 327704, 18, 1048583, 327705, 18, 1048583, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327711, 18, 655366, 327712, 18, 655366, 327713, 18, 655366, 327714, 18, 1048583, 327715, 18, 7, 327716, 18, 7, 327717, 18, 1048582, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 23, 19, 9, 24, 19, 8, 25, 19, 8, 26, 19, 8, 27, 19, 8, 28, 19, 8, 29, 19, 8, 30, 19, 8, 31, 19, 8, 32, 19, 8, 33, 19, 8, 34, 19, 8, 35, 19, 8, 36, 19, 8, 37, 19, 1048585, 65559, 19, 9, 65560, 19, 8, 65561, 19, 8, 65562, 19, 8, 65563, 19, 8, 65564, 19, 8, 65565, 19, 8, 65566, 19, 8, 65567, 19, 8, 65568, 19, 8, 65569, 19, 8, 65570, 19, 8, 65571, 19, 8, 65572, 19, 8, 65573, 19, 1048585, 131095, 19, 9, 131096, 19, 8, 131097, 19, 8, 131098, 19, 8, 131099, 19, 8, 131100, 19, 8, 131101, 19, 8, 131102, 19, 8, 131103, 19, 8, 131104, 19, 8, 131105, 19, 8, 131106, 19, 8, 131107, 19, 8, 131108, 19, 8, 131109, 19, 1048585, 196631, 19, 9, 196632, 19, 8, 196633, 19, 8, 196634, 19, 8, 196635, 19, 8, 196636, 19, 8, 196637, 19, 8, 196638, 19, 8, 196639, 19, 8, 196640, 19, 8, 196641, 19, 8, 196642, 19, 8, 196643, 19, 8, 196644, 19, 8, 196645, 19, 1048585, 262167, 19, 9, 262168, 19, 8, 262169, 19, 8, 262170, 19, 8, 262171, 19, 8, 262172, 19, 8, 262173, 19, 8, 262174, 19, 8, 262175, 19, 8, 262176, 19, 8, 262177, 19, 8, 262178, 19, 8, 262179, 19, 8, 262180, 19, 8, 262181, 19, 1048585, 327703, 19, 5, 327704, 19, 6, 327705, 19, 6, 327706, 19, 6, 327707, 19, 6, 327708, 19, 6, 327709, 19, 6, 327710, 19, 6, 327711, 19, 6, 327712, 19, 6, 327713, 19, 6, 327714, 19, 6, 327715, 19, 6, 327716, 19, 6, 327717, 19, 1048581, 0, 65531, 655368, 1, 65531, 655368, 2, 65531, 655368, 3, 65531, 655368, 4, 65531, 655368, 5, 65531, 655368, 6, 65531, 655368, 7, 65531, 655368, 8, 65531, 655368, 9, 65531, 655368, 10, 65531, 655368, 11, 65531, 655368, 12, 65531, 655368, 13, 65531, 655368, 14, 65531, 655369, 65534, 65531, 1441801, 65535, 65531, 655368, 65536, 65531, 655368, 65537, 65531, 655368, 65538, 65531, 655368, 65539, 65531, 655368, 65540, 65531, 655368, 65541, 65531, 655368, 65542, 65531, 655368, 65543, 65531, 655368, 65544, 65531, 655368, 65545, 65531, 655368, 65546, 65531, 655368, 65547, 65531, 655368, 65548, 65531, 655368, 65549, 65531, 655368, 65550, 65531, 655369, 131070, 65531, 1441801, 131071, 65531, 655368, 131072, 65531, 655368, 131073, 65531, 655368, 131074, 65531, 655368, 131075, 65531, 655368, 131076, 65531, 655368, 131077, 65531, 655368, 131078, 65531, 655368, 131079, 65531, 655368, 131080, 65531, 655368, 131081, 65531, 655368, 131082, 65531, 655368, 131083, 65531, 655368, 131084, 65531, 655368, 131085, 65531, 655368, 131086, 65531, 655369, 196606, 65531, 1441801, 196607, 65531, 655368, 196608, 65531, 655368, 196609, 65531, 655368, 196610, 65531, 655368, 196611, 65531, 655364, 196612, 65531, 655367, 196613, 65531, 655367, 196614, 65531, 655367, 196615, 65531, 655367, 196616, 65531, 655367, 196617, 65531, 655367, 196618, 65531, 655367, 196619, 65531, 655367, 196620, 65531, 1441796, 196621, 65531, 655368, 196622, 65531, 655369, 262142, 65531, 1441801, 262143, 65531, 655368, 262144, 65531, 655368, 262145, 65531, 655368, 262146, 65531, 655368, 262147, 65531, 655369, 262156, 65531, 1441801, 262157, 65531, 655368, 262158, 65531, 655369, 327678, 65531, 1441801, 327679, 65531, 655368, 327680, 65531, 655368, 327681, 65531, 655368, 327682, 65531, 655368, 327683, 65531, 655369, 327692, 65531, 1441801, 327693, 65531, 655368, 327694, 65531, 655369, 393214, 65531, 1441801, 393215, 65531, 655368, 393216, 65531, 655368, 393217, 65531, 655368, 393218, 65531, 655368, 393219, 65531, 655369, 393228, 65531, 1441801, 393229, 65531, 655368, 393230, 65531, 655369, 458750, 65531, 1441801, 458751, 65531, 655368, 458752, 65531, 655366, 458753, 65531, 655366, 458754, 65531, 655366, 458755, 65531, 655365, 458764, 65531, 1441801, 458765, 65531, 655368, 458766, 65531, 655369, 524286, 65531, 1441797, 524287, 65531, 655366, 524300, 65531, 1441797, 524301, 65531, 655366, 524302, 65531, 655365, 14, 65532, 1048584, 65534, 65532, 1441800, 65550, 65532, 1048584, 131070, 65532, 1441800, 131086, 65532, 1048584, 196606, 65532, 1441800, 196611, 65532, 1048579, 196612, 65532, 655367, 196613, 65532, 1441799, 196614, 65532, 1441799, 196615, 65532, 1441799, 196616, 65532, 1441799, 196617, 65532, 1441799, 196618, 65532, 1441799, 196619, 65532, 1441799, 196620, 65532, 1441795, 196622, 65532, 1048584, 262142, 65532, 1441800, 262147, 65532, 1048584, 262156, 65532, 1441800, 262158, 65532, 1048584, 327678, 65532, 1441800, 327683, 65532, 1048584, 327692, 65532, 1441800, 327694, 65532, 1048584, 393214, 65532, 1441800, 393219, 65532, 1048584, 393228, 65532, 1441800, 393230, 65532, 1048584, 458750, 65532, 1441800, 458752, 65532, 1441799, 458753, 65532, 1441799, 458754, 65532, 1441799, 458755, 65532, 1048582, 458764, 65532, 1441800, 458766, 65532, 1048584, 524286, 65532, 1441798, 524287, 65532, 1441799, 524300, 65532, 1441798, 524301, 65532, 1048583, 524302, 65532, 1048582, 15, 65533, 655368, 16, 65533, 655368, 17, 65533, 655368, 18, 65533, 655368, 19, 65533, 655369, 65534, 65533, 1441800, 65540, 65533, 3, 65551, 65533, 655368, 65552, 65533, 655368, 65553, 65533, 655368, 65554, 65533, 655368, 65555, 65533, 655369, 131070, 65533, 1441800, 131076, 65533, 2, 131077, 65533, 3, 131087, 65533, 655368, 131088, 65533, 655368, 131089, 65533, 655368, 131090, 65533, 655368, 131091, 65533, 655369, 196606, 65533, 1441800, 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, 1441795, 196623, 65533, 655368, 196624, 65533, 655368, 196625, 65533, 655368, 196626, 65533, 655368, 196627, 65533, 655369, 262142, 65533, 1441800, 262147, 65533, 1048578, 262156, 65533, 1441800, 262159, 65533, 655368, 262160, 65533, 655368, 262161, 65533, 655368, 262162, 65533, 655368, 262163, 65533, 655369, 327678, 65533, 1441800, 327683, 65533, 1048584, 327692, 65533, 1441800, 327695, 65533, 655368, 327696, 65533, 655368, 327697, 65533, 655368, 327698, 65533, 655368, 327699, 65533, 655369, 393214, 65533, 1441800, 393219, 65533, 1048584, 393228, 65533, 1441800, 393231, 65533, 655368, 393232, 65533, 655368, 393233, 65533, 655368, 393234, 65533, 655368, 393235, 65533, 655369, 458750, 65533, 1441800, 458752, 65533, 1441799, 458753, 65533, 1441799, 458754, 65533, 1441799, 458755, 65533, 1048582, 458764, 65533, 1441800, 458767, 65533, 655368, 458768, 65533, 655368, 458769, 65533, 655368, 458770, 65533, 655368, 458771, 65533, 655369, 524286, 65533, 1441798, 524287, 65533, 1441799, 524300, 65533, 1441798, 524301, 65533, 655366, 524302, 65533, 655366, 524303, 65533, 655366, 524304, 65533, 655366, 524305, 65533, 655366, 524306, 65533, 655366, 524307, 65533, 655365, 19, 65534, 1048584, 65534, 65534, 1441800, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 65555, 65534, 1048584, 131070, 65534, 1441800, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 131091, 65534, 1048584, 196606, 65534, 1441800, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441795, 196627, 65534, 1048584, 262142, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 262163, 65534, 1048584, 327678, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 327699, 65534, 1048584, 393214, 65534, 1441800, 393219, 65534, 1048584, 393228, 65534, 1441794, 393235, 65534, 1048584, 458750, 65534, 1441800, 458752, 65534, 1441799, 458753, 65534, 1441799, 458754, 65534, 1441799, 458755, 65534, 1048582, 458764, 65534, 1441794, 458771, 65534, 1048584, 524286, 65534, 1441798, 524287, 65534, 1441799, 524300, 65534, 1441798, 524301, 65534, 1048583, 524302, 65534, 1048583, 524303, 65534, 1048583, 524304, 65534, 1048583, 524305, 65534, 1048583, 524306, 65534, 1048583, 524307, 65534, 1048582, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 19, 65535, 655368, 20, 65535, 655368, 21, 65535, 655368, 22, 65535, 655368, 23, 65535, 655368, 24, 65535, 655368, 25, 65535, 655368, 26, 65535, 655368, 27, 65535, 655368, 28, 65535, 655368, 29, 65535, 655368, 30, 65535, 655368, 31, 65535, 655368, 32, 65535, 655368, 33, 65535, 655368, 34, 65535, 655368, 35, 65535, 655368, 36, 65535, 655368, 37, 65535, 655368, 38, 65535, 655369, 65534, 65535, 1441800, 65539, 65535, 1048579, 65540, 65535, 6, 65541, 65535, 6, 65542, 65535, 9, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 65555, 65535, 1048584, 65556, 65535, 655366, 65557, 65535, 655366, 65558, 65535, 655366, 65559, 65535, 655366, 65560, 65535, 655366, 65561, 65535, 655366, 65562, 65535, 655366, 65563, 65535, 655366, 65564, 65535, 655366, 65565, 65535, 655366, 65566, 65535, 655366, 65567, 65535, 655366, 65568, 65535, 655366, 65569, 65535, 655366, 65570, 65535, 655366, 65571, 65535, 655366, 65572, 65535, 655366, 65573, 65535, 655366, 65574, 65535, 655365, 131070, 65535, 1441800, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 131091, 65535, 1048584, 196606, 65535, 1441800, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441795, 196627, 65535, 1048584, 262142, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 262163, 65535, 1048584, 327678, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 327699, 65535, 1048584, 393214, 65535, 1441800, 393219, 65535, 1048584, 393228, 65535, 1441794, 393235, 65535, 1048584, 458750, 65535, 1441800, 458752, 65535, 1441799, 458753, 65535, 1441799, 458754, 65535, 1441799, 458755, 65535, 1048582, 458764, 65535, 1441794, 458771, 65535, 1048584, 524286, 65535, 1441798, 524287, 65535, 1441799, 524300, 65535, 1441798, 524301, 65535, 1048583, 524302, 65535, 1048583, 524303, 65535, 1048583, 524304, 65535, 1048583, 524305, 65535, 1048583, 524306, 65535, 1048583, 524307, 65535, 1048582, -65532, 65535, 3, -65531, 65535, 3, -65530, 65535, 3, -65529, 65535, 3, -65528, 65535, 3, -65527, 65535, 3, -65526, 65535, 3, -65525, 65535, 3 ) } __meta__ = { "_editor_clip_": 0, diff --git a/viewport/3d_in_2d/project.godot b/viewport/3d_in_2d/project.godot index 02636fcc..97b08d48 100644 --- a/viewport/3d_in_2d/project.godot +++ b/viewport/3d_in_2d/project.godot @@ -24,3 +24,8 @@ window/stretch/aspect="expand" [gdnative] singletons=[ ] + +[rendering] + +quality/driver/fallback_to_gles2=true +vram_compression/import_etc=true diff --git a/viewport/gui_in_3d/gui_3d.gd b/viewport/gui_in_3d/gui_3d.gd index 0a5a905a..33a6d3d6 100644 --- a/viewport/gui_in_3d/gui_3d.gd +++ b/viewport/gui_in_3d/gui_3d.gd @@ -22,6 +22,12 @@ func _ready(): if node_quad.get_surface_material(0).params_billboard_mode == 0: set_process(false) + if OS.get_current_video_driver() == OS.VIDEO_DRIVER_GLES2: + # Required to prevent the texture from being too dark when using GLES2. + # This should be left to `true` in GLES3 to prevent the texture from looking + # washed out there. + node_quad.get_surface_material(0).flags_albedo_tex_force_srgb = false + func _process(_delta): # NOTE: Remove this function if you don't plan on using billboard settings. diff --git a/viewport/gui_in_3d/project.godot b/viewport/gui_in_3d/project.godot index e37f51ca..0d295828 100644 --- a/viewport/gui_in_3d/project.godot +++ b/viewport/gui_in_3d/project.godot @@ -26,6 +26,11 @@ singletons=[ ] [rendering] +quality/driver/fallback_to_gles2=true quality/intended_usage/framebuffer_allocation=3 +vram_compression/import_etc=true +quality/shadow_atlas/size=2048 +quality/shadow_atlas/size.mobile=1024 +quality/shadows/filter_mode=2 quality/filters/msaa=2 environment/default_environment="res://default_env.tres"