From 7a1c9cfa3a79d71f371d485eb083dab066799598 Mon Sep 17 00:00:00 2001 From: Luke Hubmayer-Werner Date: Sun, 19 Apr 2020 15:12:51 +0930 Subject: [PATCH] Slight sprite refactor, toying with physics --- Main.tscn | 235 +++++++++--------- assets/BeltSet.tres | 75 ++++++ assets/TileSet.tres | 2 +- assets/sprites/2x2_belt.tres | 16 -- .../sprites/{2x2belt_0.tres => 2x2belt.tres} | 0 assets/sprites/2x2belt_1.tres | 7 - assets/sprites/2x2belt_2.tres | 7 - assets/sprites/2x2belt_3.tres | 7 - assets/sprites/2x2belt_asprite.tres | 27 -- assets/sprites/arrow_in.tres | 2 +- assets/sprites/arrow_out.tres | 2 +- assets/sprites/{belt_0.tres => belt.tres} | 2 +- assets/sprites/belt_asprite.tres | 27 -- assets/sprites/{belt_1.tres => channel.tres} | 2 +- assets/sprites/iron_ladder.tres | 2 +- .../{belt_2.tres => iron_ladder2.tres} | 2 +- .../{belt_3.tres => iron_ladder4.tres} | 2 +- assets/sprites/iron_ore.tres | 2 +- assets/sprites/iron_rod.tres | 2 +- assets/sprites/iron_stock.tres | 2 +- assets/sprites/iron_swarf.tres | 2 +- item.gd | 8 +- project.godot | 5 + spritesheet.png | Bin 1751 -> 1666 bytes spritesheet.xcf | Bin 8460 -> 10648 bytes 25 files changed, 211 insertions(+), 227 deletions(-) create mode 100644 assets/BeltSet.tres delete mode 100644 assets/sprites/2x2_belt.tres rename assets/sprites/{2x2belt_0.tres => 2x2belt.tres} (100%) delete mode 100644 assets/sprites/2x2belt_1.tres delete mode 100644 assets/sprites/2x2belt_2.tres delete mode 100644 assets/sprites/2x2belt_3.tres delete mode 100644 assets/sprites/2x2belt_asprite.tres rename assets/sprites/{belt_0.tres => belt.tres} (83%) delete mode 100644 assets/sprites/belt_asprite.tres rename assets/sprites/{belt_1.tres => channel.tres} (83%) rename assets/sprites/{belt_2.tres => iron_ladder2.tres} (83%) rename assets/sprites/{belt_3.tres => iron_ladder4.tres} (83%) diff --git a/Main.tscn b/Main.tscn index 5395514..fa56982 100644 --- a/Main.tscn +++ b/Main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=22 format=2] +[gd_scene load_steps=27 format=2] [ext_resource path="res://spritesheet.png" type="Texture" id=1] [ext_resource path="res://assets/TileSet.tres" type="TileSet" id=2] @@ -15,89 +15,18 @@ [ext_resource path="res://assets/sprites/iron_rod.tres" type="Texture" id=13] [ext_resource path="res://assets/sprites/iron_ladder.tres" type="Texture" id=14] [ext_resource path="res://item.gd" type="Script" id=15] +[ext_resource path="res://assets/sprites/2x2belt.tres" type="Texture" id=16] +[ext_resource path="res://assets/sprites/belt.tres" type="Texture" id=17] +[ext_resource path="res://assets/sprites/channel.tres" type="Texture" id=18] +[ext_resource path="res://assets/BeltSet.tres" type="TileSet" id=19] +[ext_resource path="res://assets/sprites/iron_ladder4.tres" type="Texture" id=20] +[ext_resource path="res://assets/sprites/iron_ladder2.tres" type="Texture" id=21] -[sub_resource type="ShaderMaterial" id=3] +[sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 7 ) shader_param/rps = 1.0 -[sub_resource type="TileSet" id=1] -0/name = "belt" -0/texture = ExtResource( 1 ) -0/tex_offset = Vector2( 0, 0 ) -0/modulate = Color( 1, 1, 1, 1 ) -0/region = Rect2( 8, 240, 8, 8 ) -0/tile_mode = 0 -0/occluder_offset = Vector2( 0, 0 ) -0/navigation_offset = Vector2( 0, 0 ) -0/shape_offset = Vector2( 0, 0 ) -0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -0/shape_one_way = false -0/shape_one_way_margin = 0.0 -0/shapes = [ ] -0/z_index = 0 -1/name = "widebelt1" -1/texture = ExtResource( 1 ) -1/tex_offset = Vector2( 0, 0 ) -1/modulate = Color( 1, 1, 1, 1 ) -1/region = Rect2( 8, 224, 8, 8 ) -1/tile_mode = 0 -1/occluder_offset = Vector2( 0, 0 ) -1/navigation_offset = Vector2( 0, 0 ) -1/shape_offset = Vector2( 0, 0 ) -1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -1/shape_one_way = false -1/shape_one_way_margin = 0.0 -1/shapes = [ ] -1/z_index = 0 -2/name = "widebelt2" -2/texture = ExtResource( 1 ) -2/tex_offset = Vector2( 0, 0 ) -2/modulate = Color( 1, 1, 1, 1 ) -2/region = Rect2( 8, 232, 8, 8 ) -2/tile_mode = 0 -2/occluder_offset = Vector2( 0, 0 ) -2/navigation_offset = Vector2( 0, 0 ) -2/shape_offset = Vector2( 0, 0 ) -2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -2/shape_one_way = false -2/shape_one_way_margin = 0.0 -2/shapes = [ ] -2/z_index = 0 -3/name = "widebelt3" -3/texture = ExtResource( 1 ) -3/tex_offset = Vector2( 0, 0 ) -3/modulate = Color( 1, 1, 1, 1 ) -3/region = Rect2( 8, 248, 8, 8 ) -3/tile_mode = 0 -3/occluder_offset = Vector2( 0, 0 ) -3/navigation_offset = Vector2( 0, 0 ) -3/shape_offset = Vector2( 0, 0 ) -3/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -3/shape_one_way = false -3/shape_one_way_margin = 0.0 -3/shapes = [ ] -3/z_index = 0 -4/name = "channel" -4/texture = ExtResource( 1 ) -4/tex_offset = Vector2( 0, 0 ) -4/modulate = Color( 1, 1, 1, 1 ) -4/region = Rect2( 8, 152, 8, 8 ) -4/tile_mode = 0 -4/occluder_offset = Vector2( 0, 0 ) -4/navigation_offset = Vector2( 0, 0 ) -4/shape_offset = Vector2( 0, 0 ) -4/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -4/shape_one_way = false -4/shape_one_way_margin = 0.0 -4/shapes = [ ] -4/z_index = 0 - -[sub_resource type="ShaderMaterial" id=6] -shader = ExtResource( 8 ) -shader_param/rps = 1.0 -shader_param/bg_color = Vector3( 0.251, 0.251, 0.251 ) - -[sub_resource type="ShaderMaterial" id=7] +[sub_resource type="ShaderMaterial" id=3] shader = ExtResource( 8 ) shader_param/rps = 1.0 shader_param/bg_color = Vector3( 0.251, 0.251, 0.251 ) @@ -112,80 +41,123 @@ shader = ExtResource( 8 ) shader_param/rps = 1.0 shader_param/bg_color = Vector3( 0.251, 0.251, 0.251 ) +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 8 ) +shader_param/rps = 1.0 +shader_param/bg_color = Vector3( 0.251, 0.251, 0.251 ) + [node name="Main" type="Node2D"] [node name="TileMap" type="TileMap" parent="."] tile_set = ExtResource( 2 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( -1, 3, 7, -65536, 3, 196612, -65535, 3, 196612, -65534, 3, 196612, -65533, 3, 196612, -65532, 3, 196612, -65531, 3, 196612, -65530, 3, 196612, -65529, 3, 196612, -65528, 3, 196612, -65527, 3, 196612, -65526, 3, 196612, -65525, 3, 196612, -65524, 3, 196612, -65523, 3, 196612, -65522, 3, 196612, -65521, 3, 196612, -65520, 3, 196612, -65519, 3, 196612, -65518, 3, 196612, -65517, 3, 196612, -65516, 3, 196612, -65515, 3, 196612, -65514, 3, 196612, -65513, 3, 196612, -65512, 3, 196612, -65511, 3, 196612, -65510, 3, 196612, -65509, 3, 196612, -65508, 3, 196612, -65507, 3, 196612, -65506, 3, 196612, -65505, 3, 196612, -65504, 3, 196612, -65503, 3, 196612, -65502, 3, 196612, -65501, 3, 196612, -65500, 3, 196612, -65499, 3, 196612, -65498, 3, 196612, -65497, 3, 196612, -65496, 3, 196612, -65495, 3, 196612, -65494, 3, 196612, -65493, 3, 196612, -65492, 3, 196612, -65491, 3, 196612, -65490, 3, 196612, -65489, 3, 196612, -65488, 3, 196612, -65487, 3, 196612, -65486, 3, 196612, -65485, 3, 196612, -65484, 3, 196612, -65483, 3, 196612, -65482, 3, 196612, -65481, 3, 196612, -65480, 3, 196612, -65479, 3, 196612, -65478, 3, 196612, -65477, 3, 196612, -65476, 3, 196612, -65475, 3, 196612, -65474, 3, 196612, -65473, 3, 196612, -65472, 3, 196612, -65471, 3, 196612, -65470, 3, 196612, -65469, 3, 196612, -65468, 3, 196612, -65467, 3, 196612, -65466, 3, 196612, -65465, 3, 196612, -65464, 3, 196612, -65463, 3, 196612, -65462, 3, 196612, -65461, 3, 196612, -65460, 3, 196612, -65459, 3, 196612, -65458, 3, 196612, -65457, 3, 196612, -65456, 3, 8, 65535, 3, 131076, 0, 3, 131078, 1, 3, 131078, 2, 3, 131078, 3, 3, 131078, 4, 3, 131078, 5, 3, 131078, 6, 3, 131078, 7, 3, 131078, 8, 3, 131078, 9, 3, 131078, 10, 3, 131078, 11, 3, 131078, 12, 3, 131078, 13, 3, 131078, 14, 3, 131078, 15, 3, 131078, 16, 3, 131078, 17, 3, 131078, 18, 3, 131078, 19, 3, 131078, 20, 3, 131078, 21, 3, 131078, 22, 3, 131078, 23, 3, 131078, 24, 3, 131078, 25, 3, 131078, 26, 3, 131078, 27, 3, 131078, 28, 3, 131078, 29, 3, 131078, 30, 3, 131078, 31, 3, 131078, 32, 3, 131078, 33, 3, 131078, 34, 3, 131078, 35, 3, 131078, 36, 3, 131078, 37, 3, 131078, 38, 3, 131080, 39, 3, 131080, 40, 3, 131078, 41, 3, 131078, 42, 3, 131080, 43, 3, 131080, 44, 3, 131078, 45, 3, 131080, 46, 3, 131080, 47, 3, 131078, 48, 3, 131078, 49, 3, 131078, 50, 3, 131078, 51, 3, 131080, 52, 3, 131078, 53, 3, 131080, 54, 3, 131080, 55, 3, 131078, 56, 3, 131080, 57, 3, 131078, 58, 3, 131080, 59, 3, 131078, 60, 3, 131078, 61, 3, 131078, 62, 3, 131078, 63, 3, 131080, 64, 3, 131080, 65, 3, 131080, 66, 3, 131078, 67, 3, 131078, 68, 3, 131078, 69, 3, 131078, 70, 3, 131078, 71, 3, 131080, 72, 3, 131078, 73, 3, 131080, 74, 3, 131080, 75, 3, 131078, 76, 3, 131078, 77, 3, 131080, 78, 3, 131080, 79, 3, 131078, 80, 3, 131077, 131071, 3, 131076, 65536, 3, 131078, 65537, 3, 131072, 65538, 3, 196613, 65539, 3, 196613, 65540, 3, 196613, 65541, 3, 196613, 65542, 3, 196613, 65543, 3, 196613, 65544, 3, 196613, 65545, 3, 196613, 65546, 3, 196613, 65547, 3, 196613, 65548, 3, 196613, 65549, 3, 196613, 65550, 3, 196613, 65551, 3, 196613, 65552, 3, 196613, 65553, 3, 196613, 65554, 3, 196613, 65555, 3, 196613, 65556, 3, 196613, 65557, 3, 196613, 65558, 3, 196613, 65559, 3, 196613, 65560, 3, 196613, 65561, 3, 196613, 65562, 3, 196613, 65563, 3, 196613, 65564, 3, 196613, 65565, 3, 196613, 65566, 3, 196613, 65567, 3, 196613, 65568, 3, 196613, 65569, 3, 196613, 65570, 3, 196613, 65571, 3, 131073, 65572, 3, 131078, 65573, 3, 131078, 65574, 3, 131078, 65575, 3, 131078, 65576, 3, 131078, 65577, 3, 131080, 65578, 3, 131078, 65579, 3, 131080, 65580, 3, 131078, 65581, 3, 131080, 65582, 3, 131080, 65583, 3, 131080, 65584, 3, 131080, 65585, 3, 131078, 65586, 3, 131080, 65587, 3, 131078, 65588, 3, 131080, 65589, 3, 131080, 65590, 3, 131080, 65591, 3, 131080, 65592, 3, 131078, 65593, 3, 131080, 65594, 3, 131080, 65595, 3, 131078, 65596, 3, 131080, 65597, 3, 131078, 65598, 3, 131080, 65599, 3, 131078, 65600, 3, 131078, 65601, 3, 131078, 65602, 3, 131078, 65603, 3, 131078, 65604, 3, 131078, 65605, 3, 131080, 65606, 3, 131080, 65607, 3, 131078, 65608, 3, 131080, 65609, 3, 131080, 65610, 3, 131080, 65611, 3, 131080, 65612, 3, 131080, 65613, 3, 131080, 65614, 3, 131080, 65615, 3, 131078, 65616, 3, 131077, 196607, 3, 131076, 131072, 3, 131078, 131073, 3, 131077, 131074, 1, 0, 131075, 1, 0, 131076, 1, 0, 131077, 1, 0, 131078, 1, 0, 131079, 1, 0, 131080, 1, 0, 131081, 1, 0, 131082, 1, 0, 131083, 1, 0, 131084, 1, 0, 131085, 1, 0, 131086, 1, 0, 131087, 1, 0, 131088, 1, 0, 131089, 1, 0, 131090, 1, 0, 131091, 1, 0, 131092, 1, 0, 131093, 1, 0, 131094, 1, 0, 131095, 1, 0, 131096, 1, 0, 131097, 1, 0, 131098, 1, 0, 131099, 1, 0, 131100, 1, 0, 131101, 1, 0, 131102, 1, 0, 131103, 1, 0, 131104, 1, 0, 131105, 1, 0, 131106, 1, 0, 131107, 3, 131076, 131108, 3, 131078, 131109, 3, 131078, 131110, 3, 131080, 131111, 3, 131080, 131112, 3, 131080, 131113, 3, 131078, 131114, 3, 131080, 131115, 3, 131078, 131116, 3, 131080, 131117, 3, 131078, 131118, 3, 131078, 131119, 3, 131078, 131120, 3, 131080, 131121, 3, 131078, 131122, 3, 131078, 131123, 3, 131078, 131124, 3, 131078, 131125, 3, 131080, 131126, 3, 131078, 131127, 3, 131080, 131128, 3, 131078, 131129, 3, 131078, 131130, 3, 131078, 131131, 3, 131080, 131132, 3, 131080, 131133, 3, 131080, 131134, 3, 131078, 131135, 3, 131080, 131136, 3, 131080, 131137, 3, 131078, 131138, 3, 131080, 131139, 3, 131080, 131140, 3, 131078, 131141, 3, 131078, 131142, 3, 131080, 131143, 3, 131080, 131144, 3, 131080, 131145, 3, 131078, 131146, 3, 131078, 131147, 3, 131078, 131148, 3, 131078, 131149, 3, 131080, 131150, 3, 131080, 131151, 3, 131080, 131152, 3, 131077, 262143, 3, 131076, 196608, 3, 131078, 196609, 3, 131077, 196610, 1, 0, 196611, 1, 0, 196612, 1, 0, 196613, 1, 0, 196614, 1, 0, 196615, 1, 0, 196616, 1, 0, 196617, 1, 0, 196618, 1, 0, 196619, 1, 0, 196620, 1, 0, 196621, 1, 0, 196622, 1, 0, 196623, 1, 0, 196624, 1, 0, 196625, 1, 0, 196626, 1, 0, 196627, 1, 0, 196628, 1, 0, 196629, 1, 0, 196630, 1, 0, 196631, 1, 0, 196632, 1, 0, 196633, 1, 0, 196634, 1, 0, 196635, 1, 0, 196636, 1, 0, 196637, 1, 0, 196638, 1, 0, 196639, 1, 0, 196640, 1, 0, 196641, 1, 0, 196642, 1, 0, 196643, 3, 131076, 196644, 3, 131078, 196645, 3, 131080, 196646, 3, 131080, 196647, 3, 131078, 196648, 3, 131078, 196649, 3, 131080, 196650, 3, 131078, 196651, 3, 131078, 196652, 3, 131078, 196653, 3, 131080, 196654, 3, 131078, 196655, 3, 131078, 196656, 3, 131080, 196657, 3, 131078, 196658, 3, 131078, 196659, 3, 131078, 196660, 3, 131080, 196661, 3, 131080, 196662, 3, 131078, 196663, 3, 131078, 196664, 3, 131078, 196665, 3, 131080, 196666, 3, 131078, 196667, 3, 131080, 196668, 3, 131080, 196669, 3, 131080, 196670, 3, 131080, 196671, 3, 131078, 196672, 3, 131080, 196673, 3, 131080, 196674, 3, 131080, 196675, 3, 131078, 196676, 3, 131078, 196677, 3, 131078, 196678, 3, 131080, 196679, 3, 131080, 196680, 3, 131078, 196681, 3, 131080, 196682, 3, 131080, 196683, 3, 131078, 196684, 3, 131078, 196685, 3, 131078, 196686, 3, 131080, 196687, 3, 131078, 196688, 3, 131077, 327679, 3, 131076, 262144, 3, 131078, 262145, 3, 131077, 262146, 1, 0, 262147, 1, 0, 262148, 1, 0, 262149, 3, 0, 262150, 3, 2, 262151, 3, 2, 262152, 3, 262148, 262153, 3, 196612, 262154, 3, 8, 262155, 1, 0, 262156, 1, 0, 262157, 1, 0, 262158, 1, 0, 262159, 1, 0, 262160, 1, 0, 262161, 1, 0, 262162, 1, 0, 262163, 1, 0, 262164, 1, 0, 262165, 1, 0, 262166, 1, 0, 262167, 1, 0, 262168, 1, 0, 262169, 1, 0, 262170, 1, 0, 262171, 1, 0, 262172, 1, 0, 262173, 1, 0, 262174, 1, 0, 262175, 1, 0, 262176, 1, 0, 262177, 1, 0, 262178, 1, 0, 262179, 3, 131076, 262180, 3, 131078, 262181, 3, 131080, 262182, 3, 131078, 262183, 3, 131078, 262184, 3, 131080, 262185, 3, 131078, 262186, 3, 131078, 262187, 3, 131078, 262188, 3, 131078, 262189, 3, 131078, 262190, 3, 131078, 262191, 3, 131080, 262192, 3, 131080, 262193, 3, 131080, 262194, 3, 131080, 262195, 3, 131078, 262196, 3, 131078, 262197, 3, 131080, 262198, 3, 131080, 262199, 3, 131078, 262200, 3, 131078, 262201, 3, 131078, 262202, 3, 131080, 262203, 3, 131080, 262204, 3, 131078, 262205, 3, 131078, 262206, 3, 131080, 262207, 3, 131078, 262208, 3, 131080, 262209, 3, 131080, 262210, 3, 131080, 262211, 3, 131080, 262212, 3, 131080, 262213, 3, 131078, 262214, 3, 131080, 262215, 3, 131080, 262216, 3, 131078, 262217, 3, 131078, 262218, 3, 131078, 262219, 3, 131078, 262220, 3, 131080, 262221, 3, 131080, 262222, 3, 131078, 262223, 3, 131078, 262224, 3, 131077, 393215, 3, 131076, 327680, 3, 131078, 327681, 3, 131077, 327682, 1, 0, 327683, 1, 0, 327684, 1, 0, 327685, 3, 6, 327686, 1, 0, 327687, 1, 0, 327688, 3, 65543, 327689, 3, 196613, 327690, 3, 65544, 327691, 1, 0, 327692, 1, 0, 327693, 1, 0, 327694, 1, 0, 327695, 1, 0, 327696, 1, 0, 327697, 1, 0, 327698, 1, 0, 327699, 1, 0, 327700, 1, 0, 327701, 1, 0, 327702, 1, 0, 327703, 1, 0, 327704, 1, 0, 327705, 1, 0, 327706, 1, 0, 327707, 1, 0, 327708, 1, 0, 327709, 1, 0, 327710, 1, 0, 327711, 1, 0, 327712, 1, 0, 327713, 1, 0, 327714, 1, 0, 327715, 3, 131076, 327716, 3, 131078, 327717, 3, 131078, 327718, 3, 131078, 327719, 3, 131080, 327720, 3, 131078, 327721, 3, 131080, 327722, 3, 131080, 327723, 3, 131078, 327724, 3, 131078, 327725, 3, 131080, 327726, 3, 131080, 327727, 3, 131078, 327728, 3, 131078, 327729, 3, 131080, 327730, 3, 131080, 327731, 3, 131078, 327732, 3, 131078, 327733, 3, 131078, 327734, 3, 131080, 327735, 3, 131078, 327736, 3, 131078, 327737, 3, 131078, 327738, 3, 131078, 327739, 3, 131078, 327740, 3, 131078, 327741, 3, 131080, 327742, 3, 131078, 327743, 3, 131080, 327744, 3, 131078, 327745, 3, 131080, 327746, 3, 131080, 327747, 3, 131080, 327748, 3, 131078, 327749, 3, 131080, 327750, 3, 131080, 327751, 3, 131080, 327752, 3, 131080, 327753, 3, 131080, 327754, 3, 131078, 327755, 3, 131080, 327756, 3, 131078, 327757, 3, 131078, 327758, 3, 131078, 327759, 3, 131078, 327760, 3, 131077, 458751, 3, 131076, 393216, 3, 131078, 393217, 3, 131077, 393218, 1, 0, 393219, 1, 0, 393220, 1, 0, 393221, 1, 0, 393222, 1, 0, 393223, 1, 0, 393224, 1, 0, 393225, 1, 0, 393226, 1, 0, 393227, 1, 0, 393228, 1, 0, 393229, 1, 0, 393230, 1, 0, 393231, 1, 0, 393232, 1, 0, 393233, 1, 0, 393234, 1, 0, 393235, 1, 0, 393236, 1, 0, 393237, 1, 0, 393238, 1, 0, 393239, 1, 0, 393240, 1, 0, 393241, 1, 0, 393242, 1, 0, 393243, 1, 0, 393244, 1, 0, 393245, 1, 0, 393246, 1, 0, 393247, 1, 0, 393248, 1, 0, 393249, 1, 0, 393250, 1, 0, 393251, 3, 131076, 393252, 3, 131078, 393253, 3, 131080, 393254, 3, 131078, 393255, 3, 131080, 393256, 3, 131078, 393257, 3, 131078, 393258, 3, 131080, 393259, 3, 131080, 393260, 3, 131080, 393261, 3, 131078, 393262, 3, 131080, 393263, 3, 131080, 393264, 3, 131080, 393265, 3, 131080, 393266, 3, 131080, 393267, 3, 131080, 393268, 3, 131078, 393269, 3, 131078, 393270, 3, 131080, 393271, 3, 131080, 393272, 3, 131080, 393273, 3, 131080, 393274, 3, 131078, 393275, 3, 131080, 393276, 3, 131080, 393277, 3, 131078, 393278, 3, 131078, 393279, 3, 131078, 393280, 3, 131078, 393281, 3, 131080, 393282, 3, 131080, 393283, 3, 131078, 393284, 3, 131078, 393285, 3, 131078, 393286, 3, 131078, 393287, 3, 131078, 393288, 3, 131078, 393289, 3, 131080, 393290, 3, 131078, 393291, 3, 131080, 393292, 3, 131078, 393293, 3, 131078, 393294, 3, 131080, 393295, 3, 131080, 393296, 3, 131077, 524287, 3, 131076, 458752, 3, 131078, 458753, 3, 131077, 458754, 1, 0, 458755, 1, 0, 458756, 1, 0, 458757, 1, 0, 458758, 1, 0, 458759, 1, 0, 458760, 1, 0, 458761, 1, 0, 458762, 1, 0, 458763, 1, 0, 458764, 1, 0, 458765, 1, 0, 458766, 1, 0, 458767, 1, 0, 458768, 1, 0, 458769, 1, 0, 458770, 1, 0, 458771, 1, 0, 458772, 1, 0, 458773, 1, 0, 458774, 1, 0, 458775, 1, 0, 458776, 1, 0, 458777, 1, 0, 458778, 1, 0, 458779, 1, 0, 458780, 1, 0, 458781, 1, 0, 458782, 1, 0, 458783, 1, 0, 458784, 1, 0, 458785, 1, 0, 458786, 1, 0, 458787, 3, 131076, 458788, 3, 131078, 458789, 3, 131080, 458790, 3, 131078, 458791, 3, 131078, 458792, 3, 131080, 458793, 3, 131080, 458794, 3, 131078, 458795, 3, 131080, 458796, 3, 131078, 458797, 3, 131080, 458798, 3, 131078, 458799, 3, 131080, 458800, 3, 131080, 458801, 3, 131080, 458802, 3, 131080, 458803, 3, 131080, 458804, 3, 131078, 458805, 3, 131080, 458806, 3, 131080, 458807, 3, 131080, 458808, 3, 131078, 458809, 3, 131080, 458810, 3, 131078, 458811, 3, 131080, 458812, 3, 131078, 458813, 3, 131078, 458814, 3, 131078, 458815, 3, 131080, 458816, 3, 131080, 458817, 3, 131078, 458818, 3, 131078, 458819, 3, 131080, 458820, 3, 131078, 458821, 3, 131078, 458822, 3, 131078, 458823, 3, 131080, 458824, 3, 131080, 458825, 3, 131080, 458826, 3, 131078, 458827, 3, 131078, 458828, 3, 131078, 458829, 3, 131080, 458830, 3, 131080, 458831, 3, 131080, 458832, 3, 131077, 589823, 3, 131076, 524288, 3, 131078, 524289, 3, 131077, 524290, 1, 0, 524291, 1, 0, 524292, 1, 0, 524293, 1, 0, 524294, 1, 0, 524295, 1, 0, 524296, 1, 0, 524297, 1, 0, 524298, 1, 0, 524299, 1, 0, 524300, 1, 0, 524301, 1, 0, 524302, 1, 0, 524303, 1, 0, 524304, 1, 0, 524305, 1, 0, 524306, 1, 0, 524307, 1, 0, 524308, 1, 0, 524309, 1, 0, 524310, 1, 0, 524311, 1, 0, 524312, 1, 0, 524313, 1, 0, 524314, 1, 0, 524315, 1, 0, 524316, 1, 0, 524317, 1, 0, 524318, 1, 0, 524319, 1, 0, 524320, 1, 0, 524321, 1, 0, 524322, 1, 0, 524323, 3, 131076, 524324, 3, 131078, 524325, 3, 131078, 524326, 3, 131080, 524327, 3, 131078, 524328, 3, 131078, 524329, 3, 131080, 524330, 3, 131078, 524331, 3, 131078, 524332, 3, 131078, 524333, 3, 131080, 524334, 3, 131078, 524335, 3, 131078, 524336, 3, 131080, 524337, 3, 131080, 524338, 3, 131080, 524339, 3, 131080, 524340, 3, 131078, 524341, 3, 131078, 524342, 3, 131078, 524343, 3, 131078, 524344, 3, 131078, 524345, 3, 131080, 524346, 3, 131078, 524347, 3, 131080, 524348, 3, 131080, 524349, 3, 131080, 524350, 3, 131078, 524351, 3, 131078, 524352, 3, 131078, 524353, 3, 131080, 524354, 3, 131078, 524355, 3, 131078, 524356, 3, 131080, 524357, 3, 131080, 524358, 3, 131078, 524359, 3, 131078, 524360, 3, 131078, 524361, 3, 131078, 524362, 3, 131078, 524363, 3, 131078, 524364, 3, 131080, 524365, 3, 131080, 524366, 3, 131080, 524367, 3, 131078, 524368, 3, 131077, 655359, 3, 131076, 589824, 3, 131078, 589825, 3, 131077, 589826, 1, 0, 589827, 1, 0, 589828, 1, 0, 589829, 3, 65541, 589830, 1, 0, 589831, 1, 0, 589832, 1, 0, 589833, 1, 0, 589834, 3, 65541, 589835, 1, 0, 589836, 1, 0, 589837, 1, 0, 589838, 1, 0, 589839, 1, 0, 589840, 1, 0, 589841, 1, 0, 589842, 1, 0, 589843, 1, 0, 589844, 1, 0, 589845, 1, 0, 589846, 1, 0, 589847, 1, 0, 589848, 1, 0, 589849, 1, 0, 589850, 1, 0, 589851, 1, 0, 589852, 1, 0, 589853, 1, 0, 589854, 1, 0, 589855, 1, 0, 589856, 1, 0, 589857, 1, 0, 589858, 1, 0, 589859, 3, 131076, 589860, 3, 131078, 589861, 3, 131078, 589862, 3, 131080, 589863, 3, 131080, 589864, 3, 131080, 589865, 3, 131078, 589866, 3, 131078, 589867, 3, 131080, 589868, 3, 131080, 589869, 3, 131078, 589870, 3, 131080, 589871, 3, 131078, 589872, 3, 131078, 589873, 3, 131078, 589874, 3, 131080, 589875, 3, 131080, 589876, 3, 131078, 589877, 3, 131080, 589878, 3, 131080, 589879, 3, 131080, 589880, 3, 131078, 589881, 3, 131080, 589882, 3, 131078, 589883, 3, 131080, 589884, 3, 131080, 589885, 3, 131080, 589886, 3, 131080, 589887, 3, 131080, 589888, 3, 131078, 589889, 3, 131080, 589890, 3, 131080, 589891, 3, 131080, 589892, 3, 131080, 589893, 3, 131078, 589894, 3, 131078, 589895, 3, 131078, 589896, 3, 131080, 589897, 3, 131078, 589898, 3, 131080, 589899, 3, 131080, 589900, 3, 131078, 589901, 3, 131080, 589902, 3, 131080, 589903, 3, 131078, 589904, 3, 131077, 720895, 3, 131076, 655360, 3, 131078, 655361, 3, 131077, 655362, 1, 0, 655363, 1, 0, 655364, 1, 0, 655365, 3, 65538, 655366, 1, 0, 655367, 1, 0, 655368, 1, 0, 655369, 1, 0, 655370, 3, 65538, 655371, 1, 0, 655372, 1, 0, 655373, 1, 0, 655374, 1, 0, 655375, 1, 0, 655376, 1, 0, 655377, 1, 0, 655378, 1, 0, 655379, 1, 0, 655380, 1, 0, 655381, 1, 0, 655382, 1, 0, 655383, 1, 0, 655384, 1, 0, 655385, 1, 0, 655386, 1, 0, 655387, 1, 0, 655388, 1, 0, 655389, 1, 0, 655390, 1, 0, 655391, 1, 0, 655392, 1, 0, 655393, 1, 0, 655394, 1, 0, 655395, 3, 131076, 655396, 3, 131078, 655397, 3, 131078, 655398, 3, 131078, 655399, 3, 131080, 655400, 3, 131080, 655401, 3, 131078, 655402, 3, 131080, 655403, 3, 131078, 655404, 3, 131080, 655405, 3, 131078, 655406, 3, 131078, 655407, 3, 131078, 655408, 3, 131080, 655409, 3, 131080, 655410, 3, 131078, 655411, 3, 131080, 655412, 3, 131078, 655413, 3, 131080, 655414, 3, 131078, 655415, 3, 131080, 655416, 3, 131080, 655417, 3, 131078, 655418, 3, 131080, 655419, 3, 131078, 655420, 3, 131080, 655421, 3, 131080, 655422, 3, 131080, 655423, 3, 131080, 655424, 3, 131080, 655425, 3, 131078, 655426, 3, 131078, 655427, 3, 131080, 655428, 3, 131080, 655429, 3, 131078, 655430, 3, 131080, 655431, 3, 131080, 655432, 3, 131078, 655433, 3, 131080, 655434, 3, 131080, 655435, 3, 131078, 655436, 3, 131078, 655437, 3, 131078, 655438, 3, 131080, 655439, 3, 131080, 655440, 3, 131077, 786431, 3, 131076, 720896, 3, 131078, 720897, 3, 131077, 720898, 1, 0, 720899, 1, 0, 720900, 1, 0, 720901, 3, 65538, 720902, 1, 0, 720903, 1, 0, 720904, 1, 0, 720905, 1, 0, 720906, 3, 65538, 720907, 1, 0, 720908, 1, 0, 720909, 1, 0, 720910, 1, 0, 720911, 1, 0, 720912, 1, 0, 720913, 1, 0, 720914, 1, 0, 720915, 1, 0, 720916, 1, 0, 720917, 1, 0, 720918, 1, 0, 720919, 1, 0, 720920, 1, 0, 720921, 1, 0, 720922, 1, 0, 720923, 1, 0, 720924, 1, 0, 720925, 1, 0, 720926, 1, 0, 720927, 1, 0, 720928, 1, 0, 720929, 1, 0, 720930, 1, 0, 720931, 3, 131076, 720932, 3, 131078, 720933, 3, 131080, 720934, 3, 131080, 720935, 3, 131080, 720936, 3, 131080, 720937, 3, 131080, 720938, 3, 131078, 720939, 3, 131080, 720940, 3, 131080, 720941, 3, 131080, 720942, 3, 131080, 720943, 3, 131078, 720944, 3, 131078, 720945, 3, 131078, 720946, 3, 131078, 720947, 3, 131078, 720948, 3, 131080, 720949, 3, 131080, 720950, 3, 131080, 720951, 3, 131080, 720952, 3, 131080, 720953, 3, 131078, 720954, 3, 131080, 720955, 3, 131080, 720956, 3, 131080, 720957, 3, 131078, 720958, 3, 131078, 720959, 3, 131078, 720960, 3, 131080, 720961, 3, 131078, 720962, 3, 131080, 720963, 3, 131080, 720964, 3, 131078, 720965, 3, 131080, 720966, 3, 131080, 720967, 3, 131080, 720968, 3, 131078, 720969, 3, 131080, 720970, 3, 131080, 720971, 3, 131080, 720972, 3, 131080, 720973, 3, 131080, 720974, 3, 131080, 720975, 3, 131078, 720976, 3, 131077, 851967, 3, 131076, 786432, 3, 131078, 786433, 3, 131077, 786434, 1, 0, 786435, 1, 0, 786436, 1, 0, 786437, 3, 65538, 786438, 1, 0, 786439, 1, 0, 786440, 1, 0, 786441, 1, 0, 786442, 3, 65538, 786443, 1, 0, 786444, 1, 0, 786445, 1, 0, 786446, 1, 0, 786447, 1, 0, 786448, 1, 0, 786449, 1, 0, 786450, 1, 0, 786451, 1, 0, 786452, 1, 0, 786453, 1, 0, 786454, 1, 0, 786455, 1, 0, 786456, 1, 0, 786457, 1, 0, 786458, 1, 0, 786459, 1, 0, 786460, 1, 0, 786461, 1, 0, 786462, 1, 0, 786463, 1, 0, 786464, 1, 0, 786465, 1, 0, 786466, 1, 0, 786467, 3, 131076, 786468, 3, 131078, 786469, 3, 131078, 786470, 3, 131080, 786471, 3, 131080, 786472, 3, 131080, 786473, 3, 131080, 786474, 3, 131080, 786475, 3, 131080, 786476, 3, 131080, 786477, 3, 131080, 786478, 3, 131080, 786479, 3, 131080, 786480, 3, 131078, 786481, 3, 131080, 786482, 3, 131080, 786483, 3, 131078, 786484, 3, 131080, 786485, 3, 131080, 786486, 3, 131078, 786487, 3, 131080, 786488, 3, 131080, 786489, 3, 131078, 786490, 3, 131080, 786491, 3, 131080, 786492, 3, 131078, 786493, 3, 131080, 786494, 3, 131078, 786495, 3, 131080, 786496, 3, 131080, 786497, 3, 131080, 786498, 3, 131078, 786499, 3, 131080, 786500, 3, 131080, 786501, 3, 131078, 786502, 3, 131080, 786503, 3, 131078, 786504, 3, 131078, 786505, 3, 131080, 786506, 3, 131080, 786507, 3, 131078, 786508, 3, 131078, 786509, 3, 131078, 786510, 3, 131078, 786511, 3, 131080, 786512, 3, 131077, 917503, 3, 131076, 851968, 3, 131078, 851969, 3, 131077, 851970, 1, 0, 851971, 1, 0, 851972, 1, 0, 851973, 3, 65538, 851974, 1, 0, 851975, 1, 0, 851976, 1, 0, 851977, 1, 0, 851978, 3, 65538, 851979, 1, 0, 851980, 1, 0, 851981, 1, 0, 851982, 1, 0, 851983, 1, 0, 851984, 1, 0, 851985, 1, 0, 851986, 1, 0, 851987, 1, 0, 851988, 1, 0, 851989, 1, 0, 851990, 1, 0, 851991, 1, 0, 851992, 1, 0, 851993, 1, 0, 851994, 1, 0, 851995, 1, 0, 851996, 1, 0, 851997, 1, 0, 851998, 1, 0, 851999, 1, 0, 852000, 1, 0, 852001, 1, 0, 852002, 1, 0, 852003, 3, 131076, 852004, 3, 131078, 852005, 3, 131078, 852006, 3, 131078, 852007, 3, 131080, 852008, 3, 131078, 852009, 3, 131080, 852010, 3, 131078, 852011, 3, 131080, 852012, 3, 131080, 852013, 3, 131080, 852014, 3, 131080, 852015, 3, 131080, 852016, 3, 131080, 852017, 3, 131080, 852018, 3, 131080, 852019, 3, 131078, 852020, 3, 131080, 852021, 3, 131080, 852022, 3, 131078, 852023, 3, 131080, 852024, 3, 131078, 852025, 3, 131080, 852026, 3, 131080, 852027, 3, 131078, 852028, 3, 131080, 852029, 3, 131080, 852030, 3, 131080, 852031, 3, 131078, 852032, 3, 131078, 852033, 3, 131080, 852034, 3, 131080, 852035, 3, 131080, 852036, 3, 131080, 852037, 3, 131080, 852038, 3, 131080, 852039, 3, 131080, 852040, 3, 131078, 852041, 3, 131080, 852042, 3, 131078, 852043, 3, 131078, 852044, 3, 131078, 852045, 3, 131078, 852046, 3, 131078, 852047, 3, 131078, 852048, 3, 131077, 983039, 3, 131076, 917504, 3, 131078, 917505, 3, 131077, 917506, 1, 0, 917507, 1, 0, 917508, 1, 0, 917509, 3, 65538, 917510, 1, 0, 917511, 1, 0, 917512, 1, 0, 917513, 1, 0, 917514, 3, 65538, 917515, 1, 0, 917516, 1, 0, 917517, 1, 0, 917518, 1, 0, 917519, 1, 0, 917520, 1, 0, 917521, 1, 0, 917522, 1, 0, 917523, 1, 0, 917524, 1, 0, 917525, 1, 0, 917526, 1, 0, 917527, 1, 0, 917528, 1, 0, 917529, 1, 0, 917530, 1, 0, 917531, 1, 0, 917532, 1, 0, 917533, 1, 0, 917534, 1, 0, 917535, 1, 0, 917536, 1, 0, 917537, 1, 0, 917538, 1, 0, 917539, 3, 131076, 917540, 3, 131078, 917541, 3, 131078, 917542, 3, 131078, 917543, 3, 131078, 917544, 3, 131080, 917545, 3, 131078, 917546, 3, 131078, 917547, 3, 131080, 917548, 3, 131078, 917549, 3, 131078, 917550, 3, 131078, 917551, 3, 131080, 917552, 3, 131080, 917553, 3, 131080, 917554, 3, 131078, 917555, 3, 131080, 917556, 3, 131078, 917557, 3, 131078, 917558, 3, 131078, 917559, 3, 131080, 917560, 3, 131080, 917561, 3, 131080, 917562, 3, 131078, 917563, 3, 131078, 917564, 3, 131078, 917565, 3, 131078, 917566, 3, 131078, 917567, 3, 131078, 917568, 3, 131080, 917569, 3, 131080, 917570, 3, 131080, 917571, 3, 131078, 917572, 3, 131078, 917573, 3, 131080, 917574, 3, 131080, 917575, 3, 131080, 917576, 3, 131080, 917577, 3, 131080, 917578, 3, 131080, 917579, 3, 131078, 917580, 3, 131080, 917581, 3, 131080, 917582, 3, 131080, 917583, 3, 131080, 917584, 3, 131077, 1048575, 3, 131076, 983040, 3, 131078, 983041, 3, 131077, 983042, 1, 0, 983043, 1, 0, 983044, 1, 0, 983045, 3, 65538, 983046, 1, 0, 983047, 1, 0, 983048, 1, 0, 983049, 1, 0, 983050, 3, 65538, 983051, 1, 0, 983052, 1, 0, 983053, 1, 0, 983054, 1, 0, 983055, 1, 0, 983056, 1, 0, 983057, 1, 0, 983058, 1, 0, 983059, 1, 0, 983060, 1, 0, 983061, 1, 0, 983062, 1, 0, 983063, 1, 0, 983064, 1, 0, 983065, 1, 0, 983066, 1, 0, 983067, 1, 0, 983068, 1, 0, 983069, 1, 0, 983070, 1, 0, 983071, 1, 0, 983072, 1, 0, 983073, 1, 0, 983074, 1, 0, 983075, 3, 131076, 983076, 3, 131078, 983077, 3, 131078, 983078, 3, 131080, 983079, 3, 131080, 983080, 3, 131078, 983081, 3, 131080, 983082, 3, 131078, 983083, 3, 131078, 983084, 3, 131080, 983085, 3, 131078, 983086, 3, 131080, 983087, 3, 131078, 983088, 3, 131080, 983089, 3, 131078, 983090, 3, 131078, 983091, 3, 131080, 983092, 3, 131080, 983093, 3, 131078, 983094, 3, 131078, 983095, 3, 131080, 983096, 3, 131078, 983097, 3, 131078, 983098, 3, 131080, 983099, 3, 131078, 983100, 3, 131080, 983101, 3, 131080, 983102, 3, 131080, 983103, 3, 131078, 983104, 3, 131078, 983105, 3, 131078, 983106, 3, 131080, 983107, 3, 131080, 983108, 3, 131080, 983109, 3, 131078, 983110, 3, 131080, 983111, 3, 131080, 983112, 3, 131078, 983113, 3, 131080, 983114, 3, 131078, 983115, 3, 131080, 983116, 3, 131078, 983117, 3, 131078, 983118, 3, 131080, 983119, 3, 131080, 983120, 3, 131077, 1114111, 3, 131076, 1048576, 3, 131078, 1048577, 3, 131077, 1048578, 1, 0, 1048579, 1, 0, 1048580, 1, 0, 1048581, 3, 65538, 1048582, 1, 0, 1048583, 1, 0, 1048584, 1, 0, 1048585, 1, 0, 1048586, 3, 65538, 1048587, 1, 0, 1048588, 1, 0, 1048589, 1, 0, 1048590, 1, 0, 1048591, 1, 0, 1048592, 1, 0, 1048593, 1, 0, 1048594, 1, 0, 1048595, 1, 0, 1048596, 1, 0, 1048597, 1, 0, 1048598, 1, 0, 1048599, 1, 0, 1048600, 1, 0, 1048601, 1, 0, 1048602, 1, 0, 1048603, 1, 0, 1048604, 1, 0, 1048605, 1, 0, 1048606, 1, 0, 1048607, 1, 0, 1048608, 1, 0, 1048609, 1, 0, 1048610, 1, 0, 1048611, 3, 131076, 1048612, 3, 131078, 1048613, 3, 131078, 1048614, 3, 131080, 1048615, 3, 131078, 1048616, 3, 131078, 1048617, 3, 131078, 1048618, 3, 131080, 1048619, 3, 131080, 1048620, 3, 131078, 1048621, 3, 131080, 1048622, 3, 131078, 1048623, 3, 131078, 1048624, 3, 131078, 1048625, 3, 131078, 1048626, 3, 131078, 1048627, 3, 131080, 1048628, 3, 131080, 1048629, 3, 131078, 1048630, 3, 131078, 1048631, 3, 131080, 1048632, 3, 131080, 1048633, 3, 131080, 1048634, 3, 131078, 1048635, 3, 131080, 1048636, 3, 131080, 1048637, 3, 131078, 1048638, 3, 131078, 1048639, 3, 131080, 1048640, 3, 131078, 1048641, 3, 131080, 1048642, 3, 131080, 1048643, 3, 131080, 1048644, 3, 131080, 1048645, 3, 131078, 1048646, 3, 131080, 1048647, 3, 131080, 1048648, 3, 131080, 1048649, 3, 131080, 1048650, 3, 131080, 1048651, 3, 131078, 1048652, 3, 131080, 1048653, 3, 131080, 1048654, 3, 131078, 1048655, 3, 131080, 1048656, 3, 131077, 1179647, 3, 131076, 1114112, 3, 131078, 1114113, 3, 131077, 1114114, 1, 0, 1114115, 1, 0, 1114116, 1, 0, 1114117, 3, 65538, 1114118, 1, 0, 1114119, 1, 0, 1114120, 1, 0, 1114121, 1, 0, 1114122, 3, 65538, 1114123, 1, 0, 1114124, 1, 0, 1114125, 1, 0, 1114126, 1, 0, 1114127, 1, 0, 1114128, 1, 0, 1114129, 1, 0, 1114130, 1, 0, 1114131, 1, 0, 1114132, 1, 0, 1114133, 1, 0, 1114134, 1, 0, 1114135, 1, 0, 1114136, 1, 0, 1114137, 1, 0, 1114138, 1, 0, 1114139, 1, 0, 1114140, 1, 0, 1114141, 1, 0, 1114142, 1, 0, 1114143, 1, 0, 1114144, 1, 0, 1114145, 1, 0, 1114146, 1, 0, 1114147, 3, 131076, 1114148, 3, 131078, 1114149, 3, 131080, 1114150, 3, 131078, 1114151, 3, 131078, 1114152, 3, 131078, 1114153, 3, 131078, 1114154, 3, 131080, 1114155, 3, 131078, 1114156, 3, 131078, 1114157, 3, 131080, 1114158, 3, 131078, 1114159, 3, 131078, 1114160, 3, 131078, 1114161, 3, 131078, 1114162, 3, 131078, 1114163, 3, 131078, 1114164, 3, 131078, 1114165, 3, 131078, 1114166, 3, 131080, 1114167, 3, 131078, 1114168, 3, 131078, 1114169, 3, 131080, 1114170, 3, 131078, 1114171, 3, 131080, 1114172, 3, 131080, 1114173, 3, 131078, 1114174, 3, 131078, 1114175, 3, 131078, 1114176, 3, 131078, 1114177, 3, 131078, 1114178, 3, 131078, 1114179, 3, 131078, 1114180, 3, 131080, 1114181, 3, 131080, 1114182, 3, 131078, 1114183, 3, 131078, 1114184, 3, 131078, 1114185, 3, 131080, 1114186, 3, 131078, 1114187, 3, 131080, 1114188, 3, 131080, 1114189, 3, 131078, 1114190, 3, 131080, 1114191, 3, 131080, 1114192, 3, 131077, 1245183, 3, 131076, 1179648, 3, 131078, 1179649, 3, 131077, 1179650, 1, 0, 1179651, 1, 0, 1179652, 1, 0, 1179653, 3, 65538, 1179654, 1, 0, 1179655, 1, 0, 1179656, 1, 0, 1179657, 1, 0, 1179658, 3, 65538, 1179659, 1, 0, 1179660, 1, 0, 1179661, 1, 0, 1179662, 1, 0, 1179663, 1, 0, 1179664, 1, 0, 1179665, 1, 0, 1179666, 1, 0, 1179667, 1, 0, 1179668, 1, 0, 1179669, 1, 0, 1179670, 1, 0, 1179671, 1, 0, 1179672, 1, 0, 1179673, 1, 0, 1179674, 1, 0, 1179675, 1, 0, 1179676, 1, 0, 1179677, 1, 0, 1179678, 1, 0, 1179679, 1, 0, 1179680, 1, 0, 1179681, 1, 0, 1179682, 1, 0, 1179683, 3, 131076, 1179684, 3, 131078, 1179685, 3, 131078, 1179686, 3, 131078, 1179687, 3, 131078, 1179688, 3, 131078, 1179689, 3, 131080, 1179690, 3, 131080, 1179691, 3, 131078, 1179692, 3, 131078, 1179693, 3, 131078, 1179694, 3, 131078, 1179695, 3, 131080, 1179696, 3, 131078, 1179697, 3, 131078, 1179698, 3, 131080, 1179699, 3, 131080, 1179700, 3, 131078, 1179701, 3, 131078, 1179702, 3, 131080, 1179703, 3, 131078, 1179704, 3, 131080, 1179705, 3, 131078, 1179706, 3, 131080, 1179707, 3, 131080, 1179708, 3, 131080, 1179709, 3, 131080, 1179710, 3, 131078, 1179711, 3, 131080, 1179712, 3, 131080, 1179713, 3, 131080, 1179714, 3, 131080, 1179715, 3, 131078, 1179716, 3, 131078, 1179717, 3, 131080, 1179718, 3, 131080, 1179719, 3, 131078, 1179720, 3, 131078, 1179721, 3, 131080, 1179722, 3, 131078, 1179723, 3, 131080, 1179724, 3, 131078, 1179725, 3, 131080, 1179726, 3, 131080, 1179727, 3, 131078, 1179728, 3, 131077, 1310719, 3, 131076, 1245184, 3, 131078, 1245185, 3, 131077, 1245186, 1, 0, 1245187, 1, 0, 1245188, 1, 0, 1245189, 3, 65538, 1245190, 1, 0, 1245191, 1, 0, 1245192, 1, 0, 1245193, 1, 0, 1245194, 3, 65538, 1245195, 1, 0, 1245196, 1, 0, 1245197, 1, 0, 1245198, 1, 0, 1245199, 1, 0, 1245200, 1, 0, 1245201, 1, 0, 1245202, 1, 0, 1245203, 1, 0, 1245204, 1, 0, 1245205, 1, 0, 1245206, 1, 0, 1245207, 1, 0, 1245208, 1, 0, 1245209, 1, 0, 1245210, 1, 0, 1245211, 1, 0, 1245212, 1, 0, 1245213, 1, 0, 1245214, 1, 0, 1245215, 1, 0, 1245216, 1, 0, 1245217, 1, 0, 1245218, 1, 0, 1245219, 3, 131076, 1245220, 3, 131078, 1245221, 3, 131080, 1245222, 3, 131078, 1245223, 3, 131080, 1245224, 3, 131080, 1245225, 3, 131078, 1245226, 3, 131080, 1245227, 3, 131080, 1245228, 3, 131080, 1245229, 3, 131080, 1245230, 3, 131078, 1245231, 3, 131078, 1245232, 3, 131078, 1245233, 3, 131080, 1245234, 3, 131078, 1245235, 3, 131080, 1245236, 3, 131078, 1245237, 3, 131078, 1245238, 3, 131080, 1245239, 3, 131080, 1245240, 3, 131080, 1245241, 3, 131078, 1245242, 3, 131078, 1245243, 3, 131078, 1245244, 3, 131080, 1245245, 3, 131078, 1245246, 3, 131078, 1245247, 3, 131080, 1245248, 3, 131078, 1245249, 3, 131078, 1245250, 3, 131078, 1245251, 3, 131080, 1245252, 3, 131080, 1245253, 3, 131078, 1245254, 3, 131080, 1245255, 3, 131078, 1245256, 3, 131078, 1245257, 3, 131080, 1245258, 3, 131080, 1245259, 3, 131080, 1245260, 3, 131080, 1245261, 3, 131078, 1245262, 3, 131078, 1245263, 3, 131080, 1245264, 3, 131077, 1376255, 3, 131076, 1310720, 3, 131078, 1310721, 3, 131077, 1310722, 1, 0, 1310723, 1, 0, 1310724, 1, 0, 1310725, 3, 65538, 1310726, 1, 0, 1310727, 1, 0, 1310728, 1, 0, 1310729, 1, 0, 1310730, 3, 65538, 1310731, 1, 0, 1310732, 1, 0, 1310733, 1, 0, 1310734, 1, 0, 1310735, 1, 0, 1310736, 1, 0, 1310737, 1, 0, 1310738, 1, 0, 1310739, 1, 0, 1310740, 1, 0, 1310741, 1, 0, 1310742, 1, 0, 1310743, 1, 0, 1310744, 1, 0, 1310745, 1, 0, 1310746, 1, 0, 1310747, 1, 0, 1310748, 1, 0, 1310749, 1, 0, 1310750, 1, 0, 1310751, 1, 0, 1310752, 1, 0, 1310753, 1, 0, 1310754, 1, 0, 1310755, 3, 131076, 1310756, 3, 131078, 1310757, 3, 131078, 1310758, 3, 131080, 1310759, 3, 131080, 1310760, 3, 131078, 1310761, 3, 131080, 1310762, 3, 131080, 1310763, 3, 131078, 1310764, 3, 131080, 1310765, 3, 131078, 1310766, 3, 131078, 1310767, 3, 131080, 1310768, 3, 131078, 1310769, 3, 131080, 1310770, 3, 131078, 1310771, 3, 131080, 1310772, 3, 131078, 1310773, 3, 131080, 1310774, 3, 131078, 1310775, 3, 131080, 1310776, 3, 131080, 1310777, 3, 131080, 1310778, 3, 131078, 1310779, 3, 131078, 1310780, 3, 131078, 1310781, 3, 131078, 1310782, 3, 131078, 1310783, 3, 131080, 1310784, 3, 131078, 1310785, 3, 131078, 1310786, 3, 131080, 1310787, 3, 131078, 1310788, 3, 131078, 1310789, 3, 131078, 1310790, 3, 131078, 1310791, 3, 131080, 1310792, 3, 131080, 1310793, 3, 131078, 1310794, 3, 131078, 1310795, 3, 131080, 1310796, 3, 131080, 1310797, 3, 131080, 1310798, 3, 131080, 1310799, 3, 131078, 1310800, 3, 131077, 1441791, 3, 131076, 1376256, 3, 131078, 1376257, 3, 131077, 1376258, 1, 0, 1376259, 1, 0, 1376260, 1, 0, 1376261, 3, 65538, 1376262, 1, 0, 1376263, 1, 0, 1376264, 1, 0, 1376265, 1, 0, 1376266, 3, 65538, 1376267, 1, 0, 1376268, 1, 0, 1376269, 1, 0, 1376270, 1, 0, 1376271, 1, 0, 1376272, 1, 0, 1376273, 1, 0, 1376274, 1, 0, 1376275, 1, 0, 1376276, 1, 0, 1376277, 1, 0, 1376278, 1, 0, 1376279, 1, 0, 1376280, 1, 0, 1376281, 1, 0, 1376282, 1, 0, 1376283, 1, 0, 1376284, 1, 0, 1376285, 1, 0, 1376286, 1, 0, 1376287, 1, 0, 1376288, 1, 0, 1376289, 1, 0, 1376290, 1, 0, 1376291, 3, 131076, 1376292, 3, 131078, 1376293, 3, 131078, 1376294, 3, 131080, 1376295, 3, 131080, 1376296, 3, 131078, 1376297, 3, 131078, 1376298, 3, 131080, 1376299, 3, 131078, 1376300, 3, 131078, 1376301, 3, 131078, 1376302, 3, 131080, 1376303, 3, 131080, 1376304, 3, 131078, 1376305, 3, 131078, 1376306, 3, 131080, 1376307, 3, 131078, 1376308, 3, 131078, 1376309, 3, 131078, 1376310, 3, 131078, 1376311, 3, 131080, 1376312, 3, 131080, 1376313, 3, 131078, 1376314, 3, 131080, 1376315, 3, 131078, 1376316, 3, 131078, 1376317, 3, 131080, 1376318, 3, 131080, 1376319, 3, 131080, 1376320, 3, 131078, 1376321, 3, 131080, 1376322, 3, 131080, 1376323, 3, 131080, 1376324, 3, 131078, 1376325, 3, 131080, 1376326, 3, 131078, 1376327, 3, 131078, 1376328, 3, 131078, 1376329, 3, 131078, 1376330, 3, 131080, 1376331, 3, 131078, 1376332, 3, 131080, 1376333, 3, 131080, 1376334, 3, 131078, 1376335, 3, 131080, 1376336, 3, 131077, 1507327, 3, 131076, 1441792, 3, 131078, 1441793, 3, 131077, 1441794, 1, 0, 1441795, 1, 0, 1441796, 1, 0, 1441797, 3, 65538, 1441798, 1, 0, 1441799, 1, 0, 1441800, 1, 0, 1441801, 1, 0, 1441802, 3, 65538, 1441803, 1, 0, 1441804, 1, 0, 1441805, 1, 0, 1441806, 1, 0, 1441807, 1, 0, 1441808, 1, 0, 1441809, 1, 0, 1441810, 1, 0, 1441811, 1, 0, 1441812, 1, 0, 1441813, 1, 0, 1441814, 1, 0, 1441815, 1, 0, 1441816, 1, 0, 1441817, 1, 0, 1441818, 1, 0, 1441819, 1, 0, 1441820, 1, 0, 1441821, 1, 0, 1441822, 1, 0, 1441823, 1, 0, 1441824, 1, 0, 1441825, 1, 0, 1441826, 1, 0, 1441827, 3, 131076, 1441828, 3, 131078, 1441829, 3, 131080, 1441830, 3, 131078, 1441831, 3, 131078, 1441832, 3, 131078, 1441833, 3, 131078, 1441834, 3, 131078, 1441835, 3, 131078, 1441836, 3, 131078, 1441837, 3, 131078, 1441838, 3, 131078, 1441839, 3, 131080, 1441840, 3, 131080, 1441841, 3, 131078, 1441842, 3, 131080, 1441843, 3, 131080, 1441844, 3, 131078, 1441845, 3, 131080, 1441846, 3, 131078, 1441847, 3, 131078, 1441848, 3, 131080, 1441849, 3, 131080, 1441850, 3, 131078, 1441851, 3, 131080, 1441852, 3, 131078, 1441853, 3, 131080, 1441854, 3, 131078, 1441855, 3, 131080, 1441856, 3, 131080, 1441857, 3, 131078, 1441858, 3, 131080, 1441859, 3, 131080, 1441860, 3, 131080, 1441861, 3, 131080, 1441862, 3, 131078, 1441863, 3, 131078, 1441864, 3, 131078, 1441865, 3, 131078, 1441866, 3, 131078, 1441867, 3, 131080, 1441868, 3, 131078, 1441869, 3, 131078, 1441870, 3, 131080, 1441871, 3, 131078, 1441872, 3, 131077, 1572863, 3, 131076, 1507328, 3, 131078, 1507329, 3, 131077, 1507330, 1, 0, 1507331, 1, 0, 1507332, 1, 0, 1507333, 3, 65538, 1507334, 1, 0, 1507335, 1, 0, 1507336, 1, 0, 1507337, 1, 0, 1507338, 3, 65538, 1507339, 1, 0, 1507340, 1, 0, 1507341, 1, 0, 1507342, 1, 0, 1507343, 1, 0, 1507344, 1, 0, 1507345, 1, 0, 1507346, 1, 0, 1507347, 1, 0, 1507348, 1, 0, 1507349, 1, 0, 1507350, 1, 0, 1507351, 1, 0, 1507352, 1, 0, 1507353, 1, 0, 1507354, 1, 0, 1507355, 1, 0, 1507356, 1, 0, 1507357, 1, 0, 1507358, 1, 0, 1507359, 1, 0, 1507360, 1, 0, 1507361, 1, 0, 1507362, 1, 0, 1507363, 3, 131076, 1507364, 3, 131078, 1507365, 3, 131078, 1507366, 3, 131080, 1507367, 3, 131080, 1507368, 3, 131080, 1507369, 3, 131080, 1507370, 3, 131080, 1507371, 3, 131080, 1507372, 3, 131080, 1507373, 3, 131078, 1507374, 3, 131080, 1507375, 3, 131080, 1507376, 3, 131080, 1507377, 3, 131078, 1507378, 3, 131078, 1507379, 3, 131078, 1507380, 3, 131078, 1507381, 3, 131080, 1507382, 3, 131080, 1507383, 3, 131080, 1507384, 3, 131078, 1507385, 3, 131080, 1507386, 3, 131080, 1507387, 3, 131078, 1507388, 3, 131078, 1507389, 3, 131078, 1507390, 3, 131080, 1507391, 3, 131080, 1507392, 3, 131078, 1507393, 3, 131080, 1507394, 3, 131078, 1507395, 3, 131078, 1507396, 3, 131080, 1507397, 3, 131080, 1507398, 3, 131080, 1507399, 3, 131080, 1507400, 3, 131078, 1507401, 3, 131078, 1507402, 3, 131078, 1507403, 3, 131078, 1507404, 3, 131080, 1507405, 3, 131080, 1507406, 3, 131080, 1507407, 3, 131078, 1507408, 3, 131077, 1638399, 3, 131076, 1572864, 3, 131078, 1572865, 3, 131077, 1572866, 1, 0, 1572867, 1, 0, 1572868, 1, 0, 1572869, 3, 65538, 1572870, 1, 0, 1572871, 1, 0, 1572872, 1, 0, 1572873, 1, 0, 1572874, 3, 65538, 1572875, 1, 0, 1572876, 1, 0, 1572877, 1, 0, 1572878, 1, 0, 1572879, 1, 0, 1572880, 1, 0, 1572881, 1, 0, 1572882, 1, 0, 1572883, 1, 0, 1572884, 1, 0, 1572885, 1, 0, 1572886, 1, 0, 1572887, 1, 0, 1572888, 1, 0, 1572889, 1, 0, 1572890, 1, 0, 1572891, 1, 0, 1572892, 1, 0, 1572893, 1, 0, 1572894, 1, 0, 1572895, 1, 0, 1572896, 1, 0, 1572897, 1, 0, 1572898, 1, 0, 1572899, 3, 131076, 1572900, 3, 131078, 1572901, 3, 131078, 1572902, 3, 131080, 1572903, 3, 131078, 1572904, 3, 131078, 1572905, 3, 131080, 1572906, 3, 131080, 1572907, 3, 131078, 1572908, 3, 131078, 1572909, 3, 131080, 1572910, 3, 131080, 1572911, 3, 131078, 1572912, 3, 131078, 1572913, 3, 131078, 1572914, 3, 131080, 1572915, 3, 131078, 1572916, 3, 131078, 1572917, 3, 131080, 1572918, 3, 131080, 1572919, 3, 131078, 1572920, 3, 131078, 1572921, 3, 131078, 1572922, 3, 131080, 1572923, 3, 131078, 1572924, 3, 131080, 1572925, 3, 131078, 1572926, 3, 131080, 1572927, 3, 131080, 1572928, 3, 131080, 1572929, 3, 131078, 1572930, 3, 131078, 1572931, 3, 131078, 1572932, 3, 131080, 1572933, 3, 131080, 1572934, 3, 131080, 1572935, 3, 131078, 1572936, 3, 131080, 1572937, 3, 131078, 1572938, 3, 131080, 1572939, 3, 131078, 1572940, 3, 131080, 1572941, 3, 131078, 1572942, 3, 131080, 1572943, 3, 131078, 1572944, 3, 131077, 1703935, 3, 131076, 1638400, 3, 131078, 1638401, 3, 131077, 1638402, 1, 0, 1638403, 1, 0, 1638404, 1, 0, 1638405, 3, 65538, 1638406, 1, 0, 1638407, 1, 0, 1638408, 1, 0, 1638409, 1, 0, 1638410, 3, 65538, 1638411, 1, 0, 1638412, 1, 0, 1638413, 1, 0, 1638414, 1, 0, 1638415, 1, 0, 1638416, 1, 0, 1638417, 1, 0, 1638418, 1, 0, 1638419, 1, 0, 1638420, 1, 0, 1638421, 1, 0, 1638422, 1, 0, 1638423, 1, 0, 1638424, 1, 0, 1638425, 1, 0, 1638426, 1, 0, 1638427, 1, 0, 1638428, 1, 0, 1638429, 1, 0, 1638430, 1, 0, 1638431, 1, 0, 1638432, 1, 0, 1638433, 1, 0, 1638434, 1, 0, 1638435, 3, 131076, 1638436, 3, 131078, 1638437, 3, 131078, 1638438, 3, 131080, 1638439, 3, 131078, 1638440, 3, 131080, 1638441, 3, 131080, 1638442, 3, 131078, 1638443, 3, 131078, 1638444, 3, 131078, 1638445, 3, 131080, 1638446, 3, 131078, 1638447, 3, 131080, 1638448, 3, 131078, 1638449, 3, 131080, 1638450, 3, 131078, 1638451, 3, 131078, 1638452, 3, 131078, 1638453, 3, 131078, 1638454, 3, 131078, 1638455, 3, 131080, 1638456, 3, 131078, 1638457, 3, 131078, 1638458, 3, 131078, 1638459, 3, 131080, 1638460, 3, 131080, 1638461, 3, 131080, 1638462, 3, 131078, 1638463, 3, 131080, 1638464, 3, 131080, 1638465, 3, 131078, 1638466, 3, 131080, 1638467, 3, 131080, 1638468, 3, 131080, 1638469, 3, 131078, 1638470, 3, 131080, 1638471, 3, 131080, 1638472, 3, 131080, 1638473, 3, 131080, 1638474, 3, 131078, 1638475, 3, 131078, 1638476, 3, 131078, 1638477, 3, 131078, 1638478, 3, 131080, 1638479, 3, 131080, 1638480, 3, 131077, 1769471, 3, 131076, 1703936, 3, 131078, 1703937, 3, 131077, 1703938, 1, 0, 1703939, 1, 0, 1703940, 1, 0, 1703941, 3, 65538, 1703942, 1, 0, 1703943, 1, 0, 1703944, 1, 0, 1703945, 1, 0, 1703946, 3, 65538, 1703947, 1, 0, 1703948, 1, 0, 1703949, 1, 0, 1703950, 1, 0, 1703951, 1, 0, 1703952, 1, 0, 1703953, 1, 0, 1703954, 1, 0, 1703955, 1, 0, 1703956, 1, 0, 1703957, 1, 0, 1703958, 1, 0, 1703959, 1, 0, 1703960, 1, 0, 1703961, 1, 0, 1703962, 1, 0, 1703963, 1, 0, 1703964, 1, 0, 1703965, 1, 0, 1703966, 1, 0, 1703967, 1, 0, 1703968, 1, 0, 1703969, 1, 0, 1703970, 1, 0, 1703971, 3, 131076, 1703972, 3, 131078, 1703973, 3, 131078, 1703974, 3, 131078, 1703975, 3, 131078, 1703976, 3, 131080, 1703977, 3, 131080, 1703978, 3, 131080, 1703979, 3, 131080, 1703980, 3, 131078, 1703981, 3, 131078, 1703982, 3, 131080, 1703983, 3, 131080, 1703984, 3, 131078, 1703985, 3, 131080, 1703986, 3, 131078, 1703987, 3, 131080, 1703988, 3, 131078, 1703989, 3, 131078, 1703990, 3, 131080, 1703991, 3, 131078, 1703992, 3, 131078, 1703993, 3, 131080, 1703994, 3, 131078, 1703995, 3, 131080, 1703996, 3, 131080, 1703997, 3, 131080, 1703998, 3, 131078, 1703999, 3, 131080, 1704000, 3, 131080, 1704001, 3, 131078, 1704002, 3, 131080, 1704003, 3, 131080, 1704004, 3, 131080, 1704005, 3, 131078, 1704006, 3, 131078, 1704007, 3, 131080, 1704008, 3, 131078, 1704009, 3, 131080, 1704010, 3, 131080, 1704011, 3, 131078, 1704012, 3, 131080, 1704013, 3, 131080, 1704014, 3, 131078, 1704015, 3, 131078, 1704016, 3, 131077, 1835007, 3, 131076, 1769472, 3, 131078, 1769473, 3, 131077, 1769474, 1, 0, 1769475, 1, 0, 1769476, 1, 0, 1769477, 3, 65538, 1769478, 1, 0, 1769479, 1, 0, 1769480, 1, 0, 1769481, 1, 0, 1769482, 3, 65538, 1769483, 1, 0, 1769484, 1, 0, 1769485, 1, 0, 1769486, 1, 0, 1769487, 1, 0, 1769488, 1, 0, 1769489, 1, 0, 1769490, 1, 0, 1769491, 1, 0, 1769492, 1, 0, 1769493, 1, 0, 1769494, 1, 0, 1769495, 1, 0, 1769496, 1, 0, 1769497, 1, 0, 1769498, 1, 0, 1769499, 1, 0, 1769500, 1, 0, 1769501, 1, 0, 1769502, 1, 0, 1769503, 1, 0, 1769504, 1, 0, 1769505, 1, 0, 1769506, 1, 0, 1769507, 3, 131076, 1769508, 3, 131078, 1769509, 3, 131080, 1769510, 3, 131080, 1769511, 3, 131080, 1769512, 3, 131078, 1769513, 3, 131078, 1769514, 3, 131078, 1769515, 3, 131078, 1769516, 3, 131078, 1769517, 3, 131080, 1769518, 3, 131078, 1769519, 3, 131078, 1769520, 3, 131080, 1769521, 3, 131080, 1769522, 3, 131080, 1769523, 3, 131080, 1769524, 3, 131080, 1769525, 3, 131078, 1769526, 3, 131078, 1769527, 3, 131080, 1769528, 3, 131078, 1769529, 3, 131078, 1769530, 3, 131078, 1769531, 3, 131080, 1769532, 3, 131080, 1769533, 3, 131080, 1769534, 3, 131078, 1769535, 3, 131080, 1769536, 3, 131080, 1769537, 3, 131080, 1769538, 3, 131080, 1769539, 3, 131080, 1769540, 3, 131078, 1769541, 3, 131080, 1769542, 3, 131080, 1769543, 3, 131078, 1769544, 3, 131080, 1769545, 3, 131080, 1769546, 3, 131080, 1769547, 3, 131080, 1769548, 3, 131078, 1769549, 3, 131078, 1769550, 3, 131078, 1769551, 3, 131078, 1769552, 3, 131077, 1900543, 3, 131076, 1835008, 3, 131078, 1835009, 3, 131077, 1835010, 1, 0, 1835011, 1, 0, 1835012, 1, 0, 1835013, 3, 65538, 1835014, 1, 0, 1835015, 1, 0, 1835016, 1, 0, 1835017, 1, 0, 1835018, 3, 65538, 1835019, 1, 0, 1835020, 1, 0, 1835021, 1, 0, 1835022, 1, 0, 1835023, 1, 0, 1835024, 1, 0, 1835025, 1, 0, 1835026, 1, 0, 1835027, 1, 0, 1835028, 1, 0, 1835029, 1, 0, 1835030, 1, 0, 1835031, 1, 0, 1835032, 1, 0, 1835033, 1, 0, 1835034, 1, 0, 1835035, 1, 0, 1835036, 1, 0, 1835037, 1, 0, 1835038, 1, 0, 1835039, 1, 0, 1835040, 1, 0, 1835041, 1, 0, 1835042, 1, 0, 1835043, 3, 131076, 1835044, 3, 131078, 1835045, 3, 131080, 1835046, 3, 131080, 1835047, 3, 131078, 1835048, 3, 131080, 1835049, 3, 131080, 1835050, 3, 131080, 1835051, 3, 131080, 1835052, 3, 131078, 1835053, 3, 131080, 1835054, 3, 131080, 1835055, 3, 131078, 1835056, 3, 131078, 1835057, 3, 131078, 1835058, 3, 131080, 1835059, 3, 131080, 1835060, 3, 131078, 1835061, 3, 131078, 1835062, 3, 131078, 1835063, 3, 131078, 1835064, 3, 131080, 1835065, 3, 131080, 1835066, 3, 131080, 1835067, 3, 131080, 1835068, 3, 131078, 1835069, 3, 131080, 1835070, 3, 131080, 1835071, 3, 131080, 1835072, 3, 131078, 1835073, 3, 131080, 1835074, 3, 131080, 1835075, 3, 131080, 1835076, 3, 131078, 1835077, 3, 131080, 1835078, 3, 131080, 1835079, 3, 131080, 1835080, 3, 131080, 1835081, 3, 131078, 1835082, 3, 131078, 1835083, 3, 131080, 1835084, 3, 131080, 1835085, 3, 131080, 1835086, 3, 131078, 1835087, 3, 131078, 1835088, 3, 131077, 1966079, 3, 131076, 1900544, 3, 131078, 1900545, 3, 131077, 1900546, 1, 0, 1900547, 1, 0, 1900548, 1, 0, 1900549, 3, 65538, 1900550, 1, 0, 1900551, 1, 0, 1900552, 1, 0, 1900553, 1, 0, 1900554, 3, 65538, 1900555, 1, 0, 1900556, 1, 0, 1900557, 1, 0, 1900558, 1, 0, 1900559, 1, 0, 1900560, 1, 0, 1900561, 1, 0, 1900562, 1, 0, 1900563, 1, 0, 1900564, 1, 0, 1900565, 1, 0, 1900566, 1, 0, 1900567, 1, 0, 1900568, 1, 0, 1900569, 1, 0, 1900570, 1, 0, 1900571, 1, 0, 1900572, 1, 0, 1900573, 1, 0, 1900574, 1, 0, 1900575, 1, 0, 1900576, 1, 0, 1900577, 1, 0, 1900578, 1, 0, 1900579, 3, 131076, 1900580, 3, 131078, 1900581, 3, 131078, 1900582, 3, 131078, 1900583, 3, 131080, 1900584, 3, 131080, 1900585, 3, 131080, 1900586, 3, 131080, 1900587, 3, 131080, 1900588, 3, 131080, 1900589, 3, 131080, 1900590, 3, 131080, 1900591, 3, 131078, 1900592, 3, 131080, 1900593, 3, 131080, 1900594, 3, 131080, 1900595, 3, 131078, 1900596, 3, 131080, 1900597, 3, 131080, 1900598, 3, 131080, 1900599, 3, 131080, 1900600, 3, 131078, 1900601, 3, 131078, 1900602, 3, 131080, 1900603, 3, 131078, 1900604, 3, 131080, 1900605, 3, 131080, 1900606, 3, 131078, 1900607, 3, 131080, 1900608, 3, 131080, 1900609, 3, 131080, 1900610, 3, 131078, 1900611, 3, 131078, 1900612, 3, 131078, 1900613, 3, 131078, 1900614, 3, 131080, 1900615, 3, 131078, 1900616, 3, 131078, 1900617, 3, 131080, 1900618, 3, 131080, 1900619, 3, 131080, 1900620, 3, 131080, 1900621, 3, 131078, 1900622, 3, 131080, 1900623, 3, 131080, 1900624, 3, 131077, 2031615, 3, 131076, 1966080, 3, 131078, 1966081, 3, 131077, 1966082, 1, 0, 1966083, 1, 0, 1966084, 1, 0, 1966085, 3, 6, 1966086, 1, 0, 1966087, 1, 0, 1966088, 1, 0, 1966089, 1, 0, 1966090, 3, 65538, 1966091, 1, 0, 1966092, 1, 0, 1966093, 1, 0, 1966094, 1, 0, 1966095, 1, 0, 1966096, 1, 0, 1966097, 1, 0, 1966098, 1, 0, 1966099, 1, 0, 1966100, 1, 0, 1966101, 1, 0, 1966102, 1, 0, 1966103, 1, 0, 1966104, 1, 0, 1966105, 1, 0, 1966106, 1, 0, 1966107, 1, 0, 1966108, 1, 0, 1966109, 1, 0, 1966110, 1, 0, 1966111, 1, 0, 1966112, 1, 0, 1966113, 1, 0, 1966114, 1, 0, 1966115, 3, 131076, 1966116, 3, 131078, 1966117, 3, 131080, 1966118, 3, 131080, 1966119, 3, 131078, 1966120, 3, 131078, 1966121, 3, 131080, 1966122, 3, 131078, 1966123, 3, 131078, 1966124, 3, 131080, 1966125, 3, 131078, 1966126, 3, 131080, 1966127, 3, 131080, 1966128, 3, 131078, 1966129, 3, 131078, 1966130, 3, 131080, 1966131, 3, 131078, 1966132, 3, 131080, 1966133, 3, 131078, 1966134, 3, 131080, 1966135, 3, 131078, 1966136, 3, 131078, 1966137, 3, 131080, 1966138, 3, 131080, 1966139, 3, 131078, 1966140, 3, 131080, 1966141, 3, 131080, 1966142, 3, 131078, 1966143, 3, 131078, 1966144, 3, 131078, 1966145, 3, 131078, 1966146, 3, 131080, 1966147, 3, 131080, 1966148, 3, 131078, 1966149, 3, 131078, 1966150, 3, 131080, 1966151, 3, 131078, 1966152, 3, 131080, 1966153, 3, 131078, 1966154, 3, 131080, 1966155, 3, 131078, 1966156, 3, 131078, 1966157, 3, 131078, 1966158, 3, 131080, 1966159, 3, 131080, 1966160, 3, 131077, 2097151, 3, 131076, 2031616, 3, 131078, 2031617, 3, 131077, 2031618, 1, 0, 2031619, 1, 0, 2031620, 1, 0, 2031621, 1, 0, 2031622, 1, 0, 2031623, 1, 0, 2031624, 1, 0, 2031625, 1, 0, 2031626, 3, 65538, 2031627, 1, 0, 2031628, 1, 0, 2031629, 1, 0, 2031630, 1, 0, 2031631, 1, 0, 2031632, 1, 0, 2031633, 1, 0, 2031634, 1, 0, 2031635, 1, 0, 2031636, 1, 0, 2031637, 1, 0, 2031638, 1, 0, 2031639, 1, 0, 2031640, 1, 0, 2031641, 1, 0, 2031642, 1, 0, 2031643, 1, 0, 2031644, 1, 0, 2031645, 1, 0, 2031646, 1, 0, 2031647, 1, 0, 2031648, 1, 0, 2031649, 1, 0, 2031650, 1, 0, 2031651, 3, 131076, 2031652, 3, 131078, 2031653, 3, 131078, 2031654, 3, 131080, 2031655, 3, 131080, 2031656, 3, 131080, 2031657, 3, 131078, 2031658, 3, 131080, 2031659, 3, 131078, 2031660, 3, 131078, 2031661, 3, 131080, 2031662, 3, 131080, 2031663, 3, 131080, 2031664, 3, 131080, 2031665, 3, 131080, 2031666, 3, 131080, 2031667, 3, 131078, 2031668, 3, 131078, 2031669, 3, 131078, 2031670, 3, 131078, 2031671, 3, 131078, 2031672, 3, 131080, 2031673, 3, 131078, 2031674, 3, 131078, 2031675, 3, 131080, 2031676, 3, 131080, 2031677, 3, 131080, 2031678, 3, 131080, 2031679, 3, 131078, 2031680, 3, 131080, 2031681, 3, 131080, 2031682, 3, 131080, 2031683, 3, 131080, 2031684, 3, 131080, 2031685, 3, 131080, 2031686, 3, 131080, 2031687, 3, 131078, 2031688, 3, 131078, 2031689, 3, 131080, 2031690, 3, 131080, 2031691, 3, 131080, 2031692, 3, 131078, 2031693, 3, 131080, 2031694, 3, 131078, 2031695, 3, 131080, 2031696, 3, 131077, 2162687, 3, 131076, 2097152, 3, 131078, 2097153, 3, 131077, 2097154, 1, 0, 2097155, 1, 0, 2097156, 1, 0, 2097157, 1, 0, 2097158, 1, 0, 2097159, 1, 0, 2097160, 1, 0, 2097161, 3, 65542, 2097162, 3, 131079, 2097163, 3, 5, 2097164, 1, 0, 2097165, 1, 0, 2097166, 1, 0, 2097167, 1, 0, 2097168, 1, 0, 2097169, 1, 0, 2097170, 1, 0, 2097171, 1, 0, 2097172, 1, 0, 2097173, 1, 0, 2097174, 1, 0, 2097175, 1, 0, 2097176, 1, 0, 2097177, 1, 0, 2097178, 1, 0, 2097179, 1, 0, 2097180, 1, 0, 2097181, 1, 0, 2097182, 1, 0, 2097183, 1, 0, 2097184, 1, 0, 2097185, 1, 0, 2097186, 1, 0, 2097187, 3, 131076, 2097188, 3, 131078, 2097189, 3, 131080, 2097190, 3, 131078, 2097191, 3, 131078, 2097192, 3, 131080, 2097193, 3, 131080, 2097194, 3, 131078, 2097195, 3, 131080, 2097196, 3, 131078, 2097197, 3, 131080, 2097198, 3, 131078, 2097199, 3, 131078, 2097200, 3, 131078, 2097201, 3, 131078, 2097202, 3, 131078, 2097203, 3, 131078, 2097204, 3, 131080, 2097205, 3, 131078, 2097206, 3, 131078, 2097207, 3, 131078, 2097208, 3, 131080, 2097209, 3, 131080, 2097210, 3, 131078, 2097211, 3, 131078, 2097212, 3, 131080, 2097213, 3, 131080, 2097214, 3, 131080, 2097215, 3, 131080, 2097216, 3, 131080, 2097217, 3, 131078, 2097218, 3, 131080, 2097219, 3, 131078, 2097220, 3, 131080, 2097221, 3, 131078, 2097222, 3, 131080, 2097223, 3, 131080, 2097224, 3, 131078, 2097225, 3, 131078, 2097226, 3, 131080, 2097227, 3, 131080, 2097228, 3, 131078, 2097229, 3, 131078, 2097230, 3, 131078, 2097231, 3, 131080, 2097232, 3, 131077, 2228223, 3, 131076, 2162688, 3, 131078, 2162689, 3, 131077, 2162690, 1, 0, 2162691, 1, 0, 2162692, 1, 0, 2162693, 1, 0, 2162694, 1, 0, 2162695, 1, 0, 2162696, 1, 0, 2162697, 1, 0, 2162698, 3, 65538, 2162699, 1, 0, 2162700, 1, 0, 2162701, 1, 0, 2162702, 1, 0, 2162703, 1, 0, 2162704, 1, 0, 2162705, 1, 0, 2162706, 1, 0, 2162707, 1, 0, 2162708, 1, 0, 2162709, 1, 0, 2162710, 1, 0, 2162711, 1, 0, 2162712, 1, 0, 2162713, 1, 0, 2162714, 1, 0, 2162715, 1, 0, 2162716, 1, 0, 2162717, 1, 0, 2162718, 1, 0, 2162719, 1, 0, 2162720, 1, 0, 2162721, 1, 0, 2162722, 1, 0, 2162723, 3, 131076, 2162724, 3, 131078, 2162725, 3, 131078, 2162726, 3, 131078, 2162727, 3, 131080, 2162728, 3, 131078, 2162729, 3, 131078, 2162730, 3, 131078, 2162731, 3, 131080, 2162732, 3, 131080, 2162733, 3, 131080, 2162734, 3, 131080, 2162735, 3, 131078, 2162736, 3, 131078, 2162737, 3, 131080, 2162738, 3, 131080, 2162739, 3, 131080, 2162740, 3, 131080, 2162741, 3, 131078, 2162742, 3, 131080, 2162743, 3, 131078, 2162744, 3, 131080, 2162745, 3, 131080, 2162746, 3, 131078, 2162747, 3, 131078, 2162748, 3, 131078, 2162749, 3, 131080, 2162750, 3, 131080, 2162751, 3, 131078, 2162752, 3, 131080, 2162753, 3, 131080, 2162754, 3, 131080, 2162755, 3, 131080, 2162756, 3, 131080, 2162757, 3, 131080, 2162758, 3, 131078, 2162759, 3, 131078, 2162760, 3, 131080, 2162761, 3, 131080, 2162762, 3, 131080, 2162763, 3, 131078, 2162764, 3, 131080, 2162765, 3, 131078, 2162766, 3, 131078, 2162767, 3, 131080, 2162768, 3, 131077, 2293759, 3, 131076, 2228224, 3, 131078, 2228225, 3, 131077, 2228226, 1, 0, 2228227, 1, 0, 2228228, 1, 0, 2228229, 1, 0, 2228230, 1, 0, 2228231, 1, 0, 2228232, 1, 0, 2228233, 1, 0, 2228234, 3, 65539, 2228235, 3, 2, 2228236, 3, 5, 2228237, 1, 0, 2228238, 1, 0, 2228239, 1, 0, 2228240, 1, 0, 2228241, 1, 0, 2228242, 1, 0, 2228243, 1, 0, 2228244, 1, 0, 2228245, 1, 0, 2228246, 1, 0, 2228247, 1, 0, 2228248, 1, 0, 2228249, 1, 0, 2228250, 1, 0, 2228251, 1, 0, 2228252, 1, 0, 2228253, 1, 0, 2228254, 1, 0, 2228255, 1, 0, 2228256, 1, 0, 2228257, 1, 0, 2228258, 1, 0, 2228259, 3, 131076, 2228260, 3, 131078, 2228261, 3, 131080, 2228262, 3, 131078, 2228263, 3, 131080, 2228264, 3, 131078, 2228265, 3, 131078, 2228266, 3, 131078, 2228267, 3, 131080, 2228268, 3, 131080, 2228269, 3, 131080, 2228270, 3, 131080, 2228271, 3, 131078, 2228272, 3, 131078, 2228273, 3, 131078, 2228274, 3, 131080, 2228275, 3, 131080, 2228276, 3, 131080, 2228277, 3, 131080, 2228278, 3, 131080, 2228279, 3, 131078, 2228280, 3, 131080, 2228281, 3, 131080, 2228282, 3, 131080, 2228283, 3, 131078, 2228284, 3, 131078, 2228285, 3, 131078, 2228286, 3, 131080, 2228287, 3, 131078, 2228288, 3, 131080, 2228289, 3, 131080, 2228290, 3, 131080, 2228291, 3, 131078, 2228292, 3, 131080, 2228293, 3, 131078, 2228294, 3, 131080, 2228295, 3, 131080, 2228296, 3, 131078, 2228297, 3, 131078, 2228298, 3, 131078, 2228299, 3, 131078, 2228300, 3, 131080, 2228301, 3, 131080, 2228302, 3, 131080, 2228303, 3, 131080, 2228304, 3, 131077, 2359295, 3, 131076, 2293760, 3, 131078, 2293761, 3, 131077, 2293762, 1, 0, 2293763, 1, 0, 2293764, 1, 0, 2293765, 3, 65541, 2293766, 1, 0, 2293767, 1, 0, 2293768, 1, 0, 2293769, 1, 0, 2293770, 3, 6, 2293771, 1, 0, 2293772, 1, 0, 2293773, 1, 0, 2293774, 1, 0, 2293775, 1, 0, 2293776, 1, 0, 2293777, 1, 0, 2293778, 1, 0, 2293779, 1, 0, 2293780, 1, 0, 2293781, 1, 0, 2293782, 1, 0, 2293783, 1, 0, 2293784, 1, 0, 2293785, 1, 0, 2293786, 1, 0, 2293787, 1, 0, 2293788, 1, 0, 2293789, 1, 0, 2293790, 1, 0, 2293791, 1, 0, 2293792, 1, 0, 2293793, 1, 0, 2293794, 1, 0, 2293795, 3, 131076, 2293796, 3, 131078, 2293797, 3, 131080, 2293798, 3, 131078, 2293799, 3, 131080, 2293800, 3, 131078, 2293801, 3, 131078, 2293802, 3, 131080, 2293803, 3, 131078, 2293804, 3, 131078, 2293805, 3, 131080, 2293806, 3, 131080, 2293807, 3, 131080, 2293808, 3, 131080, 2293809, 3, 131080, 2293810, 3, 131080, 2293811, 3, 131080, 2293812, 3, 131080, 2293813, 3, 131080, 2293814, 3, 131078, 2293815, 3, 131080, 2293816, 3, 131078, 2293817, 3, 131080, 2293818, 3, 131078, 2293819, 3, 131080, 2293820, 3, 131078, 2293821, 3, 131080, 2293822, 3, 131078, 2293823, 3, 131080, 2293824, 3, 131078, 2293825, 3, 131078, 2293826, 3, 131078, 2293827, 3, 131080, 2293828, 3, 131080, 2293829, 3, 131080, 2293830, 3, 131078, 2293831, 3, 131078, 2293832, 3, 131080, 2293833, 3, 131078, 2293834, 3, 131080, 2293835, 3, 131078, 2293836, 3, 131078, 2293837, 3, 131078, 2293838, 3, 131080, 2293839, 3, 131078, 2293840, 3, 131077, 2424831, 3, 131076, 2359296, 3, 131078, 2359297, 3, 131077, 2359298, 1, 0, 2359299, 1, 0, 2359300, 1, 0, 2359301, 3, 65538, 2359302, 1, 0, 2359303, 1, 0, 2359304, 1, 0, 2359305, 1, 0, 2359306, 1, 0, 2359307, 1, 0, 2359308, 1, 0, 2359309, 1, 0, 2359310, 1, 0, 2359311, 1, 0, 2359312, 1, 0, 2359313, 1, 0, 2359314, 1, 0, 2359315, 1, 0, 2359316, 1, 0, 2359317, 1, 0, 2359318, 1, 0, 2359319, 1, 0, 2359320, 1, 0, 2359321, 1, 0, 2359322, 1, 0, 2359323, 1, 0, 2359324, 1, 0, 2359325, 1, 0, 2359326, 1, 0, 2359327, 1, 0, 2359328, 1, 0, 2359329, 1, 0, 2359330, 1, 0, 2359331, 3, 131076, 2359332, 3, 131078, 2359333, 3, 131078, 2359334, 3, 131078, 2359335, 3, 131078, 2359336, 3, 131078, 2359337, 3, 131080, 2359338, 3, 131080, 2359339, 3, 131078, 2359340, 3, 131080, 2359341, 3, 131080, 2359342, 3, 131078, 2359343, 3, 131080, 2359344, 3, 131078, 2359345, 3, 131078, 2359346, 3, 131080, 2359347, 3, 131080, 2359348, 3, 131078, 2359349, 3, 131078, 2359350, 3, 131078, 2359351, 3, 131080, 2359352, 3, 131080, 2359353, 3, 131080, 2359354, 3, 131080, 2359355, 3, 131078, 2359356, 3, 131078, 2359357, 3, 131080, 2359358, 3, 131078, 2359359, 3, 131080, 2359360, 3, 131078, 2359361, 3, 131080, 2359362, 3, 131080, 2359363, 3, 131080, 2359364, 3, 131080, 2359365, 3, 131080, 2359366, 3, 131078, 2359367, 3, 131080, 2359368, 3, 131080, 2359369, 3, 131080, 2359370, 3, 131080, 2359371, 3, 131078, 2359372, 3, 131078, 2359373, 3, 131080, 2359374, 3, 131080, 2359375, 3, 131078, 2359376, 3, 131077, 2490367, 3, 131076, 2424832, 3, 131078, 2424833, 3, 131077, 2424834, 1, 0, 2424835, 1, 0, 2424836, 1, 0, 2424837, 3, 65538, 2424838, 1, 0, 2424839, 1, 0, 2424840, 1, 0, 2424841, 1, 0, 2424842, 1, 0, 2424843, 1, 0, 2424844, 1, 0, 2424845, 1, 0, 2424846, 1, 0, 2424847, 1, 0, 2424848, 1, 0, 2424849, 1, 0, 2424850, 1, 0, 2424851, 1, 0, 2424852, 1, 0, 2424853, 1, 0, 2424854, 1, 0, 2424855, 1, 0, 2424856, 1, 0, 2424857, 1, 0, 2424858, 1, 0, 2424859, 1, 0, 2424860, 1, 0, 2424861, 1, 0, 2424862, 1, 0, 2424863, 1, 0, 2424864, 1, 0, 2424865, 1, 0, 2424866, 1, 0, 2424867, 3, 131076, 2424868, 3, 131078, 2424869, 3, 131080, 2424870, 3, 131080, 2424871, 3, 131080, 2424872, 3, 131080, 2424873, 3, 131078, 2424874, 3, 131078, 2424875, 3, 131078, 2424876, 3, 131080, 2424877, 3, 131080, 2424878, 3, 131078, 2424879, 3, 131080, 2424880, 3, 131080, 2424881, 3, 131080, 2424882, 3, 131078, 2424883, 3, 131078, 2424884, 3, 131078, 2424885, 3, 131080, 2424886, 3, 131078, 2424887, 3, 131080, 2424888, 3, 131080, 2424889, 3, 131080, 2424890, 3, 131080, 2424891, 3, 131078, 2424892, 3, 131080, 2424893, 3, 131078, 2424894, 3, 131078, 2424895, 3, 131080, 2424896, 3, 131080, 2424897, 3, 131080, 2424898, 3, 131080, 2424899, 3, 131080, 2424900, 3, 131078, 2424901, 3, 131080, 2424902, 3, 131078, 2424903, 3, 131080, 2424904, 3, 131078, 2424905, 3, 131080, 2424906, 3, 131080, 2424907, 3, 131080, 2424908, 3, 131078, 2424909, 3, 131078, 2424910, 3, 131078, 2424911, 3, 131078, 2424912, 3, 131077, 2555903, 3, 131076, 2490368, 3, 131078, 2490369, 3, 131077, 2490370, 1, 0, 2490371, 1, 0, 2490372, 1, 0, 2490373, 3, 65538, 2490374, 1, 0, 2490375, 1, 0, 2490376, 1, 0, 2490377, 1, 0, 2490378, 1, 0, 2490379, 1, 0, 2490380, 1, 0, 2490381, 1, 0, 2490382, 1, 0, 2490383, 1, 0, 2490384, 1, 0, 2490385, 1, 0, 2490386, 1, 0, 2490387, 1, 0, 2490388, 1, 0, 2490389, 1, 0, 2490390, 1, 0, 2490391, 1, 0, 2490392, 1, 0, 2490393, 1, 0, 2490394, 1, 0, 2490395, 1, 0, 2490396, 1, 0, 2490397, 1, 0, 2490398, 1, 0, 2490399, 1, 0, 2490400, 1, 0, 2490401, 1, 0, 2490402, 1, 0, 2490403, 3, 131076, 2490404, 3, 131078, 2490405, 3, 131080, 2490406, 3, 131078, 2490407, 3, 131080, 2490408, 3, 131080, 2490409, 3, 131078, 2490410, 3, 131078, 2490411, 3, 131078, 2490412, 3, 131078, 2490413, 3, 131080, 2490414, 3, 131078, 2490415, 3, 131078, 2490416, 3, 131078, 2490417, 3, 131080, 2490418, 3, 131078, 2490419, 3, 131078, 2490420, 3, 131078, 2490421, 3, 131080, 2490422, 3, 131080, 2490423, 3, 131078, 2490424, 3, 131078, 2490425, 3, 131080, 2490426, 3, 131080, 2490427, 3, 131078, 2490428, 3, 131078, 2490429, 3, 131080, 2490430, 3, 131078, 2490431, 3, 131078, 2490432, 3, 131078, 2490433, 3, 131078, 2490434, 3, 131078, 2490435, 3, 131078, 2490436, 3, 131078, 2490437, 3, 131078, 2490438, 3, 131078, 2490439, 3, 131080, 2490440, 3, 131078, 2490441, 3, 131078, 2490442, 3, 131078, 2490443, 3, 131078, 2490444, 3, 131078, 2490445, 3, 131080, 2490446, 3, 131080, 2490447, 3, 131080, 2490448, 3, 131077, 2621439, 3, 131076, 2555904, 3, 131078, 2555905, 3, 131077, 2555906, 1, 0, 2555907, 1, 0, 2555908, 1, 0, 2555909, 3, 65538, 2555910, 1, 0, 2555911, 1, 0, 2555912, 1, 0, 2555913, 1, 0, 2555914, 1, 0, 2555915, 1, 0, 2555916, 1, 0, 2555917, 1, 0, 2555918, 1, 0, 2555919, 1, 0, 2555920, 1, 0, 2555921, 1, 0, 2555922, 1, 0, 2555923, 1, 0, 2555924, 1, 0, 2555925, 1, 0, 2555926, 1, 0, 2555927, 1, 0, 2555928, 1, 0, 2555929, 1, 0, 2555930, 1, 0, 2555931, 1, 0, 2555932, 1, 0, 2555933, 1, 0, 2555934, 1, 0, 2555935, 1, 0, 2555936, 1, 0, 2555937, 1, 0, 2555938, 1, 0, 2555939, 3, 131076, 2555940, 3, 131078, 2555941, 3, 131078, 2555942, 3, 131078, 2555943, 3, 131080, 2555944, 3, 131080, 2555945, 3, 131078, 2555946, 3, 131080, 2555947, 3, 131078, 2555948, 3, 131078, 2555949, 3, 131080, 2555950, 3, 131078, 2555951, 3, 131078, 2555952, 3, 131080, 2555953, 3, 131080, 2555954, 3, 131078, 2555955, 3, 131078, 2555956, 3, 131080, 2555957, 3, 131078, 2555958, 3, 131080, 2555959, 3, 131078, 2555960, 3, 131080, 2555961, 3, 131078, 2555962, 3, 131078, 2555963, 3, 131078, 2555964, 3, 131080, 2555965, 3, 131078, 2555966, 3, 131078, 2555967, 3, 131080, 2555968, 3, 131080, 2555969, 3, 131078, 2555970, 3, 131080, 2555971, 3, 131080, 2555972, 3, 131080, 2555973, 3, 131078, 2555974, 3, 131080, 2555975, 3, 131080, 2555976, 3, 131080, 2555977, 3, 131078, 2555978, 3, 131080, 2555979, 3, 131080, 2555980, 3, 131078, 2555981, 3, 131078, 2555982, 3, 131080, 2555983, 3, 131078, 2555984, 3, 131077, 2686975, 3, 131076, 2621440, 3, 131078, 2621441, 3, 131077, 2621442, 1, 0, 2621443, 1, 0, 2621444, 1, 0, 2621445, 3, 65536, 2621446, 3, 2, 2621447, 3, 2, 2621448, 3, 2, 2621449, 3, 5, 2621450, 1, 0, 2621451, 1, 0, 2621452, 1, 0, 2621453, 1, 0, 2621454, 3, 65542, 2621455, 3, 2, 2621456, 3, 2, 2621457, 3, 2, 2621458, 3, 2, 2621459, 3, 1, 2621460, 1, 0, 2621461, 1, 0, 2621462, 1, 0, 2621463, 3, 0, 2621464, 3, 2, 2621465, 3, 2, 2621466, 3, 2, 2621467, 3, 2, 2621468, 3, 5, 2621469, 1, 0, 2621470, 1, 0, 2621471, 1, 0, 2621472, 1, 0, 2621473, 1, 0, 2621474, 1, 0, 2621475, 3, 131076, 2621476, 3, 131078, 2621477, 3, 131078, 2621478, 3, 131080, 2621479, 3, 131080, 2621480, 3, 131078, 2621481, 3, 131078, 2621482, 3, 131080, 2621483, 3, 131080, 2621484, 3, 131080, 2621485, 3, 131080, 2621486, 3, 131080, 2621487, 3, 131080, 2621488, 3, 131080, 2621489, 3, 131080, 2621490, 3, 131080, 2621491, 3, 131080, 2621492, 3, 131080, 2621493, 3, 131078, 2621494, 3, 131080, 2621495, 3, 131080, 2621496, 3, 131080, 2621497, 3, 131080, 2621498, 3, 131080, 2621499, 3, 131078, 2621500, 3, 131080, 2621501, 3, 131080, 2621502, 3, 131080, 2621503, 3, 131078, 2621504, 3, 131080, 2621505, 3, 131078, 2621506, 3, 131078, 2621507, 3, 131080, 2621508, 3, 131080, 2621509, 3, 131078, 2621510, 3, 131080, 2621511, 3, 131078, 2621512, 3, 131080, 2621513, 3, 131078, 2621514, 3, 131078, 2621515, 3, 131080, 2621516, 3, 131080, 2621517, 3, 131080, 2621518, 3, 131080, 2621519, 3, 131080, 2621520, 3, 131077, 2752511, 3, 131076, 2686976, 3, 131078, 2686977, 3, 131077, 2686978, 1, 0, 2686979, 1, 0, 2686980, 1, 0, 2686981, 1, 0, 2686982, 1, 0, 2686983, 1, 0, 2686984, 1, 0, 2686985, 1, 0, 2686986, 1, 0, 2686987, 1, 0, 2686988, 1, 0, 2686989, 1, 0, 2686990, 1, 0, 2686991, 1, 0, 2686992, 1, 0, 2686993, 1, 0, 2686994, 1, 0, 2686995, 3, 65536, 2686996, 3, 2, 2686997, 3, 2, 2686998, 3, 2, 2686999, 3, 65537, 2687000, 1, 0, 2687001, 1, 0, 2687002, 1, 0, 2687003, 1, 0, 2687004, 1, 0, 2687005, 1, 0, 2687006, 1, 0, 2687007, 1, 0, 2687008, 1, 0, 2687009, 1, 0, 2687010, 1, 0, 2687011, 3, 131076, 2687012, 3, 131078, 2687013, 3, 131078, 2687014, 3, 131080, 2687015, 3, 131080, 2687016, 3, 131080, 2687017, 3, 131080, 2687018, 3, 131078, 2687019, 3, 131078, 2687020, 3, 131078, 2687021, 3, 131078, 2687022, 3, 131080, 2687023, 3, 131080, 2687024, 3, 131078, 2687025, 3, 131080, 2687026, 3, 131080, 2687027, 3, 131078, 2687028, 3, 131080, 2687029, 3, 131080, 2687030, 3, 131078, 2687031, 3, 131080, 2687032, 3, 131080, 2687033, 3, 131078, 2687034, 3, 131080, 2687035, 3, 131078, 2687036, 3, 131078, 2687037, 3, 131080, 2687038, 3, 131078, 2687039, 3, 131078, 2687040, 3, 131078, 2687041, 3, 131078, 2687042, 3, 131078, 2687043, 3, 131078, 2687044, 3, 131078, 2687045, 3, 131078, 2687046, 3, 131080, 2687047, 3, 131080, 2687048, 3, 131080, 2687049, 3, 131080, 2687050, 3, 131078, 2687051, 3, 131080, 2687052, 3, 131078, 2687053, 3, 131078, 2687054, 3, 131078, 2687055, 3, 131080, 2687056, 3, 131077, 2818047, 3, 131076, 2752512, 3, 131078, 2752513, 3, 131077, 2752514, 1, 0, 2752515, 1, 0, 2752516, 1, 0, 2752517, 1, 0, 2752518, 1, 0, 2752519, 1, 0, 2752520, 1, 0, 2752521, 1, 0, 2752522, 1, 0, 2752523, 1, 0, 2752524, 1, 0, 2752525, 1, 0, 2752526, 1, 0, 2752527, 1, 0, 2752528, 1, 0, 2752529, 1, 0, 2752530, 1, 0, 2752531, 1, 0, 2752532, 1, 0, 2752533, 1, 0, 2752534, 1, 0, 2752535, 1, 0, 2752536, 1, 0, 2752537, 1, 0, 2752538, 1, 0, 2752539, 1, 0, 2752540, 1, 0, 2752541, 1, 0, 2752542, 1, 0, 2752543, 1, 0, 2752544, 1, 0, 2752545, 1, 0, 2752546, 1, 0, 2752547, 3, 131076, 2752548, 3, 131078, 2752549, 3, 131078, 2752550, 3, 131080, 2752551, 3, 131078, 2752552, 3, 131080, 2752553, 3, 131078, 2752554, 3, 131080, 2752555, 3, 131078, 2752556, 3, 131080, 2752557, 3, 131080, 2752558, 3, 131080, 2752559, 3, 131078, 2752560, 3, 131080, 2752561, 3, 131078, 2752562, 3, 131080, 2752563, 3, 131080, 2752564, 3, 131078, 2752565, 3, 131080, 2752566, 3, 131078, 2752567, 3, 131078, 2752568, 3, 131078, 2752569, 3, 131078, 2752570, 3, 131080, 2752571, 3, 131080, 2752572, 3, 131078, 2752573, 3, 131080, 2752574, 3, 131078, 2752575, 3, 131080, 2752576, 3, 131078, 2752577, 3, 131080, 2752578, 3, 131080, 2752579, 3, 131078, 2752580, 3, 131080, 2752581, 3, 131078, 2752582, 3, 131080, 2752583, 3, 131078, 2752584, 3, 131080, 2752585, 3, 131078, 2752586, 3, 131080, 2752587, 3, 131078, 2752588, 3, 131078, 2752589, 3, 131080, 2752590, 3, 131078, 2752591, 3, 131078, 2752592, 3, 131077, 2883583, 3, 131076, 2818048, 3, 131078, 2818049, 3, 131077, 2818050, 1, 0, 2818051, 1, 0, 2818052, 1, 0, 2818053, 1, 0, 2818054, 1, 0, 2818055, 1, 0, 2818056, 1, 0, 2818057, 1, 0, 2818058, 1, 0, 2818059, 1, 0, 2818060, 1, 0, 2818061, 1, 0, 2818062, 1, 0, 2818063, 1, 0, 2818064, 1, 0, 2818065, 1, 0, 2818066, 1, 0, 2818067, 1, 0, 2818068, 1, 0, 2818069, 1, 0, 2818070, 1, 0, 2818071, 1, 0, 2818072, 1, 0, 2818073, 1, 0, 2818074, 1, 0, 2818075, 1, 0, 2818076, 1, 0, 2818077, 1, 0, 2818078, 1, 0, 2818079, 1, 0, 2818080, 1, 0, 2818081, 1, 0, 2818082, 1, 0, 2818083, 3, 131076, 2818084, 3, 131078, 2818085, 3, 131078, 2818086, 3, 131080, 2818087, 3, 131080, 2818088, 3, 131080, 2818089, 3, 131080, 2818090, 3, 131078, 2818091, 3, 131080, 2818092, 3, 131078, 2818093, 3, 131080, 2818094, 3, 131078, 2818095, 3, 131078, 2818096, 3, 131080, 2818097, 3, 131080, 2818098, 3, 131078, 2818099, 3, 131080, 2818100, 3, 131078, 2818101, 3, 131080, 2818102, 3, 131080, 2818103, 3, 131080, 2818104, 3, 131078, 2818105, 3, 131078, 2818106, 3, 131080, 2818107, 3, 131078, 2818108, 3, 131078, 2818109, 3, 131078, 2818110, 3, 131080, 2818111, 3, 131080, 2818112, 3, 131078, 2818113, 3, 131080, 2818114, 3, 131078, 2818115, 3, 131080, 2818116, 3, 131078, 2818117, 3, 131078, 2818118, 3, 131078, 2818119, 3, 131078, 2818120, 3, 131078, 2818121, 3, 131080, 2818122, 3, 131078, 2818123, 3, 131078, 2818124, 3, 131080, 2818125, 3, 131078, 2818126, 3, 131080, 2818127, 3, 131080, 2818128, 3, 131077, 2949119, 3, 131076, 2883584, 3, 131078, 2883585, 3, 196608, 2883586, 3, 196612, 2883587, 3, 196612, 2883588, 3, 196612, 2883589, 3, 196612, 2883590, 3, 196612, 2883591, 3, 196612, 2883592, 3, 196612, 2883593, 3, 196612, 2883594, 3, 196612, 2883595, 3, 196612, 2883596, 3, 196612, 2883597, 3, 196612, 2883598, 3, 196612, 2883599, 3, 196612, 2883600, 3, 196612, 2883601, 3, 196612, 2883602, 3, 196612, 2883603, 3, 196612, 2883604, 3, 196612, 2883605, 3, 196612, 2883606, 3, 196612, 2883607, 3, 196612, 2883608, 3, 196612, 2883609, 3, 196612, 2883610, 3, 196612, 2883611, 3, 196612, 2883612, 3, 196612, 2883613, 3, 196612, 2883614, 3, 196612, 2883615, 3, 196612, 2883616, 3, 196612, 2883617, 3, 196612, 2883618, 3, 196612, 2883619, 3, 196609, 2883620, 3, 131078, 2883621, 3, 131078, 2883622, 3, 131080, 2883623, 3, 131078, 2883624, 3, 131078, 2883625, 3, 131078, 2883626, 3, 131078, 2883627, 3, 131078, 2883628, 3, 131078, 2883629, 3, 131080, 2883630, 3, 131080, 2883631, 3, 131080, 2883632, 3, 131078, 2883633, 3, 131078, 2883634, 3, 131080, 2883635, 3, 131078, 2883636, 3, 131078, 2883637, 3, 131080, 2883638, 3, 131078, 2883639, 3, 131078, 2883640, 3, 131078, 2883641, 3, 131078, 2883642, 3, 131078, 2883643, 3, 131080, 2883644, 3, 131080, 2883645, 3, 131078, 2883646, 3, 131078, 2883647, 3, 131078, 2883648, 3, 131078, 2883649, 3, 131080, 2883650, 3, 131078, 2883651, 3, 131080, 2883652, 3, 131078, 2883653, 3, 131080, 2883654, 3, 131080, 2883655, 3, 131080, 2883656, 3, 131078, 2883657, 3, 131080, 2883658, 3, 131080, 2883659, 3, 131080, 2883660, 3, 131080, 2883661, 3, 131078, 2883662, 3, 131078, 2883663, 3, 131080, 2883664, 3, 131077, 3014655, 3, 65543, 2949120, 3, 196613, 2949121, 3, 196613, 2949122, 3, 196613, 2949123, 3, 196613, 2949124, 3, 196613, 2949125, 3, 196613, 2949126, 3, 196613, 2949127, 3, 196613, 2949128, 3, 196613, 2949129, 3, 196613, 2949130, 3, 196613, 2949131, 3, 196613, 2949132, 3, 196613, 2949133, 3, 196613, 2949134, 3, 196613, 2949135, 3, 196613, 2949136, 3, 196613, 2949137, 3, 196613, 2949138, 3, 196613, 2949139, 3, 196613, 2949140, 3, 196613, 2949141, 3, 196613, 2949142, 3, 196613, 2949143, 3, 196613, 2949144, 3, 196613, 2949145, 3, 196613, 2949146, 3, 196613, 2949147, 3, 196613, 2949148, 3, 196613, 2949149, 3, 196613, 2949150, 3, 196613, 2949151, 3, 196613, 2949152, 3, 196613, 2949153, 3, 196613, 2949154, 3, 196613, 2949155, 3, 196613, 2949156, 3, 196613, 2949157, 3, 196613, 2949158, 3, 196613, 2949159, 3, 196613, 2949160, 3, 196613, 2949161, 3, 196613, 2949162, 3, 196613, 2949163, 3, 196613, 2949164, 3, 196613, 2949165, 3, 196613, 2949166, 3, 196613, 2949167, 3, 196613, 2949168, 3, 196613, 2949169, 3, 196613, 2949170, 3, 196613, 2949171, 3, 196613, 2949172, 3, 196613, 2949173, 3, 196613, 2949174, 3, 196613, 2949175, 3, 196613, 2949176, 3, 196613, 2949177, 3, 196613, 2949178, 3, 196613, 2949179, 3, 196613, 2949180, 3, 196613, 2949181, 3, 196613, 2949182, 3, 196613, 2949183, 3, 196613, 2949184, 3, 196613, 2949185, 3, 196613, 2949186, 3, 196613, 2949187, 3, 196613, 2949188, 3, 196613, 2949189, 3, 196613, 2949190, 3, 196613, 2949191, 3, 196613, 2949192, 3, 196613, 2949193, 3, 196613, 2949194, 3, 196613, 2949195, 3, 196613, 2949196, 3, 196613, 2949197, 3, 196613, 2949198, 3, 196613, 2949199, 3, 196613, 2949200, 3, 65544 ) +tile_data = PoolIntArray( -1, 3, 7, -65536, 3, 196612, -65535, 3, 196612, -65534, 3, 196612, -65533, 3, 196612, -65532, 3, 196612, -65531, 3, 196612, -65530, 3, 196612, -65529, 3, 196612, -65528, 3, 196612, -65527, 3, 196612, -65526, 3, 196612, -65525, 3, 196612, -65524, 3, 196612, -65523, 3, 196612, -65522, 3, 196612, -65521, 3, 196612, -65520, 3, 196612, -65519, 3, 196612, -65518, 3, 196612, -65517, 3, 196612, -65516, 3, 196612, -65515, 3, 196612, -65514, 3, 196612, -65513, 3, 196612, -65512, 3, 196612, -65511, 3, 196612, -65510, 3, 196612, -65509, 3, 196612, -65508, 3, 196612, -65507, 3, 196612, -65506, 3, 196612, -65505, 3, 196612, -65504, 3, 196612, -65503, 3, 196612, -65502, 3, 196612, -65501, 3, 196612, -65500, 3, 196612, -65499, 3, 196612, -65498, 3, 196612, -65497, 3, 196612, -65496, 3, 196612, -65495, 3, 196612, -65494, 3, 196612, -65493, 3, 196612, -65492, 3, 196612, -65491, 3, 196612, -65490, 3, 196612, -65489, 3, 196612, -65488, 3, 196612, -65487, 3, 196612, -65486, 3, 196612, -65485, 3, 196612, -65484, 3, 196612, -65483, 3, 196612, -65482, 3, 196612, -65481, 3, 196612, -65480, 3, 196612, -65479, 3, 196612, -65478, 3, 196612, -65477, 3, 196612, -65476, 3, 196612, -65475, 3, 196612, -65474, 3, 196612, -65473, 3, 196612, -65472, 3, 196612, -65471, 3, 196612, -65470, 3, 196612, -65469, 3, 196612, -65468, 3, 196612, -65467, 3, 196612, -65466, 3, 196612, -65465, 3, 196612, -65464, 3, 196612, -65463, 3, 196612, -65462, 3, 196612, -65461, 3, 196612, -65460, 3, 196612, -65459, 3, 196612, -65458, 3, 196612, -65457, 3, 196612, -65456, 3, 8, 65535, 3, 131076, 0, 3, 131078, 1, 3, 131078, 2, 3, 131078, 3, 3, 131078, 4, 3, 131078, 5, 3, 131078, 6, 3, 131078, 7, 3, 131078, 8, 3, 131078, 9, 3, 131078, 10, 3, 131078, 11, 3, 131078, 12, 3, 131078, 13, 3, 131078, 14, 3, 131078, 15, 3, 131078, 16, 3, 131078, 17, 3, 131078, 18, 3, 131078, 19, 3, 131078, 20, 3, 131078, 21, 3, 131078, 22, 3, 131078, 23, 3, 131078, 24, 3, 131078, 25, 3, 131078, 26, 3, 131078, 27, 3, 131078, 28, 3, 131078, 29, 3, 131078, 30, 3, 131078, 31, 3, 131078, 32, 3, 131078, 33, 3, 131078, 34, 3, 131078, 35, 3, 131078, 36, 3, 131078, 37, 3, 131078, 38, 3, 131080, 39, 3, 131080, 40, 3, 131078, 41, 3, 131078, 42, 3, 131080, 43, 3, 131080, 44, 3, 131078, 45, 3, 131080, 46, 3, 131080, 47, 3, 131078, 48, 3, 131078, 49, 3, 131078, 50, 3, 131078, 51, 3, 131080, 52, 3, 131078, 53, 3, 131080, 54, 3, 131080, 55, 3, 131078, 56, 3, 131080, 57, 3, 131078, 58, 3, 131080, 59, 3, 131078, 60, 3, 131078, 61, 3, 131078, 62, 3, 131078, 63, 3, 131080, 64, 3, 131080, 65, 3, 131080, 66, 3, 131078, 67, 3, 131078, 68, 3, 131078, 69, 3, 131078, 70, 3, 131078, 71, 3, 131080, 72, 3, 131078, 73, 3, 131080, 74, 3, 131080, 75, 3, 131078, 76, 3, 131078, 77, 3, 131080, 78, 3, 131080, 79, 3, 131078, 80, 3, 131077, 131071, 3, 131076, 65536, 3, 131078, 65537, 3, 131072, 65538, 3, 196613, 65539, 3, 196613, 65540, 3, 196613, 65541, 3, 196613, 65542, 3, 196613, 65543, 3, 196613, 65544, 3, 196613, 65545, 3, 196613, 65546, 3, 196613, 65547, 3, 196613, 65548, 3, 196613, 65549, 3, 196613, 65550, 3, 196613, 65551, 3, 196613, 65552, 3, 196613, 65553, 3, 196613, 65554, 3, 196613, 65555, 3, 196613, 65556, 3, 196613, 65557, 3, 196613, 65558, 3, 196613, 65559, 3, 196613, 65560, 3, 196613, 65561, 3, 196613, 65562, 3, 196613, 65563, 3, 196613, 65564, 3, 196613, 65565, 3, 196613, 65566, 3, 196613, 65567, 3, 196613, 65568, 3, 196613, 65569, 3, 196613, 65570, 3, 196613, 65571, 3, 131073, 65572, 3, 131078, 65573, 3, 131078, 65574, 3, 131078, 65575, 3, 131078, 65576, 3, 131078, 65577, 3, 131080, 65578, 3, 131078, 65579, 3, 131080, 65580, 3, 131078, 65581, 3, 131080, 65582, 3, 131080, 65583, 3, 131080, 65584, 3, 131080, 65585, 3, 131078, 65586, 3, 131080, 65587, 3, 131078, 65588, 3, 131080, 65589, 3, 131080, 65590, 3, 131080, 65591, 3, 131080, 65592, 3, 131078, 65593, 3, 131080, 65594, 3, 131080, 65595, 3, 131078, 65596, 3, 131080, 65597, 3, 131078, 65598, 3, 131080, 65599, 3, 131078, 65600, 3, 131078, 65601, 3, 131078, 65602, 3, 131078, 65603, 3, 131078, 65604, 3, 131078, 65605, 3, 131080, 65606, 3, 131080, 65607, 3, 131078, 65608, 3, 131080, 65609, 3, 131080, 65610, 3, 131080, 65611, 3, 131080, 65612, 3, 131080, 65613, 3, 131080, 65614, 3, 131080, 65615, 3, 131078, 65616, 3, 131077, 196607, 3, 131076, 131072, 3, 131078, 131073, 3, 131077, 131074, 1, 0, 131075, 1, 0, 131076, 1, 0, 131077, 1, 0, 131078, 1, 0, 131079, 1, 0, 131080, 1, 0, 131081, 1, 0, 131082, 1, 0, 131083, 1, 0, 131084, 1, 0, 131085, 1, 0, 131086, 1, 0, 131087, 1, 0, 131088, 1, 0, 131089, 1, 0, 131090, 1, 0, 131091, 1, 0, 131092, 1, 0, 131093, 1, 0, 131094, 1, 0, 131095, 1, 0, 131096, 1, 0, 131097, 1, 0, 131098, 1, 0, 131099, 1, 0, 131100, 1, 0, 131101, 1, 0, 131102, 1, 0, 131103, 1, 0, 131104, 1, 0, 131105, 1, 0, 131106, 1, 0, 131107, 3, 131076, 131108, 3, 131078, 131109, 3, 131078, 131110, 3, 131080, 131111, 3, 131080, 131112, 3, 131080, 131113, 3, 131078, 131114, 3, 131080, 131115, 3, 131078, 131116, 3, 131080, 131117, 3, 131078, 131118, 3, 131078, 131119, 3, 131078, 131120, 3, 131080, 131121, 3, 131078, 131122, 3, 131078, 131123, 3, 131078, 131124, 3, 131078, 131125, 3, 131080, 131126, 3, 131078, 131127, 3, 131080, 131128, 3, 131078, 131129, 3, 131078, 131130, 3, 131078, 131131, 3, 131080, 131132, 3, 131080, 131133, 3, 131080, 131134, 3, 131078, 131135, 3, 131080, 131136, 3, 131080, 131137, 3, 131078, 131138, 3, 131080, 131139, 3, 131080, 131140, 3, 131078, 131141, 3, 131078, 131142, 3, 131080, 131143, 3, 131080, 131144, 3, 131080, 131145, 3, 131078, 131146, 3, 131078, 131147, 3, 131078, 131148, 3, 131078, 131149, 3, 131080, 131150, 3, 131080, 131151, 3, 131080, 131152, 3, 131077, 262143, 3, 131076, 196608, 3, 131078, 196609, 3, 131077, 196610, 1, 0, 196611, 1, 0, 196612, 1, 0, 196613, 1, 0, 196614, 1, 0, 196615, 1, 0, 196616, 1, 0, 196617, 1, 0, 196618, 1, 0, 196619, 1, 0, 196620, 1, 0, 196621, 1, 0, 196622, 1, 0, 196623, 1, 0, 196624, 1, 0, 196625, 1, 0, 196626, 1, 0, 196627, 1, 0, 196628, 1, 0, 196629, 1, 0, 196630, 1, 0, 196631, 1, 0, 196632, 1, 0, 196633, 1, 0, 196634, 1, 0, 196635, 1, 0, 196636, 1, 0, 196637, 1, 0, 196638, 1, 0, 196639, 1, 0, 196640, 1, 0, 196641, 1, 0, 196642, 1, 0, 196643, 3, 131076, 196644, 3, 131078, 196645, 3, 131080, 196646, 3, 131080, 196647, 3, 131078, 196648, 3, 131078, 196649, 3, 131080, 196650, 3, 131078, 196651, 3, 131078, 196652, 3, 131078, 196653, 3, 131080, 196654, 3, 131078, 196655, 3, 131078, 196656, 3, 131080, 196657, 3, 131078, 196658, 3, 131078, 196659, 3, 131078, 196660, 3, 131080, 196661, 3, 131080, 196662, 3, 131078, 196663, 3, 131078, 196664, 3, 131078, 196665, 3, 131080, 196666, 3, 131078, 196667, 3, 131080, 196668, 3, 131080, 196669, 3, 131080, 196670, 3, 131080, 196671, 3, 131078, 196672, 3, 131080, 196673, 3, 131080, 196674, 3, 131080, 196675, 3, 131078, 196676, 3, 131078, 196677, 3, 131078, 196678, 3, 131080, 196679, 3, 131080, 196680, 3, 131078, 196681, 3, 131080, 196682, 3, 131080, 196683, 3, 131078, 196684, 3, 131078, 196685, 3, 131078, 196686, 3, 131080, 196687, 3, 131078, 196688, 3, 131077, 327679, 3, 131076, 262144, 3, 131078, 262145, 3, 131077, 262146, 1, 0, 262147, 1, 0, 262148, 1, 0, 262149, 3, 0, 262150, 3, 2, 262151, 3, 2, 262152, 3, 262148, 262153, 3, 196612, 262154, 3, 8, 262155, 1, 0, 262156, 1, 0, 262157, 1, 0, 262158, 1, 0, 262159, 1, 0, 262160, 1, 0, 262161, 1, 0, 262162, 1, 0, 262163, 1, 0, 262164, 1, 0, 262165, 1, 0, 262166, 1, 0, 262167, 1, 0, 262168, 1, 0, 262169, 1, 0, 262170, 1, 0, 262171, 1, 0, 262172, 1, 0, 262173, 1, 0, 262174, 1, 0, 262175, 1, 0, 262176, 1, 0, 262177, 1, 0, 262178, 1, 0, 262179, 3, 131076, 262180, 3, 131078, 262181, 3, 131080, 262182, 3, 131078, 262183, 3, 131078, 262184, 3, 131080, 262185, 3, 131078, 262186, 3, 131078, 262187, 3, 131078, 262188, 3, 131078, 262189, 3, 131078, 262190, 3, 131078, 262191, 3, 131080, 262192, 3, 131080, 262193, 3, 131080, 262194, 3, 131080, 262195, 3, 131078, 262196, 3, 131078, 262197, 3, 131080, 262198, 3, 131080, 262199, 3, 131078, 262200, 3, 131078, 262201, 3, 131078, 262202, 3, 131080, 262203, 3, 131080, 262204, 3, 131078, 262205, 3, 131078, 262206, 3, 131080, 262207, 3, 131078, 262208, 3, 131080, 262209, 3, 131080, 262210, 3, 131080, 262211, 3, 131080, 262212, 3, 131080, 262213, 3, 131078, 262214, 3, 131080, 262215, 3, 131080, 262216, 3, 131078, 262217, 3, 131078, 262218, 3, 131078, 262219, 3, 131078, 262220, 3, 131080, 262221, 3, 131080, 262222, 3, 131078, 262223, 3, 131078, 262224, 3, 131077, 393215, 3, 131076, 327680, 3, 131078, 327681, 3, 131077, 327682, 1, 0, 327683, 1, 0, 327684, 1, 0, 327685, 3, 6, 327686, 1, 0, 327687, 1, 0, 327688, 3, 65543, 327689, 3, 196613, 327690, 3, 65544, 327691, 1, 0, 327692, 1, 0, 327693, 1, 0, 327694, 1, 0, 327695, 1, 0, 327696, 1, 0, 327697, 1, 0, 327698, 1, 0, 327699, 1, 0, 327700, 1, 0, 327701, 1, 0, 327702, 1, 0, 327703, 1, 0, 327704, 1, 0, 327705, 1, 0, 327706, 1, 0, 327707, 1, 0, 327708, 1, 0, 327709, 1, 0, 327710, 1, 0, 327711, 1, 0, 327712, 1, 0, 327713, 1, 0, 327714, 1, 0, 327715, 3, 131076, 327716, 3, 131078, 327717, 3, 131078, 327718, 3, 131078, 327719, 3, 131080, 327720, 3, 131078, 327721, 3, 131080, 327722, 3, 131080, 327723, 3, 131078, 327724, 3, 131078, 327725, 3, 131080, 327726, 3, 131080, 327727, 3, 131078, 327728, 3, 131078, 327729, 3, 131080, 327730, 3, 131080, 327731, 3, 131078, 327732, 3, 131078, 327733, 3, 131078, 327734, 3, 131080, 327735, 3, 131078, 327736, 3, 131078, 327737, 3, 131078, 327738, 3, 131078, 327739, 3, 131078, 327740, 3, 131078, 327741, 3, 131080, 327742, 3, 131078, 327743, 3, 131080, 327744, 3, 131078, 327745, 3, 131080, 327746, 3, 131080, 327747, 3, 131080, 327748, 3, 131078, 327749, 3, 131080, 327750, 3, 131080, 327751, 3, 131080, 327752, 3, 131080, 327753, 3, 131080, 327754, 3, 131078, 327755, 3, 131080, 327756, 3, 131078, 327757, 3, 131078, 327758, 3, 131078, 327759, 3, 131078, 327760, 3, 131077, 458751, 3, 131076, 393216, 3, 131078, 393217, 3, 131077, 393218, 1, 0, 393219, 1, 0, 393220, 1, 0, 393221, 1, 0, 393222, 1, 0, 393223, 1, 0, 393224, 1, 0, 393225, 1, 0, 393226, 1, 0, 393227, 1, 0, 393228, 1, 0, 393229, 1, 0, 393230, 1, 0, 393231, 1, 0, 393232, 1, 0, 393233, 1, 0, 393234, 1, 0, 393235, 1, 0, 393236, 1, 0, 393237, 1, 0, 393238, 1, 0, 393239, 1, 0, 393240, 1, 0, 393241, 1, 0, 393242, 1, 0, 393243, 1, 0, 393244, 1, 0, 393245, 1, 0, 393246, 1, 0, 393247, 1, 0, 393248, 1, 0, 393249, 1, 0, 393250, 1, 0, 393251, 3, 131076, 393252, 3, 131078, 393253, 3, 131080, 393254, 3, 131078, 393255, 3, 131080, 393256, 3, 131078, 393257, 3, 131078, 393258, 3, 131080, 393259, 3, 131080, 393260, 3, 131080, 393261, 3, 131078, 393262, 3, 131080, 393263, 3, 131080, 393264, 3, 131080, 393265, 3, 131080, 393266, 3, 131080, 393267, 3, 131080, 393268, 3, 131078, 393269, 3, 131078, 393270, 3, 131080, 393271, 3, 131080, 393272, 3, 131080, 393273, 3, 131080, 393274, 3, 131078, 393275, 3, 131080, 393276, 3, 131080, 393277, 3, 131078, 393278, 3, 131078, 393279, 3, 131078, 393280, 3, 131078, 393281, 3, 131080, 393282, 3, 131080, 393283, 3, 131078, 393284, 3, 131078, 393285, 3, 131078, 393286, 3, 131078, 393287, 3, 131078, 393288, 3, 131078, 393289, 3, 131080, 393290, 3, 131078, 393291, 3, 131080, 393292, 3, 131078, 393293, 3, 131078, 393294, 3, 131080, 393295, 3, 131080, 393296, 3, 131077, 524287, 3, 131076, 458752, 3, 131078, 458753, 3, 131077, 458754, 1, 0, 458755, 1, 0, 458756, 1, 0, 458757, 1, 0, 458758, 1, 0, 458759, 1, 0, 458760, 1, 0, 458761, 1, 0, 458762, 1, 0, 458763, 1, 0, 458764, 1, 0, 458765, 1, 0, 458766, 1, 0, 458767, 1, 0, 458768, 1, 0, 458769, 1, 0, 458770, 1, 0, 458771, 1, 0, 458772, 1, 0, 458773, 1, 0, 458774, 1, 0, 458775, 1, 0, 458776, 1, 0, 458777, 1, 0, 458778, 1, 0, 458779, 1, 0, 458780, 1, 0, 458781, 1, 0, 458782, 1, 0, 458783, 1, 0, 458784, 1, 0, 458785, 1, 0, 458786, 1, 0, 458787, 3, 131076, 458788, 3, 131078, 458789, 3, 131080, 458790, 3, 131078, 458791, 3, 131078, 458792, 3, 131080, 458793, 3, 131080, 458794, 3, 131078, 458795, 3, 131080, 458796, 3, 131078, 458797, 3, 131080, 458798, 3, 131078, 458799, 3, 131080, 458800, 3, 131080, 458801, 3, 131080, 458802, 3, 131080, 458803, 3, 131080, 458804, 3, 131078, 458805, 3, 131080, 458806, 3, 131080, 458807, 3, 131080, 458808, 3, 131078, 458809, 3, 131080, 458810, 3, 131078, 458811, 3, 131080, 458812, 3, 131078, 458813, 3, 131078, 458814, 3, 131078, 458815, 3, 131080, 458816, 3, 131080, 458817, 3, 131078, 458818, 3, 131078, 458819, 3, 131080, 458820, 3, 131078, 458821, 3, 131078, 458822, 3, 131078, 458823, 3, 131080, 458824, 3, 131080, 458825, 3, 131080, 458826, 3, 131078, 458827, 3, 131078, 458828, 3, 131078, 458829, 3, 131080, 458830, 3, 131080, 458831, 3, 131080, 458832, 3, 131077, 589823, 3, 131076, 524288, 3, 131078, 524289, 3, 131077, 524290, 1, 0, 524291, 1, 0, 524292, 1, 0, 524293, 1, 0, 524294, 1, 0, 524295, 1, 0, 524296, 1, 0, 524297, 1, 0, 524298, 1, 0, 524299, 1, 0, 524300, 1, 0, 524301, 1, 0, 524302, 1, 0, 524303, 1, 0, 524304, 1, 0, 524305, 1, 0, 524306, 1, 0, 524307, 1, 0, 524308, 1, 0, 524309, 1, 0, 524310, 1, 0, 524311, 1, 0, 524312, 1, 0, 524313, 1, 0, 524314, 1, 0, 524315, 1, 0, 524316, 1, 0, 524317, 1, 0, 524318, 1, 0, 524319, 1, 0, 524320, 1, 0, 524321, 1, 0, 524322, 1, 0, 524323, 3, 131076, 524324, 3, 131078, 524325, 3, 131078, 524326, 3, 131080, 524327, 3, 131078, 524328, 3, 131078, 524329, 3, 131080, 524330, 3, 131078, 524331, 3, 131078, 524332, 3, 131078, 524333, 3, 131080, 524334, 3, 131078, 524335, 3, 131078, 524336, 3, 131080, 524337, 3, 131080, 524338, 3, 131080, 524339, 3, 131080, 524340, 3, 131078, 524341, 3, 131078, 524342, 3, 131078, 524343, 3, 131078, 524344, 3, 131078, 524345, 3, 131080, 524346, 3, 131078, 524347, 3, 131080, 524348, 3, 131080, 524349, 3, 131080, 524350, 3, 131078, 524351, 3, 131078, 524352, 3, 131078, 524353, 3, 131080, 524354, 3, 131078, 524355, 3, 131078, 524356, 3, 131080, 524357, 3, 131080, 524358, 3, 131078, 524359, 3, 131078, 524360, 3, 131078, 524361, 3, 131078, 524362, 3, 131078, 524363, 3, 131078, 524364, 3, 131080, 524365, 3, 131080, 524366, 3, 131080, 524367, 3, 131078, 524368, 3, 131077, 655359, 3, 131076, 589824, 3, 131078, 589825, 3, 131077, 589826, 1, 0, 589827, 1, 0, 589828, 1, 0, 589829, 3, 65541, 589830, 1, 0, 589831, 1, 0, 589832, 1, 0, 589833, 1, 0, 589834, 3, 65541, 589835, 1, 0, 589836, 1, 0, 589837, 1, 0, 589838, 1, 0, 589839, 1, 0, 589840, 1, 0, 589841, 1, 0, 589842, 1, 0, 589843, 1, 0, 589844, 1, 0, 589845, 1, 0, 589846, 1, 0, 589847, 1, 0, 589848, 1, 0, 589849, 1, 0, 589850, 1, 0, 589851, 1, 0, 589852, 1, 0, 589853, 1, 0, 589854, 1, 0, 589855, 1, 0, 589856, 1, 0, 589857, 1, 0, 589858, 1, 0, 589859, 3, 131076, 589860, 3, 131078, 589861, 3, 131078, 589862, 3, 131080, 589863, 3, 131080, 589864, 3, 131080, 589865, 3, 131078, 589866, 3, 131078, 589867, 3, 131080, 589868, 3, 131080, 589869, 3, 131078, 589870, 3, 131080, 589871, 3, 131078, 589872, 3, 131078, 589873, 3, 131078, 589874, 3, 131080, 589875, 3, 131080, 589876, 3, 131078, 589877, 3, 131080, 589878, 3, 131080, 589879, 3, 131080, 589880, 3, 131078, 589881, 3, 131080, 589882, 3, 131078, 589883, 3, 131080, 589884, 3, 131080, 589885, 3, 131080, 589886, 3, 131080, 589887, 3, 131080, 589888, 3, 131078, 589889, 3, 131080, 589890, 3, 131080, 589891, 3, 131080, 589892, 3, 131080, 589893, 3, 131078, 589894, 3, 131078, 589895, 3, 131078, 589896, 3, 131080, 589897, 3, 131078, 589898, 3, 131080, 589899, 3, 131080, 589900, 3, 131078, 589901, 3, 131080, 589902, 3, 131080, 589903, 3, 131078, 589904, 3, 131077, 720895, 3, 131076, 655360, 3, 131078, 655361, 3, 131077, 655362, 1, 0, 655363, 1, 0, 655364, 1, 0, 655365, 3, 6, 655366, 1, 0, 655367, 1, 0, 655368, 1, 0, 655369, 1, 0, 655370, 3, 65538, 655371, 1, 0, 655372, 1, 0, 655373, 1, 0, 655374, 1, 0, 655375, 1, 0, 655376, 1, 0, 655377, 1, 0, 655378, 1, 0, 655379, 1, 0, 655380, 1, 0, 655381, 1, 0, 655382, 1, 0, 655383, 1, 0, 655384, 1, 0, 655385, 1, 0, 655386, 1, 0, 655387, 1, 0, 655388, 1, 0, 655389, 1, 0, 655390, 1, 0, 655391, 1, 0, 655392, 1, 0, 655393, 1, 0, 655394, 1, 0, 655395, 3, 131076, 655396, 3, 131078, 655397, 3, 131078, 655398, 3, 131078, 655399, 3, 131080, 655400, 3, 131080, 655401, 3, 131078, 655402, 3, 131080, 655403, 3, 131078, 655404, 3, 131080, 655405, 3, 131078, 655406, 3, 131078, 655407, 3, 131078, 655408, 3, 131080, 655409, 3, 131080, 655410, 3, 131078, 655411, 3, 131080, 655412, 3, 131078, 655413, 3, 131080, 655414, 3, 131078, 655415, 3, 131080, 655416, 3, 131080, 655417, 3, 131078, 655418, 3, 131080, 655419, 3, 131078, 655420, 3, 131080, 655421, 3, 131080, 655422, 3, 131080, 655423, 3, 131080, 655424, 3, 131080, 655425, 3, 131078, 655426, 3, 131078, 655427, 3, 131080, 655428, 3, 131080, 655429, 3, 131078, 655430, 3, 131080, 655431, 3, 131080, 655432, 3, 131078, 655433, 3, 131080, 655434, 3, 131080, 655435, 3, 131078, 655436, 3, 131078, 655437, 3, 131078, 655438, 3, 131080, 655439, 3, 131080, 655440, 3, 131077, 786431, 3, 131076, 720896, 3, 131078, 720897, 3, 131077, 720898, 1, 0, 720899, 1, 0, 720900, 1, 0, 720901, 1, 0, 720902, 1, 0, 720903, 1, 0, 720904, 1, 0, 720905, 1, 0, 720906, 3, 65538, 720907, 1, 0, 720908, 1, 0, 720909, 1, 0, 720910, 1, 0, 720911, 1, 0, 720912, 1, 0, 720913, 1, 0, 720914, 1, 0, 720915, 1, 0, 720916, 1, 0, 720917, 1, 0, 720918, 1, 0, 720919, 1, 0, 720920, 1, 0, 720921, 1, 0, 720922, 1, 0, 720923, 1, 0, 720924, 1, 0, 720925, 1, 0, 720926, 1, 0, 720927, 1, 0, 720928, 1, 0, 720929, 1, 0, 720930, 1, 0, 720931, 3, 131076, 720932, 3, 131078, 720933, 3, 131080, 720934, 3, 131080, 720935, 3, 131080, 720936, 3, 131080, 720937, 3, 131080, 720938, 3, 131078, 720939, 3, 131080, 720940, 3, 131080, 720941, 3, 131080, 720942, 3, 131080, 720943, 3, 131078, 720944, 3, 131078, 720945, 3, 131078, 720946, 3, 131078, 720947, 3, 131078, 720948, 3, 131080, 720949, 3, 131080, 720950, 3, 131080, 720951, 3, 131080, 720952, 3, 131080, 720953, 3, 131078, 720954, 3, 131080, 720955, 3, 131080, 720956, 3, 131080, 720957, 3, 131078, 720958, 3, 131078, 720959, 3, 131078, 720960, 3, 131080, 720961, 3, 131078, 720962, 3, 131080, 720963, 3, 131080, 720964, 3, 131078, 720965, 3, 131080, 720966, 3, 131080, 720967, 3, 131080, 720968, 3, 131078, 720969, 3, 131080, 720970, 3, 131080, 720971, 3, 131080, 720972, 3, 131080, 720973, 3, 131080, 720974, 3, 131080, 720975, 3, 131078, 720976, 3, 131077, 851967, 3, 131076, 786432, 3, 131078, 786433, 3, 131077, 786434, 1, 0, 786435, 1, 0, 786436, 1, 0, 786437, 3, 65541, 786438, 1, 0, 786439, 1, 0, 786440, 1, 0, 786441, 1, 0, 786442, 3, 65538, 786443, 1, 0, 786444, 1, 0, 786445, 1, 0, 786446, 1, 0, 786447, 1, 0, 786448, 1, 0, 786449, 1, 0, 786450, 1, 0, 786451, 1, 0, 786452, 1, 0, 786453, 1, 0, 786454, 1, 0, 786455, 1, 0, 786456, 1, 0, 786457, 1, 0, 786458, 1, 0, 786459, 1, 0, 786460, 1, 0, 786461, 1, 0, 786462, 1, 0, 786463, 1, 0, 786464, 1, 0, 786465, 1, 0, 786466, 1, 0, 786467, 3, 131076, 786468, 3, 131078, 786469, 3, 131078, 786470, 3, 131080, 786471, 3, 131080, 786472, 3, 131080, 786473, 3, 131080, 786474, 3, 131080, 786475, 3, 131080, 786476, 3, 131080, 786477, 3, 131080, 786478, 3, 131080, 786479, 3, 131080, 786480, 3, 131078, 786481, 3, 131080, 786482, 3, 131080, 786483, 3, 131078, 786484, 3, 131080, 786485, 3, 131080, 786486, 3, 131078, 786487, 3, 131080, 786488, 3, 131080, 786489, 3, 131078, 786490, 3, 131080, 786491, 3, 131080, 786492, 3, 131078, 786493, 3, 131080, 786494, 3, 131078, 786495, 3, 131080, 786496, 3, 131080, 786497, 3, 131080, 786498, 3, 131078, 786499, 3, 131080, 786500, 3, 131080, 786501, 3, 131078, 786502, 3, 131080, 786503, 3, 131078, 786504, 3, 131078, 786505, 3, 131080, 786506, 3, 131080, 786507, 3, 131078, 786508, 3, 131078, 786509, 3, 131078, 786510, 3, 131078, 786511, 3, 131080, 786512, 3, 131077, 917503, 3, 131076, 851968, 3, 131078, 851969, 3, 131077, 851970, 1, 0, 851971, 1, 0, 851972, 1, 0, 851973, 3, 65538, 851974, 1, 0, 851975, 1, 0, 851976, 1, 0, 851977, 1, 0, 851978, 3, 65538, 851979, 1, 0, 851980, 1, 0, 851981, 1, 0, 851982, 1, 0, 851983, 1, 0, 851984, 1, 0, 851985, 1, 0, 851986, 1, 0, 851987, 1, 0, 851988, 1, 0, 851989, 1, 0, 851990, 1, 0, 851991, 1, 0, 851992, 1, 0, 851993, 1, 0, 851994, 1, 0, 851995, 1, 0, 851996, 1, 0, 851997, 1, 0, 851998, 1, 0, 851999, 1, 0, 852000, 1, 0, 852001, 1, 0, 852002, 1, 0, 852003, 3, 131076, 852004, 3, 131078, 852005, 3, 131078, 852006, 3, 131078, 852007, 3, 131080, 852008, 3, 131078, 852009, 3, 131080, 852010, 3, 131078, 852011, 3, 131080, 852012, 3, 131080, 852013, 3, 131080, 852014, 3, 131080, 852015, 3, 131080, 852016, 3, 131080, 852017, 3, 131080, 852018, 3, 131080, 852019, 3, 131078, 852020, 3, 131080, 852021, 3, 131080, 852022, 3, 131078, 852023, 3, 131080, 852024, 3, 131078, 852025, 3, 131080, 852026, 3, 131080, 852027, 3, 131078, 852028, 3, 131080, 852029, 3, 131080, 852030, 3, 131080, 852031, 3, 131078, 852032, 3, 131078, 852033, 3, 131080, 852034, 3, 131080, 852035, 3, 131080, 852036, 3, 131080, 852037, 3, 131080, 852038, 3, 131080, 852039, 3, 131080, 852040, 3, 131078, 852041, 3, 131080, 852042, 3, 131078, 852043, 3, 131078, 852044, 3, 131078, 852045, 3, 131078, 852046, 3, 131078, 852047, 3, 131078, 852048, 3, 131077, 983039, 3, 131076, 917504, 3, 131078, 917505, 3, 131077, 917506, 1, 0, 917507, 1, 0, 917508, 1, 0, 917509, 3, 65538, 917510, 1, 0, 917511, 1, 0, 917512, 1, 0, 917513, 1, 0, 917514, 3, 65538, 917515, 1, 0, 917516, 1, 0, 917517, 1, 0, 917518, 1, 0, 917519, 1, 0, 917520, 1, 0, 917521, 1, 0, 917522, 1, 0, 917523, 1, 0, 917524, 1, 0, 917525, 1, 0, 917526, 1, 0, 917527, 1, 0, 917528, 1, 0, 917529, 1, 0, 917530, 1, 0, 917531, 1, 0, 917532, 1, 0, 917533, 1, 0, 917534, 1, 0, 917535, 1, 0, 917536, 1, 0, 917537, 1, 0, 917538, 1, 0, 917539, 3, 131076, 917540, 3, 131078, 917541, 3, 131078, 917542, 3, 131078, 917543, 3, 131078, 917544, 3, 131080, 917545, 3, 131078, 917546, 3, 131078, 917547, 3, 131080, 917548, 3, 131078, 917549, 3, 131078, 917550, 3, 131078, 917551, 3, 131080, 917552, 3, 131080, 917553, 3, 131080, 917554, 3, 131078, 917555, 3, 131080, 917556, 3, 131078, 917557, 3, 131078, 917558, 3, 131078, 917559, 3, 131080, 917560, 3, 131080, 917561, 3, 131080, 917562, 3, 131078, 917563, 3, 131078, 917564, 3, 131078, 917565, 3, 131078, 917566, 3, 131078, 917567, 3, 131078, 917568, 3, 131080, 917569, 3, 131080, 917570, 3, 131080, 917571, 3, 131078, 917572, 3, 131078, 917573, 3, 131080, 917574, 3, 131080, 917575, 3, 131080, 917576, 3, 131080, 917577, 3, 131080, 917578, 3, 131080, 917579, 3, 131078, 917580, 3, 131080, 917581, 3, 131080, 917582, 3, 131080, 917583, 3, 131080, 917584, 3, 131077, 1048575, 3, 131076, 983040, 3, 131078, 983041, 3, 131077, 983042, 1, 0, 983043, 1, 0, 983044, 1, 0, 983045, 3, 65538, 983046, 1, 0, 983047, 1, 0, 983048, 1, 0, 983049, 1, 0, 983050, 3, 65538, 983051, 1, 0, 983052, 1, 0, 983053, 1, 0, 983054, 1, 0, 983055, 1, 0, 983056, 1, 0, 983057, 1, 0, 983058, 1, 0, 983059, 1, 0, 983060, 1, 0, 983061, 1, 0, 983062, 1, 0, 983063, 1, 0, 983064, 1, 0, 983065, 1, 0, 983066, 1, 0, 983067, 1, 0, 983068, 1, 0, 983069, 1, 0, 983070, 1, 0, 983071, 1, 0, 983072, 1, 0, 983073, 1, 0, 983074, 1, 0, 983075, 3, 131076, 983076, 3, 131078, 983077, 3, 131078, 983078, 3, 131080, 983079, 3, 131080, 983080, 3, 131078, 983081, 3, 131080, 983082, 3, 131078, 983083, 3, 131078, 983084, 3, 131080, 983085, 3, 131078, 983086, 3, 131080, 983087, 3, 131078, 983088, 3, 131080, 983089, 3, 131078, 983090, 3, 131078, 983091, 3, 131080, 983092, 3, 131080, 983093, 3, 131078, 983094, 3, 131078, 983095, 3, 131080, 983096, 3, 131078, 983097, 3, 131078, 983098, 3, 131080, 983099, 3, 131078, 983100, 3, 131080, 983101, 3, 131080, 983102, 3, 131080, 983103, 3, 131078, 983104, 3, 131078, 983105, 3, 131078, 983106, 3, 131080, 983107, 3, 131080, 983108, 3, 131080, 983109, 3, 131078, 983110, 3, 131080, 983111, 3, 131080, 983112, 3, 131078, 983113, 3, 131080, 983114, 3, 131078, 983115, 3, 131080, 983116, 3, 131078, 983117, 3, 131078, 983118, 3, 131080, 983119, 3, 131080, 983120, 3, 131077, 1114111, 3, 131076, 1048576, 3, 131078, 1048577, 3, 131077, 1048578, 1, 0, 1048579, 1, 0, 1048580, 1, 0, 1048581, 3, 65538, 1048582, 1, 0, 1048583, 1, 0, 1048584, 1, 0, 1048585, 1, 0, 1048586, 3, 6, 1048587, 1, 0, 1048588, 1, 0, 1048589, 1, 0, 1048590, 1, 0, 1048591, 1, 0, 1048592, 1, 0, 1048593, 1, 0, 1048594, 1, 0, 1048595, 1, 0, 1048596, 1, 0, 1048597, 1, 0, 1048598, 1, 0, 1048599, 1, 0, 1048600, 1, 0, 1048601, 1, 0, 1048602, 1, 0, 1048603, 1, 0, 1048604, 1, 0, 1048605, 1, 0, 1048606, 1, 0, 1048607, 1, 0, 1048608, 1, 0, 1048609, 1, 0, 1048610, 1, 0, 1048611, 3, 131076, 1048612, 3, 131078, 1048613, 3, 131078, 1048614, 3, 131080, 1048615, 3, 131078, 1048616, 3, 131078, 1048617, 3, 131078, 1048618, 3, 131080, 1048619, 3, 131080, 1048620, 3, 131078, 1048621, 3, 131080, 1048622, 3, 131078, 1048623, 3, 131078, 1048624, 3, 131078, 1048625, 3, 131078, 1048626, 3, 131078, 1048627, 3, 131080, 1048628, 3, 131080, 1048629, 3, 131078, 1048630, 3, 131078, 1048631, 3, 131080, 1048632, 3, 131080, 1048633, 3, 131080, 1048634, 3, 131078, 1048635, 3, 131080, 1048636, 3, 131080, 1048637, 3, 131078, 1048638, 3, 131078, 1048639, 3, 131080, 1048640, 3, 131078, 1048641, 3, 131080, 1048642, 3, 131080, 1048643, 3, 131080, 1048644, 3, 131080, 1048645, 3, 131078, 1048646, 3, 131080, 1048647, 3, 131080, 1048648, 3, 131080, 1048649, 3, 131080, 1048650, 3, 131080, 1048651, 3, 131078, 1048652, 3, 131080, 1048653, 3, 131080, 1048654, 3, 131078, 1048655, 3, 131080, 1048656, 3, 131077, 1179647, 3, 131076, 1114112, 3, 131078, 1114113, 3, 131077, 1114114, 1, 0, 1114115, 1, 0, 1114116, 1, 0, 1114117, 3, 65538, 1114118, 1, 0, 1114119, 1, 0, 1114120, 1, 0, 1114121, 1, 0, 1114122, 1, 0, 1114123, 1, 0, 1114124, 1, 0, 1114125, 1, 0, 1114126, 1, 0, 1114127, 1, 0, 1114128, 1, 0, 1114129, 1, 0, 1114130, 1, 0, 1114131, 1, 0, 1114132, 1, 0, 1114133, 1, 0, 1114134, 1, 0, 1114135, 1, 0, 1114136, 1, 0, 1114137, 1, 0, 1114138, 1, 0, 1114139, 1, 0, 1114140, 1, 0, 1114141, 1, 0, 1114142, 1, 0, 1114143, 1, 0, 1114144, 1, 0, 1114145, 1, 0, 1114146, 1, 0, 1114147, 3, 131076, 1114148, 3, 131078, 1114149, 3, 131080, 1114150, 3, 131078, 1114151, 3, 131078, 1114152, 3, 131078, 1114153, 3, 131078, 1114154, 3, 131080, 1114155, 3, 131078, 1114156, 3, 131078, 1114157, 3, 131080, 1114158, 3, 131078, 1114159, 3, 131078, 1114160, 3, 131078, 1114161, 3, 131078, 1114162, 3, 131078, 1114163, 3, 131078, 1114164, 3, 131078, 1114165, 3, 131078, 1114166, 3, 131080, 1114167, 3, 131078, 1114168, 3, 131078, 1114169, 3, 131080, 1114170, 3, 131078, 1114171, 3, 131080, 1114172, 3, 131080, 1114173, 3, 131078, 1114174, 3, 131078, 1114175, 3, 131078, 1114176, 3, 131078, 1114177, 3, 131078, 1114178, 3, 131078, 1114179, 3, 131078, 1114180, 3, 131080, 1114181, 3, 131080, 1114182, 3, 131078, 1114183, 3, 131078, 1114184, 3, 131078, 1114185, 3, 131080, 1114186, 3, 131078, 1114187, 3, 131080, 1114188, 3, 131080, 1114189, 3, 131078, 1114190, 3, 131080, 1114191, 3, 131080, 1114192, 3, 131077, 1245183, 3, 131076, 1179648, 3, 131078, 1179649, 3, 131077, 1179650, 1, 0, 1179651, 1, 0, 1179652, 1, 0, 1179653, 3, 65538, 1179654, 1, 0, 1179655, 1, 0, 1179656, 1, 0, 1179657, 1, 0, 1179658, 3, 65541, 1179659, 1, 0, 1179660, 1, 0, 1179661, 1, 0, 1179662, 1, 0, 1179663, 1, 0, 1179664, 1, 0, 1179665, 1, 0, 1179666, 1, 0, 1179667, 1, 0, 1179668, 1, 0, 1179669, 1, 0, 1179670, 1, 0, 1179671, 1, 0, 1179672, 1, 0, 1179673, 1, 0, 1179674, 1, 0, 1179675, 1, 0, 1179676, 1, 0, 1179677, 1, 0, 1179678, 1, 0, 1179679, 1, 0, 1179680, 1, 0, 1179681, 1, 0, 1179682, 1, 0, 1179683, 3, 131076, 1179684, 3, 131078, 1179685, 3, 131078, 1179686, 3, 131078, 1179687, 3, 131078, 1179688, 3, 131078, 1179689, 3, 131080, 1179690, 3, 131080, 1179691, 3, 131078, 1179692, 3, 131078, 1179693, 3, 131078, 1179694, 3, 131078, 1179695, 3, 131080, 1179696, 3, 131078, 1179697, 3, 131078, 1179698, 3, 131080, 1179699, 3, 131080, 1179700, 3, 131078, 1179701, 3, 131078, 1179702, 3, 131080, 1179703, 3, 131078, 1179704, 3, 131080, 1179705, 3, 131078, 1179706, 3, 131080, 1179707, 3, 131080, 1179708, 3, 131080, 1179709, 3, 131080, 1179710, 3, 131078, 1179711, 3, 131080, 1179712, 3, 131080, 1179713, 3, 131080, 1179714, 3, 131080, 1179715, 3, 131078, 1179716, 3, 131078, 1179717, 3, 131080, 1179718, 3, 131080, 1179719, 3, 131078, 1179720, 3, 131078, 1179721, 3, 131080, 1179722, 3, 131078, 1179723, 3, 131080, 1179724, 3, 131078, 1179725, 3, 131080, 1179726, 3, 131080, 1179727, 3, 131078, 1179728, 3, 131077, 1310719, 3, 131076, 1245184, 3, 131078, 1245185, 3, 131077, 1245186, 1, 0, 1245187, 1, 0, 1245188, 1, 0, 1245189, 3, 6, 1245190, 1, 0, 1245191, 1, 0, 1245192, 1, 0, 1245193, 1, 0, 1245194, 3, 65538, 1245195, 1, 0, 1245196, 1, 0, 1245197, 1, 0, 1245198, 1, 0, 1245199, 1, 0, 1245200, 1, 0, 1245201, 1, 0, 1245202, 1, 0, 1245203, 1, 0, 1245204, 1, 0, 1245205, 1, 0, 1245206, 1, 0, 1245207, 1, 0, 1245208, 1, 0, 1245209, 1, 0, 1245210, 1, 0, 1245211, 1, 0, 1245212, 1, 0, 1245213, 1, 0, 1245214, 1, 0, 1245215, 1, 0, 1245216, 1, 0, 1245217, 1, 0, 1245218, 1, 0, 1245219, 3, 131076, 1245220, 3, 131078, 1245221, 3, 131080, 1245222, 3, 131078, 1245223, 3, 131080, 1245224, 3, 131080, 1245225, 3, 131078, 1245226, 3, 131080, 1245227, 3, 131080, 1245228, 3, 131080, 1245229, 3, 131080, 1245230, 3, 131078, 1245231, 3, 131078, 1245232, 3, 131078, 1245233, 3, 131080, 1245234, 3, 131078, 1245235, 3, 131080, 1245236, 3, 131078, 1245237, 3, 131078, 1245238, 3, 131080, 1245239, 3, 131080, 1245240, 3, 131080, 1245241, 3, 131078, 1245242, 3, 131078, 1245243, 3, 131078, 1245244, 3, 131080, 1245245, 3, 131078, 1245246, 3, 131078, 1245247, 3, 131080, 1245248, 3, 131078, 1245249, 3, 131078, 1245250, 3, 131078, 1245251, 3, 131080, 1245252, 3, 131080, 1245253, 3, 131078, 1245254, 3, 131080, 1245255, 3, 131078, 1245256, 3, 131078, 1245257, 3, 131080, 1245258, 3, 131080, 1245259, 3, 131080, 1245260, 3, 131080, 1245261, 3, 131078, 1245262, 3, 131078, 1245263, 3, 131080, 1245264, 3, 131077, 1376255, 3, 131076, 1310720, 3, 131078, 1310721, 3, 131077, 1310722, 1, 0, 1310723, 1, 0, 1310724, 1, 0, 1310725, 1, 0, 1310726, 1, 0, 1310727, 1, 0, 1310728, 1, 0, 1310729, 1, 0, 1310730, 3, 65538, 1310731, 1, 0, 1310732, 1, 0, 1310733, 1, 0, 1310734, 1, 0, 1310735, 1, 0, 1310736, 1, 0, 1310737, 1, 0, 1310738, 1, 0, 1310739, 1, 0, 1310740, 1, 0, 1310741, 1, 0, 1310742, 1, 0, 1310743, 1, 0, 1310744, 1, 0, 1310745, 1, 0, 1310746, 1, 0, 1310747, 1, 0, 1310748, 1, 0, 1310749, 1, 0, 1310750, 1, 0, 1310751, 1, 0, 1310752, 1, 0, 1310753, 1, 0, 1310754, 1, 0, 1310755, 3, 131076, 1310756, 3, 131078, 1310757, 3, 131078, 1310758, 3, 131080, 1310759, 3, 131080, 1310760, 3, 131078, 1310761, 3, 131080, 1310762, 3, 131080, 1310763, 3, 131078, 1310764, 3, 131080, 1310765, 3, 131078, 1310766, 3, 131078, 1310767, 3, 131080, 1310768, 3, 131078, 1310769, 3, 131080, 1310770, 3, 131078, 1310771, 3, 131080, 1310772, 3, 131078, 1310773, 3, 131080, 1310774, 3, 131078, 1310775, 3, 131080, 1310776, 3, 131080, 1310777, 3, 131080, 1310778, 3, 131078, 1310779, 3, 131078, 1310780, 3, 131078, 1310781, 3, 131078, 1310782, 3, 131078, 1310783, 3, 131080, 1310784, 3, 131078, 1310785, 3, 131078, 1310786, 3, 131080, 1310787, 3, 131078, 1310788, 3, 131078, 1310789, 3, 131078, 1310790, 3, 131078, 1310791, 3, 131080, 1310792, 3, 131080, 1310793, 3, 131078, 1310794, 3, 131078, 1310795, 3, 131080, 1310796, 3, 131080, 1310797, 3, 131080, 1310798, 3, 131080, 1310799, 3, 131078, 1310800, 3, 131077, 1441791, 3, 131076, 1376256, 3, 131078, 1376257, 3, 131077, 1376258, 1, 0, 1376259, 1, 0, 1376260, 1, 0, 1376261, 3, 65541, 1376262, 1, 0, 1376263, 1, 0, 1376264, 1, 0, 1376265, 1, 0, 1376266, 3, 65538, 1376267, 1, 0, 1376268, 1, 0, 1376269, 1, 0, 1376270, 1, 0, 1376271, 1, 0, 1376272, 1, 0, 1376273, 1, 0, 1376274, 1, 0, 1376275, 1, 0, 1376276, 1, 0, 1376277, 1, 0, 1376278, 1, 0, 1376279, 1, 0, 1376280, 1, 0, 1376281, 1, 0, 1376282, 1, 0, 1376283, 1, 0, 1376284, 1, 0, 1376285, 1, 0, 1376286, 1, 0, 1376287, 1, 0, 1376288, 1, 0, 1376289, 1, 0, 1376290, 1, 0, 1376291, 3, 131076, 1376292, 3, 131078, 1376293, 3, 131078, 1376294, 3, 131080, 1376295, 3, 131080, 1376296, 3, 131078, 1376297, 3, 131078, 1376298, 3, 131080, 1376299, 3, 131078, 1376300, 3, 131078, 1376301, 3, 131078, 1376302, 3, 131080, 1376303, 3, 131080, 1376304, 3, 131078, 1376305, 3, 131078, 1376306, 3, 131080, 1376307, 3, 131078, 1376308, 3, 131078, 1376309, 3, 131078, 1376310, 3, 131078, 1376311, 3, 131080, 1376312, 3, 131080, 1376313, 3, 131078, 1376314, 3, 131080, 1376315, 3, 131078, 1376316, 3, 131078, 1376317, 3, 131080, 1376318, 3, 131080, 1376319, 3, 131080, 1376320, 3, 131078, 1376321, 3, 131080, 1376322, 3, 131080, 1376323, 3, 131080, 1376324, 3, 131078, 1376325, 3, 131080, 1376326, 3, 131078, 1376327, 3, 131078, 1376328, 3, 131078, 1376329, 3, 131078, 1376330, 3, 131080, 1376331, 3, 131078, 1376332, 3, 131080, 1376333, 3, 131080, 1376334, 3, 131078, 1376335, 3, 131080, 1376336, 3, 131077, 1507327, 3, 131076, 1441792, 3, 131078, 1441793, 3, 131077, 1441794, 1, 0, 1441795, 1, 0, 1441796, 1, 0, 1441797, 3, 65538, 1441798, 1, 0, 1441799, 1, 0, 1441800, 1, 0, 1441801, 1, 0, 1441802, 3, 65538, 1441803, 1, 0, 1441804, 1, 0, 1441805, 1, 0, 1441806, 1, 0, 1441807, 1, 0, 1441808, 1, 0, 1441809, 1, 0, 1441810, 1, 0, 1441811, 1, 0, 1441812, 1, 0, 1441813, 1, 0, 1441814, 1, 0, 1441815, 1, 0, 1441816, 1, 0, 1441817, 1, 0, 1441818, 1, 0, 1441819, 1, 0, 1441820, 1, 0, 1441821, 1, 0, 1441822, 1, 0, 1441823, 1, 0, 1441824, 1, 0, 1441825, 1, 0, 1441826, 1, 0, 1441827, 3, 131076, 1441828, 3, 131078, 1441829, 3, 131080, 1441830, 3, 131078, 1441831, 3, 131078, 1441832, 3, 131078, 1441833, 3, 131078, 1441834, 3, 131078, 1441835, 3, 131078, 1441836, 3, 131078, 1441837, 3, 131078, 1441838, 3, 131078, 1441839, 3, 131080, 1441840, 3, 131080, 1441841, 3, 131078, 1441842, 3, 131080, 1441843, 3, 131080, 1441844, 3, 131078, 1441845, 3, 131080, 1441846, 3, 131078, 1441847, 3, 131078, 1441848, 3, 131080, 1441849, 3, 131080, 1441850, 3, 131078, 1441851, 3, 131080, 1441852, 3, 131078, 1441853, 3, 131080, 1441854, 3, 131078, 1441855, 3, 131080, 1441856, 3, 131080, 1441857, 3, 131078, 1441858, 3, 131080, 1441859, 3, 131080, 1441860, 3, 131080, 1441861, 3, 131080, 1441862, 3, 131078, 1441863, 3, 131078, 1441864, 3, 131078, 1441865, 3, 131078, 1441866, 3, 131078, 1441867, 3, 131080, 1441868, 3, 131078, 1441869, 3, 131078, 1441870, 3, 131080, 1441871, 3, 131078, 1441872, 3, 131077, 1572863, 3, 131076, 1507328, 3, 131078, 1507329, 3, 131077, 1507330, 1, 0, 1507331, 1, 0, 1507332, 1, 0, 1507333, 3, 65538, 1507334, 1, 0, 1507335, 1, 0, 1507336, 1, 0, 1507337, 1, 0, 1507338, 3, 65538, 1507339, 1, 0, 1507340, 1, 0, 1507341, 1, 0, 1507342, 1, 0, 1507343, 1, 0, 1507344, 1, 0, 1507345, 1, 0, 1507346, 1, 0, 1507347, 1, 0, 1507348, 1, 0, 1507349, 1, 0, 1507350, 1, 0, 1507351, 1, 0, 1507352, 1, 0, 1507353, 1, 0, 1507354, 1, 0, 1507355, 1, 0, 1507356, 1, 0, 1507357, 1, 0, 1507358, 1, 0, 1507359, 1, 0, 1507360, 1, 0, 1507361, 1, 0, 1507362, 1, 0, 1507363, 3, 131076, 1507364, 3, 131078, 1507365, 3, 131078, 1507366, 3, 131080, 1507367, 3, 131080, 1507368, 3, 131080, 1507369, 3, 131080, 1507370, 3, 131080, 1507371, 3, 131080, 1507372, 3, 131080, 1507373, 3, 131078, 1507374, 3, 131080, 1507375, 3, 131080, 1507376, 3, 131080, 1507377, 3, 131078, 1507378, 3, 131078, 1507379, 3, 131078, 1507380, 3, 131078, 1507381, 3, 131080, 1507382, 3, 131080, 1507383, 3, 131080, 1507384, 3, 131078, 1507385, 3, 131080, 1507386, 3, 131080, 1507387, 3, 131078, 1507388, 3, 131078, 1507389, 3, 131078, 1507390, 3, 131080, 1507391, 3, 131080, 1507392, 3, 131078, 1507393, 3, 131080, 1507394, 3, 131078, 1507395, 3, 131078, 1507396, 3, 131080, 1507397, 3, 131080, 1507398, 3, 131080, 1507399, 3, 131080, 1507400, 3, 131078, 1507401, 3, 131078, 1507402, 3, 131078, 1507403, 3, 131078, 1507404, 3, 131080, 1507405, 3, 131080, 1507406, 3, 131080, 1507407, 3, 131078, 1507408, 3, 131077, 1638399, 3, 131076, 1572864, 3, 131078, 1572865, 3, 131077, 1572866, 1, 0, 1572867, 1, 0, 1572868, 1, 0, 1572869, 3, 65538, 1572870, 1, 0, 1572871, 1, 0, 1572872, 1, 0, 1572873, 1, 0, 1572874, 3, 65538, 1572875, 1, 0, 1572876, 1, 0, 1572877, 1, 0, 1572878, 1, 0, 1572879, 1, 0, 1572880, 1, 0, 1572881, 1, 0, 1572882, 1, 0, 1572883, 1, 0, 1572884, 1, 0, 1572885, 1, 0, 1572886, 1, 0, 1572887, 1, 0, 1572888, 1, 0, 1572889, 1, 0, 1572890, 1, 0, 1572891, 1, 0, 1572892, 1, 0, 1572893, 1, 0, 1572894, 1, 0, 1572895, 1, 0, 1572896, 1, 0, 1572897, 1, 0, 1572898, 1, 0, 1572899, 3, 131076, 1572900, 3, 131078, 1572901, 3, 131078, 1572902, 3, 131080, 1572903, 3, 131078, 1572904, 3, 131078, 1572905, 3, 131080, 1572906, 3, 131080, 1572907, 3, 131078, 1572908, 3, 131078, 1572909, 3, 131080, 1572910, 3, 131080, 1572911, 3, 131078, 1572912, 3, 131078, 1572913, 3, 131078, 1572914, 3, 131080, 1572915, 3, 131078, 1572916, 3, 131078, 1572917, 3, 131080, 1572918, 3, 131080, 1572919, 3, 131078, 1572920, 3, 131078, 1572921, 3, 131078, 1572922, 3, 131080, 1572923, 3, 131078, 1572924, 3, 131080, 1572925, 3, 131078, 1572926, 3, 131080, 1572927, 3, 131080, 1572928, 3, 131080, 1572929, 3, 131078, 1572930, 3, 131078, 1572931, 3, 131078, 1572932, 3, 131080, 1572933, 3, 131080, 1572934, 3, 131080, 1572935, 3, 131078, 1572936, 3, 131080, 1572937, 3, 131078, 1572938, 3, 131080, 1572939, 3, 131078, 1572940, 3, 131080, 1572941, 3, 131078, 1572942, 3, 131080, 1572943, 3, 131078, 1572944, 3, 131077, 1703935, 3, 131076, 1638400, 3, 131078, 1638401, 3, 131077, 1638402, 1, 0, 1638403, 1, 0, 1638404, 1, 0, 1638405, 3, 65538, 1638406, 1, 0, 1638407, 1, 0, 1638408, 1, 0, 1638409, 1, 0, 1638410, 3, 65538, 1638411, 1, 0, 1638412, 1, 0, 1638413, 1, 0, 1638414, 1, 0, 1638415, 1, 0, 1638416, 1, 0, 1638417, 1, 0, 1638418, 1, 0, 1638419, 1, 0, 1638420, 1, 0, 1638421, 1, 0, 1638422, 1, 0, 1638423, 1, 0, 1638424, 1, 0, 1638425, 1, 0, 1638426, 1, 0, 1638427, 1, 0, 1638428, 1, 0, 1638429, 1, 0, 1638430, 1, 0, 1638431, 1, 0, 1638432, 1, 0, 1638433, 1, 0, 1638434, 1, 0, 1638435, 3, 131076, 1638436, 3, 131078, 1638437, 3, 131078, 1638438, 3, 131080, 1638439, 3, 131078, 1638440, 3, 131080, 1638441, 3, 131080, 1638442, 3, 131078, 1638443, 3, 131078, 1638444, 3, 131078, 1638445, 3, 131080, 1638446, 3, 131078, 1638447, 3, 131080, 1638448, 3, 131078, 1638449, 3, 131080, 1638450, 3, 131078, 1638451, 3, 131078, 1638452, 3, 131078, 1638453, 3, 131078, 1638454, 3, 131078, 1638455, 3, 131080, 1638456, 3, 131078, 1638457, 3, 131078, 1638458, 3, 131078, 1638459, 3, 131080, 1638460, 3, 131080, 1638461, 3, 131080, 1638462, 3, 131078, 1638463, 3, 131080, 1638464, 3, 131080, 1638465, 3, 131078, 1638466, 3, 131080, 1638467, 3, 131080, 1638468, 3, 131080, 1638469, 3, 131078, 1638470, 3, 131080, 1638471, 3, 131080, 1638472, 3, 131080, 1638473, 3, 131080, 1638474, 3, 131078, 1638475, 3, 131078, 1638476, 3, 131078, 1638477, 3, 131078, 1638478, 3, 131080, 1638479, 3, 131080, 1638480, 3, 131077, 1769471, 3, 131076, 1703936, 3, 131078, 1703937, 3, 131077, 1703938, 1, 0, 1703939, 1, 0, 1703940, 1, 0, 1703941, 3, 65538, 1703942, 1, 0, 1703943, 1, 0, 1703944, 1, 0, 1703945, 1, 0, 1703946, 3, 65538, 1703947, 1, 0, 1703948, 1, 0, 1703949, 1, 0, 1703950, 1, 0, 1703951, 1, 0, 1703952, 1, 0, 1703953, 1, 0, 1703954, 1, 0, 1703955, 1, 0, 1703956, 1, 0, 1703957, 1, 0, 1703958, 1, 0, 1703959, 1, 0, 1703960, 1, 0, 1703961, 1, 0, 1703962, 1, 0, 1703963, 1, 0, 1703964, 1, 0, 1703965, 1, 0, 1703966, 1, 0, 1703967, 1, 0, 1703968, 1, 0, 1703969, 1, 0, 1703970, 1, 0, 1703971, 3, 131076, 1703972, 3, 131078, 1703973, 3, 131078, 1703974, 3, 131078, 1703975, 3, 131078, 1703976, 3, 131080, 1703977, 3, 131080, 1703978, 3, 131080, 1703979, 3, 131080, 1703980, 3, 131078, 1703981, 3, 131078, 1703982, 3, 131080, 1703983, 3, 131080, 1703984, 3, 131078, 1703985, 3, 131080, 1703986, 3, 131078, 1703987, 3, 131080, 1703988, 3, 131078, 1703989, 3, 131078, 1703990, 3, 131080, 1703991, 3, 131078, 1703992, 3, 131078, 1703993, 3, 131080, 1703994, 3, 131078, 1703995, 3, 131080, 1703996, 3, 131080, 1703997, 3, 131080, 1703998, 3, 131078, 1703999, 3, 131080, 1704000, 3, 131080, 1704001, 3, 131078, 1704002, 3, 131080, 1704003, 3, 131080, 1704004, 3, 131080, 1704005, 3, 131078, 1704006, 3, 131078, 1704007, 3, 131080, 1704008, 3, 131078, 1704009, 3, 131080, 1704010, 3, 131080, 1704011, 3, 131078, 1704012, 3, 131080, 1704013, 3, 131080, 1704014, 3, 131078, 1704015, 3, 131078, 1704016, 3, 131077, 1835007, 3, 131076, 1769472, 3, 131078, 1769473, 3, 131077, 1769474, 1, 0, 1769475, 1, 0, 1769476, 1, 0, 1769477, 3, 65538, 1769478, 1, 0, 1769479, 1, 0, 1769480, 1, 0, 1769481, 1, 0, 1769482, 3, 6, 1769483, 1, 0, 1769484, 1, 0, 1769485, 1, 0, 1769486, 1, 0, 1769487, 1, 0, 1769488, 1, 0, 1769489, 1, 0, 1769490, 1, 0, 1769491, 1, 0, 1769492, 1, 0, 1769493, 1, 0, 1769494, 1, 0, 1769495, 1, 0, 1769496, 1, 0, 1769497, 1, 0, 1769498, 1, 0, 1769499, 1, 0, 1769500, 1, 0, 1769501, 1, 0, 1769502, 1, 0, 1769503, 1, 0, 1769504, 1, 0, 1769505, 1, 0, 1769506, 1, 0, 1769507, 3, 131076, 1769508, 3, 131078, 1769509, 3, 131080, 1769510, 3, 131080, 1769511, 3, 131080, 1769512, 3, 131078, 1769513, 3, 131078, 1769514, 3, 131078, 1769515, 3, 131078, 1769516, 3, 131078, 1769517, 3, 131080, 1769518, 3, 131078, 1769519, 3, 131078, 1769520, 3, 131080, 1769521, 3, 131080, 1769522, 3, 131080, 1769523, 3, 131080, 1769524, 3, 131080, 1769525, 3, 131078, 1769526, 3, 131078, 1769527, 3, 131080, 1769528, 3, 131078, 1769529, 3, 131078, 1769530, 3, 131078, 1769531, 3, 131080, 1769532, 3, 131080, 1769533, 3, 131080, 1769534, 3, 131078, 1769535, 3, 131080, 1769536, 3, 131080, 1769537, 3, 131080, 1769538, 3, 131080, 1769539, 3, 131080, 1769540, 3, 131078, 1769541, 3, 131080, 1769542, 3, 131080, 1769543, 3, 131078, 1769544, 3, 131080, 1769545, 3, 131080, 1769546, 3, 131080, 1769547, 3, 131080, 1769548, 3, 131078, 1769549, 3, 131078, 1769550, 3, 131078, 1769551, 3, 131078, 1769552, 3, 131077, 1900543, 3, 131076, 1835008, 3, 131078, 1835009, 3, 131077, 1835010, 1, 0, 1835011, 1, 0, 1835012, 1, 0, 1835013, 3, 65538, 1835014, 1, 0, 1835015, 1, 0, 1835016, 1, 0, 1835017, 1, 0, 1835018, 1, 0, 1835019, 1, 0, 1835020, 1, 0, 1835021, 1, 0, 1835022, 1, 0, 1835023, 1, 0, 1835024, 1, 0, 1835025, 1, 0, 1835026, 1, 0, 1835027, 1, 0, 1835028, 1, 0, 1835029, 1, 0, 1835030, 1, 0, 1835031, 1, 0, 1835032, 1, 0, 1835033, 1, 0, 1835034, 1, 0, 1835035, 1, 0, 1835036, 1, 0, 1835037, 1, 0, 1835038, 1, 0, 1835039, 1, 0, 1835040, 1, 0, 1835041, 1, 0, 1835042, 1, 0, 1835043, 3, 131076, 1835044, 3, 131078, 1835045, 3, 131080, 1835046, 3, 131080, 1835047, 3, 131078, 1835048, 3, 131080, 1835049, 3, 131080, 1835050, 3, 131080, 1835051, 3, 131080, 1835052, 3, 131078, 1835053, 3, 131080, 1835054, 3, 131080, 1835055, 3, 131078, 1835056, 3, 131078, 1835057, 3, 131078, 1835058, 3, 131080, 1835059, 3, 131080, 1835060, 3, 131078, 1835061, 3, 131078, 1835062, 3, 131078, 1835063, 3, 131078, 1835064, 3, 131080, 1835065, 3, 131080, 1835066, 3, 131080, 1835067, 3, 131080, 1835068, 3, 131078, 1835069, 3, 131080, 1835070, 3, 131080, 1835071, 3, 131080, 1835072, 3, 131078, 1835073, 3, 131080, 1835074, 3, 131080, 1835075, 3, 131080, 1835076, 3, 131078, 1835077, 3, 131080, 1835078, 3, 131080, 1835079, 3, 131080, 1835080, 3, 131080, 1835081, 3, 131078, 1835082, 3, 131078, 1835083, 3, 131080, 1835084, 3, 131080, 1835085, 3, 131080, 1835086, 3, 131078, 1835087, 3, 131078, 1835088, 3, 131077, 1966079, 3, 131076, 1900544, 3, 131078, 1900545, 3, 131077, 1900546, 1, 0, 1900547, 1, 0, 1900548, 1, 0, 1900549, 3, 65538, 1900550, 1, 0, 1900551, 1, 0, 1900552, 1, 0, 1900553, 1, 0, 1900554, 3, 65541, 1900555, 1, 0, 1900556, 1, 0, 1900557, 1, 0, 1900558, 1, 0, 1900559, 1, 0, 1900560, 1, 0, 1900561, 1, 0, 1900562, 1, 0, 1900563, 1, 0, 1900564, 1, 0, 1900565, 1, 0, 1900566, 1, 0, 1900567, 1, 0, 1900568, 1, 0, 1900569, 1, 0, 1900570, 1, 0, 1900571, 1, 0, 1900572, 1, 0, 1900573, 1, 0, 1900574, 1, 0, 1900575, 1, 0, 1900576, 1, 0, 1900577, 1, 0, 1900578, 1, 0, 1900579, 3, 131076, 1900580, 3, 131078, 1900581, 3, 131078, 1900582, 3, 131078, 1900583, 3, 131080, 1900584, 3, 131080, 1900585, 3, 131080, 1900586, 3, 131080, 1900587, 3, 131080, 1900588, 3, 131080, 1900589, 3, 131080, 1900590, 3, 131080, 1900591, 3, 131078, 1900592, 3, 131080, 1900593, 3, 131080, 1900594, 3, 131080, 1900595, 3, 131078, 1900596, 3, 131080, 1900597, 3, 131080, 1900598, 3, 131080, 1900599, 3, 131080, 1900600, 3, 131078, 1900601, 3, 131078, 1900602, 3, 131080, 1900603, 3, 131078, 1900604, 3, 131080, 1900605, 3, 131080, 1900606, 3, 131078, 1900607, 3, 131080, 1900608, 3, 131080, 1900609, 3, 131080, 1900610, 3, 131078, 1900611, 3, 131078, 1900612, 3, 131078, 1900613, 3, 131078, 1900614, 3, 131080, 1900615, 3, 131078, 1900616, 3, 131078, 1900617, 3, 131080, 1900618, 3, 131080, 1900619, 3, 131080, 1900620, 3, 131080, 1900621, 3, 131078, 1900622, 3, 131080, 1900623, 3, 131080, 1900624, 3, 131077, 2031615, 3, 131076, 1966080, 3, 131078, 1966081, 3, 131077, 1966082, 1, 0, 1966083, 1, 0, 1966084, 1, 0, 1966085, 3, 6, 1966086, 1, 0, 1966087, 1, 0, 1966088, 1, 0, 1966089, 1, 0, 1966090, 3, 65538, 1966091, 1, 0, 1966092, 1, 0, 1966093, 1, 0, 1966094, 1, 0, 1966095, 1, 0, 1966096, 1, 0, 1966097, 1, 0, 1966098, 1, 0, 1966099, 1, 0, 1966100, 1, 0, 1966101, 1, 0, 1966102, 1, 0, 1966103, 1, 0, 1966104, 1, 0, 1966105, 1, 0, 1966106, 1, 0, 1966107, 1, 0, 1966108, 1, 0, 1966109, 1, 0, 1966110, 1, 0, 1966111, 1, 0, 1966112, 1, 0, 1966113, 1, 0, 1966114, 1, 0, 1966115, 3, 131076, 1966116, 3, 131078, 1966117, 3, 131080, 1966118, 3, 131080, 1966119, 3, 131078, 1966120, 3, 131078, 1966121, 3, 131080, 1966122, 3, 131078, 1966123, 3, 131078, 1966124, 3, 131080, 1966125, 3, 131078, 1966126, 3, 131080, 1966127, 3, 131080, 1966128, 3, 131078, 1966129, 3, 131078, 1966130, 3, 131080, 1966131, 3, 131078, 1966132, 3, 131080, 1966133, 3, 131078, 1966134, 3, 131080, 1966135, 3, 131078, 1966136, 3, 131078, 1966137, 3, 131080, 1966138, 3, 131080, 1966139, 3, 131078, 1966140, 3, 131080, 1966141, 3, 131080, 1966142, 3, 131078, 1966143, 3, 131078, 1966144, 3, 131078, 1966145, 3, 131078, 1966146, 3, 131080, 1966147, 3, 131080, 1966148, 3, 131078, 1966149, 3, 131078, 1966150, 3, 131080, 1966151, 3, 131078, 1966152, 3, 131080, 1966153, 3, 131078, 1966154, 3, 131080, 1966155, 3, 131078, 1966156, 3, 131078, 1966157, 3, 131078, 1966158, 3, 131080, 1966159, 3, 131080, 1966160, 3, 131077, 2097151, 3, 131076, 2031616, 3, 131078, 2031617, 3, 131077, 2031618, 1, 0, 2031619, 1, 0, 2031620, 1, 0, 2031621, 1, 0, 2031622, 1, 0, 2031623, 1, 0, 2031624, 1, 0, 2031625, 1, 0, 2031626, 3, 65538, 2031627, 1, 0, 2031628, 1, 0, 2031629, 1, 0, 2031630, 1, 0, 2031631, 1, 0, 2031632, 1, 0, 2031633, 1, 0, 2031634, 1, 0, 2031635, 1, 0, 2031636, 1, 0, 2031637, 1, 0, 2031638, 1, 0, 2031639, 1, 0, 2031640, 1, 0, 2031641, 1, 0, 2031642, 1, 0, 2031643, 1, 0, 2031644, 1, 0, 2031645, 1, 0, 2031646, 1, 0, 2031647, 1, 0, 2031648, 1, 0, 2031649, 1, 0, 2031650, 1, 0, 2031651, 3, 131076, 2031652, 3, 131078, 2031653, 3, 131078, 2031654, 3, 131080, 2031655, 3, 131080, 2031656, 3, 131080, 2031657, 3, 131078, 2031658, 3, 131080, 2031659, 3, 131078, 2031660, 3, 131078, 2031661, 3, 131080, 2031662, 3, 131080, 2031663, 3, 131080, 2031664, 3, 131080, 2031665, 3, 131080, 2031666, 3, 131080, 2031667, 3, 131078, 2031668, 3, 131078, 2031669, 3, 131078, 2031670, 3, 131078, 2031671, 3, 131078, 2031672, 3, 131080, 2031673, 3, 131078, 2031674, 3, 131078, 2031675, 3, 131080, 2031676, 3, 131080, 2031677, 3, 131080, 2031678, 3, 131080, 2031679, 3, 131078, 2031680, 3, 131080, 2031681, 3, 131080, 2031682, 3, 131080, 2031683, 3, 131080, 2031684, 3, 131080, 2031685, 3, 131080, 2031686, 3, 131080, 2031687, 3, 131078, 2031688, 3, 131078, 2031689, 3, 131080, 2031690, 3, 131080, 2031691, 3, 131080, 2031692, 3, 131078, 2031693, 3, 131080, 2031694, 3, 131078, 2031695, 3, 131080, 2031696, 3, 131077, 2162687, 3, 131076, 2097152, 3, 131078, 2097153, 3, 131077, 2097154, 1, 0, 2097155, 1, 0, 2097156, 1, 0, 2097157, 1, 0, 2097158, 1, 0, 2097159, 1, 0, 2097160, 1, 0, 2097161, 3, 65542, 2097162, 3, 131079, 2097163, 3, 5, 2097164, 1, 0, 2097165, 1, 0, 2097166, 1, 0, 2097167, 1, 0, 2097168, 1, 0, 2097169, 1, 0, 2097170, 1, 0, 2097171, 1, 0, 2097172, 1, 0, 2097173, 1, 0, 2097174, 1, 0, 2097175, 1, 0, 2097176, 1, 0, 2097177, 1, 0, 2097178, 1, 0, 2097179, 1, 0, 2097180, 1, 0, 2097181, 1, 0, 2097182, 1, 0, 2097183, 1, 0, 2097184, 1, 0, 2097185, 1, 0, 2097186, 1, 0, 2097187, 3, 131076, 2097188, 3, 131078, 2097189, 3, 131080, 2097190, 3, 131078, 2097191, 3, 131078, 2097192, 3, 131080, 2097193, 3, 131080, 2097194, 3, 131078, 2097195, 3, 131080, 2097196, 3, 131078, 2097197, 3, 131080, 2097198, 3, 131078, 2097199, 3, 131078, 2097200, 3, 131078, 2097201, 3, 131078, 2097202, 3, 131078, 2097203, 3, 131078, 2097204, 3, 131080, 2097205, 3, 131078, 2097206, 3, 131078, 2097207, 3, 131078, 2097208, 3, 131080, 2097209, 3, 131080, 2097210, 3, 131078, 2097211, 3, 131078, 2097212, 3, 131080, 2097213, 3, 131080, 2097214, 3, 131080, 2097215, 3, 131080, 2097216, 3, 131080, 2097217, 3, 131078, 2097218, 3, 131080, 2097219, 3, 131078, 2097220, 3, 131080, 2097221, 3, 131078, 2097222, 3, 131080, 2097223, 3, 131080, 2097224, 3, 131078, 2097225, 3, 131078, 2097226, 3, 131080, 2097227, 3, 131080, 2097228, 3, 131078, 2097229, 3, 131078, 2097230, 3, 131078, 2097231, 3, 131080, 2097232, 3, 131077, 2228223, 3, 131076, 2162688, 3, 131078, 2162689, 3, 131077, 2162690, 1, 0, 2162691, 1, 0, 2162692, 1, 0, 2162693, 1, 0, 2162694, 1, 0, 2162695, 1, 0, 2162696, 1, 0, 2162697, 1, 0, 2162698, 3, 65538, 2162699, 1, 0, 2162700, 1, 0, 2162701, 1, 0, 2162702, 1, 0, 2162703, 1, 0, 2162704, 1, 0, 2162705, 1, 0, 2162706, 1, 0, 2162707, 1, 0, 2162708, 1, 0, 2162709, 1, 0, 2162710, 1, 0, 2162711, 1, 0, 2162712, 1, 0, 2162713, 1, 0, 2162714, 1, 0, 2162715, 1, 0, 2162716, 1, 0, 2162717, 1, 0, 2162718, 1, 0, 2162719, 1, 0, 2162720, 1, 0, 2162721, 1, 0, 2162722, 1, 0, 2162723, 3, 131076, 2162724, 3, 131078, 2162725, 3, 131078, 2162726, 3, 131078, 2162727, 3, 131080, 2162728, 3, 131078, 2162729, 3, 131078, 2162730, 3, 131078, 2162731, 3, 131080, 2162732, 3, 131080, 2162733, 3, 131080, 2162734, 3, 131080, 2162735, 3, 131078, 2162736, 3, 131078, 2162737, 3, 131080, 2162738, 3, 131080, 2162739, 3, 131080, 2162740, 3, 131080, 2162741, 3, 131078, 2162742, 3, 131080, 2162743, 3, 131078, 2162744, 3, 131080, 2162745, 3, 131080, 2162746, 3, 131078, 2162747, 3, 131078, 2162748, 3, 131078, 2162749, 3, 131080, 2162750, 3, 131080, 2162751, 3, 131078, 2162752, 3, 131080, 2162753, 3, 131080, 2162754, 3, 131080, 2162755, 3, 131080, 2162756, 3, 131080, 2162757, 3, 131080, 2162758, 3, 131078, 2162759, 3, 131078, 2162760, 3, 131080, 2162761, 3, 131080, 2162762, 3, 131080, 2162763, 3, 131078, 2162764, 3, 131080, 2162765, 3, 131078, 2162766, 3, 131078, 2162767, 3, 131080, 2162768, 3, 131077, 2293759, 3, 131076, 2228224, 3, 131078, 2228225, 3, 131077, 2228226, 1, 0, 2228227, 1, 0, 2228228, 1, 0, 2228229, 1, 0, 2228230, 1, 0, 2228231, 1, 0, 2228232, 1, 0, 2228233, 1, 0, 2228234, 3, 65539, 2228235, 3, 2, 2228236, 3, 5, 2228237, 1, 0, 2228238, 1, 0, 2228239, 1, 0, 2228240, 1, 0, 2228241, 1, 0, 2228242, 1, 0, 2228243, 1, 0, 2228244, 1, 0, 2228245, 1, 0, 2228246, 1, 0, 2228247, 1, 0, 2228248, 1, 0, 2228249, 1, 0, 2228250, 1, 0, 2228251, 1, 0, 2228252, 1, 0, 2228253, 1, 0, 2228254, 1, 0, 2228255, 1, 0, 2228256, 1, 0, 2228257, 1, 0, 2228258, 1, 0, 2228259, 3, 131076, 2228260, 3, 131078, 2228261, 3, 131080, 2228262, 3, 131078, 2228263, 3, 131080, 2228264, 3, 131078, 2228265, 3, 131078, 2228266, 3, 131078, 2228267, 3, 131080, 2228268, 3, 131080, 2228269, 3, 131080, 2228270, 3, 131080, 2228271, 3, 131078, 2228272, 3, 131078, 2228273, 3, 131078, 2228274, 3, 131080, 2228275, 3, 131080, 2228276, 3, 131080, 2228277, 3, 131080, 2228278, 3, 131080, 2228279, 3, 131078, 2228280, 3, 131080, 2228281, 3, 131080, 2228282, 3, 131080, 2228283, 3, 131078, 2228284, 3, 131078, 2228285, 3, 131078, 2228286, 3, 131080, 2228287, 3, 131078, 2228288, 3, 131080, 2228289, 3, 131080, 2228290, 3, 131080, 2228291, 3, 131078, 2228292, 3, 131080, 2228293, 3, 131078, 2228294, 3, 131080, 2228295, 3, 131080, 2228296, 3, 131078, 2228297, 3, 131078, 2228298, 3, 131078, 2228299, 3, 131078, 2228300, 3, 131080, 2228301, 3, 131080, 2228302, 3, 131080, 2228303, 3, 131080, 2228304, 3, 131077, 2359295, 3, 131076, 2293760, 3, 131078, 2293761, 3, 131077, 2293762, 1, 0, 2293763, 1, 0, 2293764, 1, 0, 2293765, 1, 0, 2293766, 1, 0, 2293767, 1, 0, 2293768, 1, 0, 2293769, 1, 0, 2293770, 3, 6, 2293771, 1, 0, 2293772, 1, 0, 2293773, 1, 0, 2293774, 1, 0, 2293775, 1, 0, 2293776, 1, 0, 2293777, 1, 0, 2293778, 1, 0, 2293779, 1, 0, 2293780, 1, 0, 2293781, 1, 0, 2293782, 1, 0, 2293783, 1, 0, 2293784, 1, 0, 2293785, 1, 0, 2293786, 1, 0, 2293787, 1, 0, 2293788, 1, 0, 2293789, 1, 0, 2293790, 1, 0, 2293791, 1, 0, 2293792, 1, 0, 2293793, 1, 0, 2293794, 1, 0, 2293795, 3, 131076, 2293796, 3, 131078, 2293797, 3, 131080, 2293798, 3, 131078, 2293799, 3, 131080, 2293800, 3, 131078, 2293801, 3, 131078, 2293802, 3, 131080, 2293803, 3, 131078, 2293804, 3, 131078, 2293805, 3, 131080, 2293806, 3, 131080, 2293807, 3, 131080, 2293808, 3, 131080, 2293809, 3, 131080, 2293810, 3, 131080, 2293811, 3, 131080, 2293812, 3, 131080, 2293813, 3, 131080, 2293814, 3, 131078, 2293815, 3, 131080, 2293816, 3, 131078, 2293817, 3, 131080, 2293818, 3, 131078, 2293819, 3, 131080, 2293820, 3, 131078, 2293821, 3, 131080, 2293822, 3, 131078, 2293823, 3, 131080, 2293824, 3, 131078, 2293825, 3, 131078, 2293826, 3, 131078, 2293827, 3, 131080, 2293828, 3, 131080, 2293829, 3, 131080, 2293830, 3, 131078, 2293831, 3, 131078, 2293832, 3, 131080, 2293833, 3, 131078, 2293834, 3, 131080, 2293835, 3, 131078, 2293836, 3, 131078, 2293837, 3, 131078, 2293838, 3, 131080, 2293839, 3, 131078, 2293840, 3, 131077, 2424831, 3, 131076, 2359296, 3, 131078, 2359297, 3, 131077, 2359298, 1, 0, 2359299, 1, 0, 2359300, 1, 0, 2359301, 1, 0, 2359302, 1, 0, 2359303, 1, 0, 2359304, 1, 0, 2359305, 1, 0, 2359306, 1, 0, 2359307, 1, 0, 2359308, 1, 0, 2359309, 1, 0, 2359310, 1, 0, 2359311, 1, 0, 2359312, 1, 0, 2359313, 1, 0, 2359314, 1, 0, 2359315, 1, 0, 2359316, 1, 0, 2359317, 1, 0, 2359318, 1, 0, 2359319, 1, 0, 2359320, 1, 0, 2359321, 1, 0, 2359322, 1, 0, 2359323, 1, 0, 2359324, 1, 0, 2359325, 1, 0, 2359326, 1, 0, 2359327, 1, 0, 2359328, 1, 0, 2359329, 1, 0, 2359330, 1, 0, 2359331, 3, 131076, 2359332, 3, 131078, 2359333, 3, 131078, 2359334, 3, 131078, 2359335, 3, 131078, 2359336, 3, 131078, 2359337, 3, 131080, 2359338, 3, 131080, 2359339, 3, 131078, 2359340, 3, 131080, 2359341, 3, 131080, 2359342, 3, 131078, 2359343, 3, 131080, 2359344, 3, 131078, 2359345, 3, 131078, 2359346, 3, 131080, 2359347, 3, 131080, 2359348, 3, 131078, 2359349, 3, 131078, 2359350, 3, 131078, 2359351, 3, 131080, 2359352, 3, 131080, 2359353, 3, 131080, 2359354, 3, 131080, 2359355, 3, 131078, 2359356, 3, 131078, 2359357, 3, 131080, 2359358, 3, 131078, 2359359, 3, 131080, 2359360, 3, 131078, 2359361, 3, 131080, 2359362, 3, 131080, 2359363, 3, 131080, 2359364, 3, 131080, 2359365, 3, 131080, 2359366, 3, 131078, 2359367, 3, 131080, 2359368, 3, 131080, 2359369, 3, 131080, 2359370, 3, 131080, 2359371, 3, 131078, 2359372, 3, 131078, 2359373, 3, 131080, 2359374, 3, 131080, 2359375, 3, 131078, 2359376, 3, 131077, 2490367, 3, 131076, 2424832, 3, 131078, 2424833, 3, 131077, 2424834, 1, 0, 2424835, 1, 0, 2424836, 1, 0, 2424837, 1, 0, 2424838, 1, 0, 2424839, 1, 0, 2424840, 1, 0, 2424841, 1, 0, 2424842, 1, 0, 2424843, 1, 0, 2424844, 1, 0, 2424845, 1, 0, 2424846, 1, 0, 2424847, 1, 0, 2424848, 1, 0, 2424849, 1, 0, 2424850, 1, 0, 2424851, 1, 0, 2424852, 1, 0, 2424853, 1, 0, 2424854, 1, 0, 2424855, 1, 0, 2424856, 1, 0, 2424857, 1, 0, 2424858, 1, 0, 2424859, 1, 0, 2424860, 1, 0, 2424861, 1, 0, 2424862, 1, 0, 2424863, 1, 0, 2424864, 1, 0, 2424865, 1, 0, 2424866, 1, 0, 2424867, 3, 131076, 2424868, 3, 131078, 2424869, 3, 131080, 2424870, 3, 131080, 2424871, 3, 131080, 2424872, 3, 131080, 2424873, 3, 131078, 2424874, 3, 131078, 2424875, 3, 131078, 2424876, 3, 131080, 2424877, 3, 131080, 2424878, 3, 131078, 2424879, 3, 131080, 2424880, 3, 131080, 2424881, 3, 131080, 2424882, 3, 131078, 2424883, 3, 131078, 2424884, 3, 131078, 2424885, 3, 131080, 2424886, 3, 131078, 2424887, 3, 131080, 2424888, 3, 131080, 2424889, 3, 131080, 2424890, 3, 131080, 2424891, 3, 131078, 2424892, 3, 131080, 2424893, 3, 131078, 2424894, 3, 131078, 2424895, 3, 131080, 2424896, 3, 131080, 2424897, 3, 131080, 2424898, 3, 131080, 2424899, 3, 131080, 2424900, 3, 131078, 2424901, 3, 131080, 2424902, 3, 131078, 2424903, 3, 131080, 2424904, 3, 131078, 2424905, 3, 131080, 2424906, 3, 131080, 2424907, 3, 131080, 2424908, 3, 131078, 2424909, 3, 131078, 2424910, 3, 131078, 2424911, 3, 131078, 2424912, 3, 131077, 2555903, 3, 131076, 2490368, 3, 131078, 2490369, 3, 131077, 2490370, 1, 0, 2490371, 1, 0, 2490372, 1, 0, 2490373, 3, 65541, 2490374, 1, 0, 2490375, 1, 0, 2490376, 1, 0, 2490377, 1, 0, 2490378, 1, 0, 2490379, 1, 0, 2490380, 1, 0, 2490381, 1, 0, 2490382, 1, 0, 2490383, 1, 0, 2490384, 1, 0, 2490385, 1, 0, 2490386, 1, 0, 2490387, 1, 0, 2490388, 1, 0, 2490389, 1, 0, 2490390, 1, 0, 2490391, 1, 0, 2490392, 1, 0, 2490393, 1, 0, 2490394, 1, 0, 2490395, 1, 0, 2490396, 1, 0, 2490397, 1, 0, 2490398, 1, 0, 2490399, 1, 0, 2490400, 1, 0, 2490401, 1, 0, 2490402, 1, 0, 2490403, 3, 131076, 2490404, 3, 131078, 2490405, 3, 131080, 2490406, 3, 131078, 2490407, 3, 131080, 2490408, 3, 131080, 2490409, 3, 131078, 2490410, 3, 131078, 2490411, 3, 131078, 2490412, 3, 131078, 2490413, 3, 131080, 2490414, 3, 131078, 2490415, 3, 131078, 2490416, 3, 131078, 2490417, 3, 131080, 2490418, 3, 131078, 2490419, 3, 131078, 2490420, 3, 131078, 2490421, 3, 131080, 2490422, 3, 131080, 2490423, 3, 131078, 2490424, 3, 131078, 2490425, 3, 131080, 2490426, 3, 131080, 2490427, 3, 131078, 2490428, 3, 131078, 2490429, 3, 131080, 2490430, 3, 131078, 2490431, 3, 131078, 2490432, 3, 131078, 2490433, 3, 131078, 2490434, 3, 131078, 2490435, 3, 131078, 2490436, 3, 131078, 2490437, 3, 131078, 2490438, 3, 131078, 2490439, 3, 131080, 2490440, 3, 131078, 2490441, 3, 131078, 2490442, 3, 131078, 2490443, 3, 131078, 2490444, 3, 131078, 2490445, 3, 131080, 2490446, 3, 131080, 2490447, 3, 131080, 2490448, 3, 131077, 2621439, 3, 131076, 2555904, 3, 131078, 2555905, 3, 131077, 2555906, 1, 0, 2555907, 1, 0, 2555908, 1, 0, 2555909, 3, 65538, 2555910, 1, 0, 2555911, 1, 0, 2555912, 1, 0, 2555913, 1, 0, 2555914, 1, 0, 2555915, 1, 0, 2555916, 1, 0, 2555917, 1, 0, 2555918, 1, 0, 2555919, 1, 0, 2555920, 1, 0, 2555921, 1, 0, 2555922, 1, 0, 2555923, 1, 0, 2555924, 1, 0, 2555925, 1, 0, 2555926, 1, 0, 2555927, 1, 0, 2555928, 1, 0, 2555929, 1, 0, 2555930, 1, 0, 2555931, 1, 0, 2555932, 1, 0, 2555933, 1, 0, 2555934, 1, 0, 2555935, 1, 0, 2555936, 1, 0, 2555937, 1, 0, 2555938, 1, 0, 2555939, 3, 131076, 2555940, 3, 131078, 2555941, 3, 131078, 2555942, 3, 131078, 2555943, 3, 131080, 2555944, 3, 131080, 2555945, 3, 131078, 2555946, 3, 131080, 2555947, 3, 131078, 2555948, 3, 131078, 2555949, 3, 131080, 2555950, 3, 131078, 2555951, 3, 131078, 2555952, 3, 131080, 2555953, 3, 131080, 2555954, 3, 131078, 2555955, 3, 131078, 2555956, 3, 131080, 2555957, 3, 131078, 2555958, 3, 131080, 2555959, 3, 131078, 2555960, 3, 131080, 2555961, 3, 131078, 2555962, 3, 131078, 2555963, 3, 131078, 2555964, 3, 131080, 2555965, 3, 131078, 2555966, 3, 131078, 2555967, 3, 131080, 2555968, 3, 131080, 2555969, 3, 131078, 2555970, 3, 131080, 2555971, 3, 131080, 2555972, 3, 131080, 2555973, 3, 131078, 2555974, 3, 131080, 2555975, 3, 131080, 2555976, 3, 131080, 2555977, 3, 131078, 2555978, 3, 131080, 2555979, 3, 131080, 2555980, 3, 131078, 2555981, 3, 131078, 2555982, 3, 131080, 2555983, 3, 131078, 2555984, 3, 131077, 2686975, 3, 131076, 2621440, 3, 131078, 2621441, 3, 131077, 2621442, 1, 0, 2621443, 1, 0, 2621444, 1, 0, 2621445, 3, 262146, 2621446, 3, 196612, 2621447, 3, 196612, 2621448, 3, 196612, 2621449, 3, 8, 2621450, 1, 0, 2621451, 1, 0, 2621452, 1, 0, 2621453, 1, 0, 2621454, 3, 7, 2621455, 3, 196612, 2621456, 3, 196612, 2621457, 3, 196612, 2621458, 3, 196612, 2621459, 3, 8, 2621460, 1, 0, 2621461, 1, 0, 2621462, 1, 0, 2621463, 3, 7, 2621464, 3, 196612, 2621465, 3, 196612, 2621466, 3, 196612, 2621467, 3, 196612, 2621468, 3, 8, 2621469, 1, 0, 2621470, 1, 0, 2621471, 1, 0, 2621472, 1, 0, 2621473, 1, 0, 2621474, 1, 0, 2621475, 3, 131076, 2621476, 3, 131078, 2621477, 3, 131078, 2621478, 3, 131080, 2621479, 3, 131080, 2621480, 3, 131078, 2621481, 3, 131078, 2621482, 3, 131080, 2621483, 3, 131080, 2621484, 3, 131080, 2621485, 3, 131080, 2621486, 3, 131080, 2621487, 3, 131080, 2621488, 3, 131080, 2621489, 3, 131080, 2621490, 3, 131080, 2621491, 3, 131080, 2621492, 3, 131080, 2621493, 3, 131078, 2621494, 3, 131080, 2621495, 3, 131080, 2621496, 3, 131080, 2621497, 3, 131080, 2621498, 3, 131080, 2621499, 3, 131078, 2621500, 3, 131080, 2621501, 3, 131080, 2621502, 3, 131080, 2621503, 3, 131078, 2621504, 3, 131080, 2621505, 3, 131078, 2621506, 3, 131078, 2621507, 3, 131080, 2621508, 3, 131080, 2621509, 3, 131078, 2621510, 3, 131080, 2621511, 3, 131078, 2621512, 3, 131080, 2621513, 3, 131078, 2621514, 3, 131078, 2621515, 3, 131080, 2621516, 3, 131080, 2621517, 3, 131080, 2621518, 3, 131080, 2621519, 3, 131080, 2621520, 3, 131077, 2752511, 3, 131076, 2686976, 3, 131078, 2686977, 3, 131077, 2686978, 1, 0, 2686979, 1, 0, 2686980, 1, 0, 2686981, 3, 131076, 2686982, 3, 131078, 2686983, 3, 131080, 2686984, 3, 131078, 2686985, 3, 196608, 2686986, 3, 196612, 2686987, 3, 196612, 2686988, 3, 196612, 2686989, 3, 196612, 2686990, 3, 196609, 2686991, 3, 131080, 2686992, 3, 131078, 2686993, 3, 131080, 2686994, 3, 131080, 2686995, 3, 196608, 2686996, 3, 196612, 2686997, 3, 196612, 2686998, 3, 196612, 2686999, 3, 196609, 2687000, 3, 131078, 2687001, 3, 131078, 2687002, 3, 131078, 2687003, 3, 131080, 2687004, 3, 196608, 2687005, 3, 196612, 2687006, 3, 196612, 2687007, 3, 196612, 2687008, 3, 196612, 2687009, 3, 196612, 2687010, 3, 196612, 2687011, 3, 196609, 2687012, 3, 131078, 2687013, 3, 131078, 2687014, 3, 131080, 2687015, 3, 131080, 2687016, 3, 131080, 2687017, 3, 131080, 2687018, 3, 131078, 2687019, 3, 131078, 2687020, 3, 131078, 2687021, 3, 131078, 2687022, 3, 131080, 2687023, 3, 131080, 2687024, 3, 131078, 2687025, 3, 131080, 2687026, 3, 131080, 2687027, 3, 131078, 2687028, 3, 131080, 2687029, 3, 131080, 2687030, 3, 131078, 2687031, 3, 131080, 2687032, 3, 131080, 2687033, 3, 131078, 2687034, 3, 131080, 2687035, 3, 131078, 2687036, 3, 131078, 2687037, 3, 131080, 2687038, 3, 131078, 2687039, 3, 131078, 2687040, 3, 131078, 2687041, 3, 131078, 2687042, 3, 131078, 2687043, 3, 131078, 2687044, 3, 131078, 2687045, 3, 131078, 2687046, 3, 131080, 2687047, 3, 131080, 2687048, 3, 131080, 2687049, 3, 131080, 2687050, 3, 131078, 2687051, 3, 131080, 2687052, 3, 131078, 2687053, 3, 131078, 2687054, 3, 131078, 2687055, 3, 131080, 2687056, 3, 131077, 2818047, 3, 131076, 2752512, 3, 131078, 2752513, 3, 196608, 2752514, 3, 196612, 2752515, 3, 196612, 2752516, 3, 196612, 2752517, 3, 196609, 2752518, 3, 131078, 2752519, 3, 131078, 2752520, 3, 131078, 2752521, 3, 131080, 2752522, 3, 131078, 2752523, 3, 131078, 2752524, 3, 131080, 2752525, 3, 131078, 2752526, 3, 131080, 2752527, 3, 131080, 2752528, 3, 131078, 2752529, 3, 131078, 2752530, 3, 131080, 2752531, 3, 131080, 2752532, 3, 131080, 2752533, 3, 131080, 2752534, 3, 131080, 2752535, 3, 131078, 2752536, 3, 131078, 2752537, 3, 131080, 2752538, 3, 131078, 2752539, 3, 131080, 2752540, 3, 131078, 2752541, 3, 131080, 2752542, 3, 131078, 2752543, 3, 131080, 2752544, 3, 131080, 2752545, 3, 131080, 2752546, 3, 131078, 2752547, 3, 131080, 2752548, 3, 131078, 2752549, 3, 131078, 2752550, 3, 131080, 2752551, 3, 131078, 2752552, 3, 131080, 2752553, 3, 131078, 2752554, 3, 131080, 2752555, 3, 131078, 2752556, 3, 131080, 2752557, 3, 131080, 2752558, 3, 131080, 2752559, 3, 131078, 2752560, 3, 131080, 2752561, 3, 131078, 2752562, 3, 131080, 2752563, 3, 131080, 2752564, 3, 131078, 2752565, 3, 131080, 2752566, 3, 131078, 2752567, 3, 131078, 2752568, 3, 131078, 2752569, 3, 131078, 2752570, 3, 131080, 2752571, 3, 131080, 2752572, 3, 131078, 2752573, 3, 131080, 2752574, 3, 131078, 2752575, 3, 131080, 2752576, 3, 131078, 2752577, 3, 131080, 2752578, 3, 131080, 2752579, 3, 131078, 2752580, 3, 131080, 2752581, 3, 131078, 2752582, 3, 131080, 2752583, 3, 131078, 2752584, 3, 131080, 2752585, 3, 131078, 2752586, 3, 131080, 2752587, 3, 131078, 2752588, 3, 131078, 2752589, 3, 131080, 2752590, 3, 131078, 2752591, 3, 131078, 2752592, 3, 131077, 2883583, 3, 131076, 2818048, 3, 131078, 2818049, 3, 131078, 2818050, 3, 131080, 2818051, 3, 131080, 2818052, 3, 131078, 2818053, 3, 131078, 2818054, 3, 131078, 2818055, 3, 131078, 2818056, 3, 131078, 2818057, 3, 131078, 2818058, 3, 131080, 2818059, 3, 131080, 2818060, 3, 131080, 2818061, 3, 131080, 2818062, 3, 131080, 2818063, 3, 131078, 2818064, 3, 131080, 2818065, 3, 131078, 2818066, 3, 131078, 2818067, 3, 131078, 2818068, 3, 131080, 2818069, 3, 131078, 2818070, 3, 131078, 2818071, 3, 131080, 2818072, 3, 131080, 2818073, 3, 131078, 2818074, 3, 131080, 2818075, 3, 131080, 2818076, 3, 131080, 2818077, 3, 131080, 2818078, 3, 131080, 2818079, 3, 131078, 2818080, 3, 131080, 2818081, 3, 131080, 2818082, 3, 131080, 2818083, 3, 131078, 2818084, 3, 131078, 2818085, 3, 131078, 2818086, 3, 131080, 2818087, 3, 131080, 2818088, 3, 131080, 2818089, 3, 131080, 2818090, 3, 131078, 2818091, 3, 131080, 2818092, 3, 131078, 2818093, 3, 131080, 2818094, 3, 131078, 2818095, 3, 131078, 2818096, 3, 131080, 2818097, 3, 131080, 2818098, 3, 131078, 2818099, 3, 131080, 2818100, 3, 131078, 2818101, 3, 131080, 2818102, 3, 131080, 2818103, 3, 131080, 2818104, 3, 131078, 2818105, 3, 131078, 2818106, 3, 131080, 2818107, 3, 131078, 2818108, 3, 131078, 2818109, 3, 131078, 2818110, 3, 131080, 2818111, 3, 131080, 2818112, 3, 131078, 2818113, 3, 131080, 2818114, 3, 131078, 2818115, 3, 131080, 2818116, 3, 131078, 2818117, 3, 131078, 2818118, 3, 131078, 2818119, 3, 131078, 2818120, 3, 131078, 2818121, 3, 131080, 2818122, 3, 131078, 2818123, 3, 131078, 2818124, 3, 131080, 2818125, 3, 131078, 2818126, 3, 131080, 2818127, 3, 131080, 2818128, 3, 131077, 2949119, 3, 131076, 2883584, 3, 131078, 2883585, 3, 131080, 2883586, 3, 131078, 2883587, 3, 131078, 2883588, 3, 131078, 2883589, 3, 131078, 2883590, 3, 131080, 2883591, 3, 131078, 2883592, 3, 131080, 2883593, 3, 131080, 2883594, 3, 131078, 2883595, 3, 131078, 2883596, 3, 131080, 2883597, 3, 131080, 2883598, 3, 131078, 2883599, 3, 131078, 2883600, 3, 131080, 2883601, 3, 131080, 2883602, 3, 131080, 2883603, 3, 131080, 2883604, 3, 131078, 2883605, 3, 131078, 2883606, 3, 131080, 2883607, 3, 131080, 2883608, 3, 131078, 2883609, 3, 131080, 2883610, 3, 131078, 2883611, 3, 131078, 2883612, 3, 131078, 2883613, 3, 131080, 2883614, 3, 131078, 2883615, 3, 131078, 2883616, 3, 131080, 2883617, 3, 131080, 2883618, 3, 131080, 2883619, 3, 131080, 2883620, 3, 131078, 2883621, 3, 131078, 2883622, 3, 131080, 2883623, 3, 131078, 2883624, 3, 131078, 2883625, 3, 131078, 2883626, 3, 131078, 2883627, 3, 131078, 2883628, 3, 131078, 2883629, 3, 131080, 2883630, 3, 131080, 2883631, 3, 131080, 2883632, 3, 131078, 2883633, 3, 131078, 2883634, 3, 131080, 2883635, 3, 131078, 2883636, 3, 131078, 2883637, 3, 131080, 2883638, 3, 131078, 2883639, 3, 131078, 2883640, 3, 131078, 2883641, 3, 131078, 2883642, 3, 131078, 2883643, 3, 131080, 2883644, 3, 131080, 2883645, 3, 131078, 2883646, 3, 131078, 2883647, 3, 131078, 2883648, 3, 131078, 2883649, 3, 131080, 2883650, 3, 131078, 2883651, 3, 131080, 2883652, 3, 131078, 2883653, 3, 131080, 2883654, 3, 131080, 2883655, 3, 131080, 2883656, 3, 131078, 2883657, 3, 131080, 2883658, 3, 131080, 2883659, 3, 131080, 2883660, 3, 131080, 2883661, 3, 131078, 2883662, 3, 131078, 2883663, 3, 131080, 2883664, 3, 131077, 3014655, 3, 65543, 2949120, 3, 196613, 2949121, 3, 196613, 2949122, 3, 196613, 2949123, 3, 196613, 2949124, 3, 196613, 2949125, 3, 196613, 2949126, 3, 196613, 2949127, 3, 196613, 2949128, 3, 196613, 2949129, 3, 196613, 2949130, 3, 196613, 2949131, 3, 196613, 2949132, 3, 196613, 2949133, 3, 196613, 2949134, 3, 196613, 2949135, 3, 196613, 2949136, 3, 196613, 2949137, 3, 196613, 2949138, 3, 196613, 2949139, 3, 196613, 2949140, 3, 196613, 2949141, 3, 196613, 2949142, 3, 196613, 2949143, 3, 196613, 2949144, 3, 196613, 2949145, 3, 196613, 2949146, 3, 196613, 2949147, 3, 196613, 2949148, 3, 196613, 2949149, 3, 196613, 2949150, 3, 196613, 2949151, 3, 196613, 2949152, 3, 196613, 2949153, 3, 196613, 2949154, 3, 196613, 2949155, 3, 196613, 2949156, 3, 196613, 2949157, 3, 196613, 2949158, 3, 196613, 2949159, 3, 196613, 2949160, 3, 196613, 2949161, 3, 196613, 2949162, 3, 196613, 2949163, 3, 196613, 2949164, 3, 196613, 2949165, 3, 196613, 2949166, 3, 196613, 2949167, 3, 196613, 2949168, 3, 196613, 2949169, 3, 196613, 2949170, 3, 196613, 2949171, 3, 196613, 2949172, 3, 196613, 2949173, 3, 196613, 2949174, 3, 196613, 2949175, 3, 196613, 2949176, 3, 196613, 2949177, 3, 196613, 2949178, 3, 196613, 2949179, 3, 196613, 2949180, 3, 196613, 2949181, 3, 196613, 2949182, 3, 196613, 2949183, 3, 196613, 2949184, 3, 196613, 2949185, 3, 196613, 2949186, 3, 196613, 2949187, 3, 196613, 2949188, 3, 196613, 2949189, 3, 196613, 2949190, 3, 196613, 2949191, 3, 196613, 2949192, 3, 196613, 2949193, 3, 196613, 2949194, 3, 196613, 2949195, 3, 196613, 2949196, 3, 196613, 2949197, 3, 196613, 2949198, 3, 196613, 2949199, 3, 196613, 2949200, 3, 65544 ) __meta__ = { "_edit_lock_": true } [node name="BeltTiles" type="TileMap" parent="TileMap"] -material = SubResource( 3 ) -tile_set = SubResource( 1 ) +material = SubResource( 1 ) +tile_set = ExtResource( 19 ) cell_size = Vector2( 8, 8 ) format = 1 -tile_data = PoolIntArray( 262161, -1610612734, 0, 262162, -1610612733, 0, 262163, -1610612733, 0, 262164, -1610612733, 0, 262165, -1610612735, 0, 327697, -1610612734, 0, 327698, -1610612733, 0, 327699, -1610612733, 0, 327700, -1610612733, 0, 327701, -1610612735, 0, 393233, -1610612734, 0, 393234, -1610612733, 0, 393235, -1610612733, 0, 393236, -1610612733, 0, 393237, -1610612735, 0, 458754, 0, 0, 458755, 0, 0, 458756, 0, 0, 458757, 0, 0, 458758, 0, 0, 458759, 0, 0, 458760, 0, 0, 458761, 0, 0, 458762, 0, 0, 458763, 0, 0, 458764, -1610612736, 0, 458769, -1610612734, 0, 458770, -1610612733, 0, 458771, -1610612733, 0, 458772, -1610612733, 0, 458773, -1610612735, 0, 524300, -1610612736, 0, 524305, -1610612734, 0, 524306, -1610612733, 0, 524307, -1610612733, 0, 524308, -1610612733, 0, 524309, -1610612735, 0, 589836, -1610612736, 0, 589841, -1610612734, 0, 589842, -1610612733, 0, 589843, -1610612733, 0, 589844, -1610612733, 0, 589845, -1610612735, 0, 655372, -1610612736, 0, 655377, -1610612734, 0, 655378, -1610612733, 0, 655379, -1610612733, 0, 655380, -1610612733, 0, 655381, -1610612735, 0, 720908, -1610612736, 0, 720913, -1610612734, 0, 720914, -1610612733, 0, 720915, -1610612733, 0, 720916, -1610612735, 0, 720917, -1610612736, 0, 786444, -1610612736, 0, 786449, -1610612734, 0, 786450, -1610612733, 0, 786451, -1610612733, 0, 786452, -1610612735, 0, 786453, -1610612736, 0, 851980, -1610612736, 0, 851985, -1610612734, 0, 851986, -1610612733, 0, 851987, -1610612733, 0, 851988, -1610612735, 0, 851989, -1610612736, 0, 917516, -1610612736, 0, 917521, -1610612734, 0, 917522, -1610612733, 0, 917523, -1610612735, 0, 917524, -1610612736, 0, 917525, -1610612736, 0, 983052, -1610612736, 0, 983057, -1610612734, 0, 983058, -1610612733, 0, 983059, -1610612735, 0, 983060, -1610612736, 0, 983061, -1610612736, 0, 1048588, -1610612736, 0, 1048593, -1610612734, 0, 1048594, -1610612733, 0, 1048595, -1610612735, 0, 1048596, -1610612736, 0, 1048597, -1610612736, 0, 1048601, 0, 0, 1048602, -1610612736, 0, 1114124, -1610612736, 0, 1114129, -1610612734, 0, 1114130, -1610612733, 0, 1114131, -1610612735, 0, 1114132, -1610612736, 0, 1114133, -1610612736, 0, 1114137, -1073741824, 0, 1114138, 0, 0, 1114139, 0, 0, 1114140, 0, 0, 1114141, 0, 0, 1114142, -1610612736, 0, 1179660, -1610612736, 0, 1179665, -1610612734, 0, 1179666, -1610612733, 0, 1179667, -1610612735, 0, 1179668, -1610612736, 0, 1179669, -1610612736, 0, 1179673, -1073741824, 0, 1179674, -1610612734, 0, 1179675, -1610612735, 0, 1179676, 1610612736, 0, 1179677, 1610612736, 0, 1179678, -1610612736, 0, 1245201, -1610612734, 0, 1245202, -1610612735, 0, 1245203, -1610612736, 0, 1245204, -1610612736, 0, 1245205, -1610612736, 0, 1245209, -1073741824, 0, 1245210, -1610612734, 0, 1245211, -1610612735, 0, 1245213, -1073741824, 0, 1245214, 0, 0, 1245215, 0, 0, 1245216, -1610612736, 0, 1310737, -1610612734, 0, 1310738, -1610612735, 0, 1310739, -1610612736, 0, 1310740, -1610612736, 0, 1310741, -1610612736, 0, 1310745, -1073741824, 0, 1310746, -1610612734, 0, 1310747, -1610612735, 0, 1310749, -1073741824, 0, 1310750, -1610612736, 0, 1310751, 1610612736, 0, 1310752, -1610612736, 0, 1376273, -1610612734, 0, 1376274, -1610612735, 0, 1376275, -1610612736, 0, 1376276, -1610612736, 0, 1376277, -1610612736, 0, 1376281, -1073741824, 0, 1376282, -1610612734, 0, 1376283, -1610612735, 0, 1376285, -1073741824, 0, 1376286, 1610612736, 0, 1376287, -1073741824, 0, 1376288, 1610612736, 0, 1441809, -1610612734, 0, 1441810, -1610612735, 0, 1441811, -1610612736, 0, 1441812, -1610612736, 0, 1441813, -1610612736, 0, 1441817, -1073741824, 0, 1441818, 1610612736, 0, 1441819, 1610612736, 0, 1703957, -1610612736, 0, 1769493, -1610612736, 0, 1835027, 0, 0, 1835028, 0, 0, 1835030, 1610612736, 0, 1835031, 1610612736, 0, 1900565, -1073741824, 0, 1966101, -1073741824, 0, 2162690, 0, 0, 2162691, 0, 0, 2162692, 0, 0, 2162693, 0, 0, 2162694, 0, 0, 2162695, -1610612736, 0, 2228231, -1610612736, 0, 2293767, -1610612736, 0, 2359303, -1610612736, 0, 2424839, -1610612736, 0, 2490381, 0, 0, 2490382, 0, 0, 2490383, 0, 0, 2490395, 1, 0, 2490396, 1, 0, 2490397, 1, 0, 2490398, 1, 0, 2490399, 1, 0, 2490400, 1, 0, 2490401, 1, 0, 2490402, 1, 0, 2555913, 4, 0, 2555924, 0, 0, 2555925, 0, 0, 2555926, 0, 0, 2555931, 2, 0, 2555932, 2, 0, 2555933, 2, 0, 2555934, 2, 0, 2555935, 2, 0, 2555936, 2, 0, 2555937, 2, 0, 2555938, 2, 0 ) +tile_data = PoolIntArray( 458753, 0, 0, 458754, 0, 0, 458755, 0, 0, 458756, 0, 0, 458757, 0, 0, 458758, 0, 0, 458759, 0, 0, 458760, 0, 0, 458761, 0, 0, 458762, 0, 0, 458763, 0, 0, 458764, -1610612736, 0, 524300, -1610612736, 0, 589825, 0, 0, 589836, -1610612736, 0, 655372, -1610612736, 0, 720897, 0, 0, 720908, -1610612736, 0, 786444, -1610612736, 0, 851969, 0, 0, 851980, -1610612736, 0, 917516, -1610612736, 0, 983041, 0, 0, 983052, -1610612736, 0, 1048588, -1610612736, 0, 1048601, 0, 0, 1048602, -1610612736, 0, 1114113, 0, 0, 1114124, -1610612736, 0, 1114137, -1073741824, 0, 1114138, 0, 0, 1114139, 0, 0, 1114140, 0, 0, 1114141, 0, 0, 1114142, -1610612736, 0, 1179660, -1610612736, 0, 1179673, -1073741824, 0, 1179674, -1610612734, 0, 1179675, -1610612735, 0, 1179676, 1610612736, 0, 1179677, 1610612736, 0, 1179678, -1610612736, 0, 1245185, 0, 0, 1245209, -1073741824, 0, 1245210, -1610612734, 0, 1245211, -1610612735, 0, 1245213, -1073741824, 0, 1245214, 0, 0, 1245215, 0, 0, 1245216, -1610612736, 0, 1310745, -1073741824, 0, 1310746, -1610612734, 0, 1310747, -1610612735, 0, 1310749, -1073741824, 0, 1310750, -1610612736, 0, 1310751, 1610612736, 0, 1310752, -1610612736, 0, 1376257, 0, 0, 1376281, -1073741824, 0, 1376282, -1610612734, 0, 1376283, -1610612735, 0, 1376285, -1073741824, 0, 1376286, 1610612736, 0, 1376287, -1073741824, 0, 1376288, 1610612736, 0, 1441817, -1073741824, 0, 1441818, 1610612736, 0, 1441819, 1610612736, 0, 1507329, 0, 0, 1572890, -1610612736, 0, 1572891, 1610612738, 0, 1572892, 1610612738, 0, 1638401, 0, 0, 1638425, 1, 0, 1638426, 1, 0, 1638427, 1610612739, 0, 1638428, 1610612739, 0, 1703957, -1610612736, 0, 1703961, 3, 0, 1703962, 3, 0, 1703963, 1610612739, 0, 1703964, 1610612739, 0, 1769473, 0, 0, 1769493, -1610612736, 0, 1769497, 2, 0, 1769498, 2, 0, 1769499, 1610612739, 0, 1769500, 1610612739, 0, 1835027, 0, 0, 1835028, 0, 0, 1835030, 1610612736, 0, 1835031, 1610612736, 0, 1835034, -1073741824, 0, 1835035, 1610612737, 0, 1835036, 1610612737, 0, 1900545, 0, 0, 1900565, -1073741824, 0, 1966101, -1073741824, 0, 2031617, 0, 0, 2162689, 0, 0, 2162690, 0, 0, 2162691, -1610612736, 0, 2228227, -1610612736, 0, 2293763, -1610612736, 0, 2359299, -1610612736, 0, 2424835, -1610612736, 0, 2424839, 0, 0, 2424840, -1610612736, 0, 2424841, -1610612736, 0, 2490371, -1610612736, 0, 2490372, -1073741820, 0, 2490376, 0, 0, 2490377, 0, 0, 2490378, 0, 0, 2490379, 0, 0, 2490380, 0, 0, 2490381, 0, 0, 2490382, 0, 0, 2490383, 0, 0, 2490395, 1, 0, 2490396, 1, 0, 2490397, 1, 0, 2490398, 1, 0, 2490399, 1, 0, 2490400, 1, 0, 2490401, 1, 0, 2490402, 1, 0, 2490403, 1, 0, 2555907, -1610612736, 0, 2555908, -1073741820, 0, 2555924, 0, 0, 2555925, 0, 0, 2555926, 0, 0, 2555931, 2, 0, 2555932, 2, 0, 2555933, 2, 0, 2555934, 2, 0, 2555935, 2, 0, 2555936, 2, 0, 2555937, 2, 0, 2555938, 2, 0, 2555939, 2, 0 ) __meta__ = { "_edit_lock_": true } [node name="SprSmelter" type="Sprite" parent="TileMap"] -material = SubResource( 6 ) -position = Vector2( 48, 304 ) +material = SubResource( 3 ) +position = Vector2( 16, 320 ) texture = ExtResource( 1 ) centered = false region_enabled = true region_rect = Rect2( 32, 240, 24, 16 ) [node name="SprForge" type="Sprite" parent="TileMap"] -material = SubResource( 7 ) -position = Vector2( 80, 304 ) +material = SubResource( 4 ) +position = Vector2( 32, 288 ) texture = ExtResource( 1 ) centered = false region_enabled = true region_rect = Rect2( 56, 240, 24, 16 ) [node name="SprWelder" type="Sprite" parent="TileMap"] -material = SubResource( 4 ) +material = SubResource( 5 ) position = Vector2( 184, 304 ) texture = ExtResource( 6 ) centered = false [node name="SprLathe" type="Sprite" parent="TileMap"] -material = SubResource( 5 ) +material = SubResource( 6 ) position = Vector2( 128, 304 ) texture = ExtResource( 5 ) centered = false region_rect = Rect2( 80, 240, 32, 16 ) [node name="SprOre" type="Sprite" parent="TileMap"] -position = Vector2( 56, 288 ) +position = Vector2( 20, 268 ) texture = ExtResource( 12 ) -centered = false region_rect = Rect2( 80, 240, 32, 16 ) +script = ExtResource( 15 ) +cx = 2 +cy = 2 [node name="SprStock" type="Sprite" parent="TileMap"] -position = Vector2( 108, 304 ) +position = Vector2( 56, 300 ) texture = ExtResource( 11 ) -centered = false region_rect = Rect2( 80, 240, 32, 16 ) +script = ExtResource( 15 ) +cx = 4 +cy = 2 [node name="SprRod" type="Sprite" parent="TileMap"] -position = Vector2( 164, 312 ) +position = Vector2( 160, 316 ) texture = ExtResource( 13 ) -centered = false region_rect = Rect2( 80, 240, 32, 16 ) +script = ExtResource( 15 ) +cx = 4 +cy = 1 [node name="SprLadder" type="Sprite" parent="TileMap"] position = Vector2( 232, 312 ) +rotation = 1.5708 texture = ExtResource( 14 ) region_rect = Rect2( 80, 240, 32, 16 ) script = ExtResource( 15 ) +[node name="SprLadder2" type="Sprite" parent="TileMap"] +position = Vector2( 216, 268 ) +rotation = 1.309 +texture = ExtResource( 21 ) +region_rect = Rect2( 80, 240, 32, 16 ) +script = ExtResource( 15 ) +cx = 12 + +[node name="SprLadder4" type="Sprite" parent="TileMap"] +position = Vector2( 152, 268 ) +texture = ExtResource( 20 ) +region_rect = Rect2( 80, 240, 32, 16 ) +script = ExtResource( 15 ) +cx = 24 + +[node name="SprLadder5" type="RigidBody2D" parent="TileMap"] +position = Vector2( 40, 64 ) + +[node name="CollisionShape2D" type="CollisionPolygon2D" parent="TileMap/SprLadder5"] +polygon = PoolVector2Array( -24, -8, -24, 8, 24, 8, 24, -8 ) +__meta__ = { +"_edit_lock_": true +} + +[node name="SprLadder6" type="Sprite" parent="TileMap/SprLadder5"] +texture = ExtResource( 20 ) +region_rect = Rect2( 80, 240, 32, 16 ) +__meta__ = { +"_edit_lock_": true +} + [node name="Sprite4" type="Sprite" parent="TileMap"] position = Vector2( 56, 304 ) texture = ExtResource( 1 ) @@ -195,8 +167,8 @@ region_enabled = true region_rect = Rect2( 16, 232, 8, 8 ) [node name="Sprite5" type="Sprite" parent="TileMap"] -position = Vector2( 80, 320 ) -rotation = 4.71239 +position = Vector2( 40, 304 ) +rotation = 3.14159 texture = ExtResource( 9 ) centered = false offset = Vector2( 0, -4 ) @@ -243,7 +215,7 @@ offset = Vector2( 0, -4 ) region_rect = Rect2( 16, 232, 8, 8 ) [node name="Sprite13" type="Sprite" parent="TileMap"] -position = Vector2( 104, 312 ) +position = Vector2( 56, 304 ) rotation = 4.71239 texture = ExtResource( 10 ) centered = false @@ -251,46 +223,69 @@ offset = Vector2( 0, -4 ) region_rect = Rect2( 16, 232, 8, 8 ) [node name="Sprite14" type="Sprite" parent="TileMap"] -position = Vector2( 72, 320 ) -rotation = 4.71239 +position = Vector2( 40, 320 ) +rotation = 3.14159 texture = ExtResource( 10 ) centered = false offset = Vector2( 0, -4 ) region_rect = Rect2( 16, 232, 8, 8 ) -[node name="Control" type="Control" parent="."] -margin_right = 40.0 -margin_bottom = 40.0 +[node name="GUI" type="Control" parent="."] +margin_right = 480.0 +margin_bottom = 360.0 __meta__ = { +"_edit_lock_": true, +"_edit_use_anchors_": true +} + +[node name="HBoxContainer" type="HBoxContainer" parent="GUI"] +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_vertical = 0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_lock_": true, "_edit_use_anchors_": false } -[node name="HBoxContainer" type="HBoxContainer" parent="Control"] -margin_right = 124.0 +[node name="Belt" type="TextureRect" parent="GUI/HBoxContainer"] +margin_right = 8.0 margin_bottom = 16.0 -__meta__ = { -"_edit_use_anchors_": false -} +texture = ExtResource( 17 ) -[node name="Smelter" type="TextureRect" parent="Control/HBoxContainer"] -margin_right = 24.0 +[node name="Channel" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 12.0 +margin_right = 20.0 +margin_bottom = 16.0 +texture = ExtResource( 18 ) + +[node name="Widebelt" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 24.0 +margin_right = 40.0 +margin_bottom = 16.0 +texture = ExtResource( 16 ) + +[node name="Smelter" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 44.0 +margin_right = 68.0 margin_bottom = 16.0 texture = ExtResource( 3 ) -[node name="Forge" type="TextureRect" parent="Control/HBoxContainer"] -margin_left = 28.0 -margin_right = 52.0 +[node name="Forge" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 72.0 +margin_right = 96.0 margin_bottom = 16.0 texture = ExtResource( 4 ) -[node name="Lathe" type="TextureRect" parent="Control/HBoxContainer"] -margin_left = 56.0 -margin_right = 88.0 +[node name="Lathe" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 100.0 +margin_right = 132.0 margin_bottom = 16.0 texture = ExtResource( 5 ) -[node name="Welder" type="TextureRect" parent="Control/HBoxContainer"] -margin_left = 92.0 -margin_right = 124.0 +[node name="Welder" type="TextureRect" parent="GUI/HBoxContainer"] +margin_left = 136.0 +margin_right = 168.0 margin_bottom = 16.0 texture = ExtResource( 6 ) diff --git a/assets/BeltSet.tres b/assets/BeltSet.tres new file mode 100644 index 0000000..c3e83d3 --- /dev/null +++ b/assets/BeltSet.tres @@ -0,0 +1,75 @@ +[gd_resource type="TileSet" load_steps=2 format=2] + +[ext_resource path="res://spritesheet.png" type="Texture" id=1] + +[resource] +0/name = "belt" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 8, 240, 8, 8 ) +0/tile_mode = 0 +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shape_offset = Vector2( 0, 0 ) +0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +0/shape_one_way = false +0/shape_one_way_margin = 0.0 +0/shapes = [ ] +0/z_index = 0 +1/name = "widebelt1" +1/texture = ExtResource( 1 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 8, 224, 8, 8 ) +1/tile_mode = 0 +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shape_offset = Vector2( 0, 0 ) +1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +1/shape_one_way = false +1/shape_one_way_margin = 0.0 +1/shapes = [ ] +1/z_index = 0 +2/name = "widebelt2" +2/texture = ExtResource( 1 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 8, 232, 8, 8 ) +2/tile_mode = 0 +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shape_offset = Vector2( 0, 0 ) +2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +2/shape_one_way = false +2/shape_one_way_margin = 0.0 +2/shapes = [ ] +2/z_index = 0 +3/name = "widebelt3" +3/texture = ExtResource( 1 ) +3/tex_offset = Vector2( 0, 0 ) +3/modulate = Color( 1, 1, 1, 1 ) +3/region = Rect2( 8, 216, 8, 8 ) +3/tile_mode = 0 +3/occluder_offset = Vector2( 0, 0 ) +3/navigation_offset = Vector2( 0, 0 ) +3/shape_offset = Vector2( 0, 0 ) +3/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +3/shape_one_way = false +3/shape_one_way_margin = 0.0 +3/shapes = [ ] +3/z_index = 0 +4/name = "channel" +4/texture = ExtResource( 1 ) +4/tex_offset = Vector2( 0, 0 ) +4/modulate = Color( 1, 1, 1, 1 ) +4/region = Rect2( 8, 248, 8, 8 ) +4/tile_mode = 0 +4/occluder_offset = Vector2( 0, 0 ) +4/navigation_offset = Vector2( 0, 0 ) +4/shape_offset = Vector2( 0, 0 ) +4/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +4/shape_one_way = false +4/shape_one_way_margin = 0.0 +4/shapes = [ ] +4/z_index = 0 diff --git a/assets/TileSet.tres b/assets/TileSet.tres index 462e56e..88a804e 100644 --- a/assets/TileSet.tres +++ b/assets/TileSet.tres @@ -157,7 +157,7 @@ points = PoolVector2Array( 8, 8, 0, 8, 0, 0, 8, 0 ) 1/texture = ExtResource( 1 ) 1/tex_offset = Vector2( 0, 0 ) 1/modulate = Color( 1, 1, 1, 1 ) -1/region = Rect2( 0, 48, 8, 8 ) +1/region = Rect2( 72, 0, 8, 8 ) 1/tile_mode = 0 1/occluder_offset = Vector2( 0, 0 ) 1/navigation_offset = Vector2( 0, 0 ) diff --git a/assets/sprites/2x2_belt.tres b/assets/sprites/2x2_belt.tres deleted file mode 100644 index aab2a50..0000000 --- a/assets/sprites/2x2_belt.tres +++ /dev/null @@ -1,16 +0,0 @@ -[gd_resource type="AnimatedTexture" load_steps=5 format=2] - -[ext_resource path="res://assets/sprites/2x2belt_0.tres" type="Texture" id=1] -[ext_resource path="res://assets/sprites/2x2belt_2.tres" type="Texture" id=2] -[ext_resource path="res://assets/sprites/2x2belt_1.tres" type="Texture" id=3] -[ext_resource path="res://assets/sprites/2x2belt_3.tres" type="Texture" id=4] - -[resource] -frames = 4 -frame_0/texture = ExtResource( 1 ) -frame_1/texture = ExtResource( 3 ) -frame_1/delay_sec = 0.0 -frame_2/texture = ExtResource( 2 ) -frame_2/delay_sec = 0.0 -frame_3/texture = ExtResource( 4 ) -frame_3/delay_sec = 0.0 diff --git a/assets/sprites/2x2belt_0.tres b/assets/sprites/2x2belt.tres similarity index 100% rename from assets/sprites/2x2belt_0.tres rename to assets/sprites/2x2belt.tres diff --git a/assets/sprites/2x2belt_1.tres b/assets/sprites/2x2belt_1.tres deleted file mode 100644 index 22225c3..0000000 --- a/assets/sprites/2x2belt_1.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://spritesheet.png" type="Texture" id=1] - -[resource] -atlas = ExtResource( 1 ) -region = Rect2( 0, 208, 16, 16 ) diff --git a/assets/sprites/2x2belt_2.tres b/assets/sprites/2x2belt_2.tres deleted file mode 100644 index 8f95548..0000000 --- a/assets/sprites/2x2belt_2.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://spritesheet.png" type="Texture" id=1] - -[resource] -atlas = ExtResource( 1 ) -region = Rect2( 0, 192, 16, 16 ) diff --git a/assets/sprites/2x2belt_3.tres b/assets/sprites/2x2belt_3.tres deleted file mode 100644 index 4a9f782..0000000 --- a/assets/sprites/2x2belt_3.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="AtlasTexture" load_steps=2 format=2] - -[ext_resource path="res://spritesheet.png" type="Texture" id=1] - -[resource] -atlas = ExtResource( 1 ) -region = Rect2( 0, 176, 16, 16 ) diff --git a/assets/sprites/2x2belt_asprite.tres b/assets/sprites/2x2belt_asprite.tres deleted file mode 100644 index 5a55bd8..0000000 --- a/assets/sprites/2x2belt_asprite.tres +++ /dev/null @@ -1,27 +0,0 @@ -[gd_resource type="SpriteFrames" load_steps=6 format=2] - -[ext_resource path="res://spritesheet.png" type="Texture" id=1] - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 1 ) -region = Rect2( 0, 224, 16, 16 ) - -[sub_resource type="AtlasTexture" id=3] -atlas = ExtResource( 1 ) -region = Rect2( 0, 208, 16, 16 ) - -[sub_resource type="AtlasTexture" id=2] -atlas = ExtResource( 1 ) -region = Rect2( 0, 192, 16, 16 ) - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 1 ) -region = Rect2( 0, 176, 16, 16 ) - -[resource] -animations = [ { -"frames": [ SubResource( 4 ), SubResource( 3 ), SubResource( 2 ), SubResource( 1 ) ], -"loop": true, -"name": "default", -"speed": 10.0 -} ] diff --git a/assets/sprites/arrow_in.tres b/assets/sprites/arrow_in.tres index e213d91..8a05f5f 100644 --- a/assets/sprites/arrow_in.tres +++ b/assets/sprites/arrow_in.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 16, 232, 8, 8 ) +region = Rect2( 16, 248, 8, 8 ) diff --git a/assets/sprites/arrow_out.tres b/assets/sprites/arrow_out.tres index a0900cc..cbfa653 100644 --- a/assets/sprites/arrow_out.tres +++ b/assets/sprites/arrow_out.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 24, 232, 8, 8 ) +region = Rect2( 24, 248, 8, 8 ) diff --git a/assets/sprites/belt_0.tres b/assets/sprites/belt.tres similarity index 83% rename from assets/sprites/belt_0.tres rename to assets/sprites/belt.tres index 9c78cad..28c353a 100644 --- a/assets/sprites/belt_0.tres +++ b/assets/sprites/belt.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 0, 168, 8, 8 ) +region = Rect2( 8, 240, 8, 8 ) diff --git a/assets/sprites/belt_asprite.tres b/assets/sprites/belt_asprite.tres deleted file mode 100644 index 98e3944..0000000 --- a/assets/sprites/belt_asprite.tres +++ /dev/null @@ -1,27 +0,0 @@ -[gd_resource type="SpriteFrames" load_steps=6 format=2] - -[ext_resource path="res://spritesheet.png" type="Texture" id=1] - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 1 ) -region = Rect2( 0, 168, 8, 8 ) - -[sub_resource type="AtlasTexture" id=2] -atlas = ExtResource( 1 ) -region = Rect2( 8, 168, 8, 8 ) - -[sub_resource type="AtlasTexture" id=3] -atlas = ExtResource( 1 ) -region = Rect2( 0, 160, 8, 8 ) - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 1 ) -region = Rect2( 8, 160, 8, 8 ) - -[resource] -animations = [ { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ) ], -"loop": true, -"name": "default", -"speed": 10.0 -} ] diff --git a/assets/sprites/belt_1.tres b/assets/sprites/channel.tres similarity index 83% rename from assets/sprites/belt_1.tres rename to assets/sprites/channel.tres index a14c458..100c955 100644 --- a/assets/sprites/belt_1.tres +++ b/assets/sprites/channel.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 8, 168, 8, 8 ) +region = Rect2( 8, 248, 8, 8 ) diff --git a/assets/sprites/iron_ladder.tres b/assets/sprites/iron_ladder.tres index 529bb66..dd56c20 100644 --- a/assets/sprites/iron_ladder.tres +++ b/assets/sprites/iron_ladder.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 16, 192, 16, 16 ) +region = Rect2( 0, 80, 16, 16 ) diff --git a/assets/sprites/belt_2.tres b/assets/sprites/iron_ladder2.tres similarity index 83% rename from assets/sprites/belt_2.tres rename to assets/sprites/iron_ladder2.tres index 573a894..9380f01 100644 --- a/assets/sprites/belt_2.tres +++ b/assets/sprites/iron_ladder2.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 0, 160, 8, 8 ) +region = Rect2( 0, 64, 28, 16 ) diff --git a/assets/sprites/belt_3.tres b/assets/sprites/iron_ladder4.tres similarity index 83% rename from assets/sprites/belt_3.tres rename to assets/sprites/iron_ladder4.tres index d17ec35..3f067fd 100644 --- a/assets/sprites/belt_3.tres +++ b/assets/sprites/iron_ladder4.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 8, 160, 8, 8 ) +region = Rect2( 0, 48, 52, 16 ) diff --git a/assets/sprites/iron_ore.tres b/assets/sprites/iron_ore.tres index 0d90459..80aa11e 100644 --- a/assets/sprites/iron_ore.tres +++ b/assets/sprites/iron_ore.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 16, 224, 8, 8 ) +region = Rect2( 0, 112, 8, 8 ) diff --git a/assets/sprites/iron_rod.tres b/assets/sprites/iron_rod.tres index 3ab1a8c..8f39be5 100644 --- a/assets/sprites/iron_rod.tres +++ b/assets/sprites/iron_rod.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 16, 208, 16, 8 ) +region = Rect2( 0, 96, 16, 8 ) diff --git a/assets/sprites/iron_stock.tres b/assets/sprites/iron_stock.tres index 3d004be..1639bb6 100644 --- a/assets/sprites/iron_stock.tres +++ b/assets/sprites/iron_stock.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 16, 216, 16, 8 ) +region = Rect2( 0, 104, 16, 8 ) diff --git a/assets/sprites/iron_swarf.tres b/assets/sprites/iron_swarf.tres index 489cdbf..c7fd7ac 100644 --- a/assets/sprites/iron_swarf.tres +++ b/assets/sprites/iron_swarf.tres @@ -4,4 +4,4 @@ [resource] atlas = ExtResource( 1 ) -region = Rect2( 24, 224, 8, 8 ) +region = Rect2( 8, 112, 8, 8 ) diff --git a/item.gd b/item.gd index 40c83f0..0efe4b6 100644 --- a/item.gd +++ b/item.gd @@ -5,9 +5,9 @@ onready var beltmap = $"../BeltTiles" var dir_vectors = [Vector2(1,0), Vector2(0,-1), Vector2(-1,0), Vector2(0,1)] -var cx := 5 # offset for edge feet -var cy := 5 # offset for edge feet -var foot_vectors = [Vector2(0,0), Vector2(cx,cy), Vector2(cx,-cy), Vector2(-cx,-cy), Vector2(-cx,cy)] +export var cx := 5 # offset for edge feet +export var cy := 5 # offset for edge feet +onready var foot_vectors = [Vector2(0,0), Vector2(cx,cy), Vector2(cx,-cy), Vector2(-cx,-cy), Vector2(-cx,cy)] var foot_weights = [3, 1, 1, 1, 1] var total_weight = 7 #var stuck_vec = null @@ -29,7 +29,7 @@ func _process(delta): var direction = Vector2(0, 0) for i in len(foot_vectors): - var vec = beltmap.world_to_map(position + foot_vectors[i]) + var vec = beltmap.world_to_map(position + foot_vectors[i].rotated(rotation)) if beltmap.get_cell(vec.x, vec.y) >= 0: direction += dir_vectors[get_belt_direction(vec.x, vec.y)] * foot_weights[i] position += direction/total_weight * belt_speed diff --git a/project.godot b/project.godot index 4641082..93f7f11 100644 --- a/project.godot +++ b/project.godot @@ -30,6 +30,11 @@ window/size/height=360 window/stretch/mode="2d" window/stretch/aspect="keep" +[physics] + +2d/default_gravity=0 +2d/default_gravity_vector=Vector2( 0, 0 ) + [rendering] quality/driver/driver_name="GLES2" diff --git a/spritesheet.png b/spritesheet.png index 525af8adeae68a91fa4852a3b3f41690e8bbacf3..784127b99339b855c9b166a599a7fab16ba15af8 100644 GIT binary patch delta 1200 zcmV;h1W)_d4T24@xd8!Ilez&ffABYPPyhe`0d!JMQvg8b*k%9#1aL`2K~#9!?VP(# z8$lR_{Q?Hiju}C>G4YGkx-8-!fb)QxH?x`kQjg!wJjT7gU}8-b8ZEp5CG;Cz~sFhgt`%#*SrGQZMZ5Gg}egT z_1E48GZ&A+07NOa0TOuxe*}oEz_XtNz}y3f+|L58G6=V%Hhlq@s@E<8nCHB<<0xN( zBeB+z^(fTvDYFIHRwQaFJV7XcO08Rg2!MqFFu^DTks=69I!49^1OccsB2lOnQZ*{%um4?w;J$N~V6e>WrYc1*73b&ak< z0sO8}Fo0=|f&tvzR*z5sjpbj}qX7T_ED8X58ln=CHzTM?z3fej$gj-;5&#kpP*;i@ z006)u0+6R6Dq#~I;Fn^I^w5 z0DnLJjtXEP0s0DnooIk>A0z-{*VjKhtiX5nl^^Q2){ETF08ZozoGAbfb~>H72Do4; zNEZ0U52X0eT1B-si3Y z=t)1&_1TWg00lpAaIl;Cfl(2l!_M6U1oi`EfWUs>e`x>?{XhvIbTcXf1aHU1HwX@3 z){txql6Pv5`GM`XYLNK>9fPf>`GL;xzbm0$fNe5AP^trYKVSohb}Z!950n9N_Xm_A z@p*rsq8X(#Kaevd!Ti8sx0n8-A8^o)OF{UkAD9gKqsa{5oUcg7bsC2D1EoR~+7FaU zacDn4f8LD9+c7!7`z-T8;sKfrnYvUF z-6H}|Kzsk^#&#%>>w6GB-*prlhWo?k+;hHMN5ZS6wBh@8^PR~nQX3&xe?3(4eSXaV z)bEM~@VV;#yaa$eM}Sukz!I-+B%nw_k%&$J>Um2~Ub_P@U#5> zCjg6#i0>){p}6(o+()!fRcD7GSnweg0ZIU%8j%7BQ#HZGGW63e*{lh#9{@ZAxC#&e zycvPF0CWhzlMw4bBn1W#eiZ|5 z6G*N#7m0R|v%e*jz|k~d%%0m=&io`m4b5WEn9mtyc{^y2(L@JuZog36d{RE@N@ z7o6u_KO0~x6r=K&YgFxPZS!+toTqp|e+kb!G8~Gy%PeFQ8X9D-?G>WLn8XEuF2$-BJPIItZOsojZ${wl_{I1E zuni=?A1C zk$&J}I;F?dt{=z%B;+%pN4_7B0nvVdXR9Ru-3!{sf6ewmQvkHNA80yh$JeSIr~JV2 z@uBtuS80F-=~`Qc_iPp3y7vRR5JC9?U5cLsP=Fr*`*4bWK>LBp7{(7sPrBueZ$>M( z-kozlpg)*Q??;}u;yL#Nx(?jmj_CZ})BHfA-?eB+D8TBSb3b4hl2MKyFacOQX0q!C z(p$BufBgYrNQ&Ga$N=#D0p$ng3`sG5APdkwX}04>`T>jWSXH!#{lKKxxth!Xy7Z1T zEG@&eINn=twT_(o0ab{CI1YkVD{$@yR4ESD_JUyjD1h4^U=5AF%IgP~)w2QES2);s zBmQ&5rt=W+FR{>375_P6)43nuU!|kN0C4=gcOVPk)(_-_V4)v)FWa%z=LISWX8?}( z2XqtC0E_nr3iSgTV9pQxZ-2nT^MWh@?Zwm*EP7thnOOD%xd4lv7qI<-tAaKtj1ai> v16csae&Bfk7X5$*c(?%-*o-6qR6G6$gM==B@Q|NP00000NkvXXu0mjfOoBG{ diff --git a/spritesheet.xcf b/spritesheet.xcf index 5921f95ed8d3708a9ffe01d3a6e7834150b865c9..0322659440d546c74a30a8950ca74e81bb9ee8f4 100644 GIT binary patch literal 10648 zcmd^FO=w)n5$^8yGxL6WX5^nJW@9v)#K<~GvexS#Sct{u5CR+6L(Yk{vMh_Wq(zcr z`y^ijIRpZ^h5{3-@u z9#f2|U$WKJ)y2idD?gaJ@@MtCd+L46F*ZTWB<>)f{^qY4Bf#enzz6&c@GXlI-C;ln zAXlN&?DFRN`pU)*`dX(0Kipbb+F7~KzPh$^sr{oL|Kx3&X=&26^`+I7+10JJ3w`SM zk8kf>zr51k+?d_Gcyac^()Oj9`1r-u<;}~RTkYezncZ4_XQ_Qc|18X4`kjjDg|_~o z>1*5XEiJEYthUdhbKUJ&eD=!5+D?0Y?egWd^_88Kt!-k$^4lvr?Gwb~;084uYa7d# zRzOV3J0JcBr(@A9IspcfHhK*9Gvtadit~heLQjS)WM~LH-Xc7{Z9=D@ss>x7DvOrPq@Md?e`qKpCWymFhw8n zC)3jJ%oUbK{L{?M+_3GhOiRBrTHxNc8INz8HhtH&S8cm%+SU=#ng)@cnJf^%TYo({e1jgzf*JE8zh|uc^FJV1T9AzE! zF|C_`J;QO2d60`WA~Y?m9%v2p8g@Nb(<9KXIOl5SFihlxv_O%HM#w^1OIvA8a;cI6 zk0y8#R7yx2604kJjR}&12`wEoSN+Ung~>^Zm>tmpt(gJ1eUfp^@GR6d+n>sUJUW0xj#tRhujwpDZB=X_IS`B z9={<8#^(|IZw<-$_$(6)4CBfty64Z(WIVmSUl&WJbfk2PKuNZczQuM^rWVZJx0UH66YMMO_)YKXF{9xBV z%eo;8cbi?d+hQ3kvLop+?3GDWHQi#b9K(kDWY~tAX8*1(5Hl}wVtSOygZ3RsciHcm zOc!8z0?Ty^%NHQ#E7$Uq>|t*0si*CnEQ=ppUqZ7lDm9~-FIlQ}jJ3|av=PZ(!_gkr zXe)^Jk4&U*V8I7CobaZT4OHs|_BaJ5(|{@Y8afU1Qrs}*>+pmJUR(<#Yk)9Fcg1yv z^ianffS)Ui<;)8jpLTR3J#|>s0+SiQ=b6T*o&rDV$RznXOxY@C1mP)+^!3oeP;cO+ z#hCyoPz4GxP_Lnd`_=2Z?I=4%u6K8-i|bt+bWxR1j}ika5TOh6%o>bF*$tgPfz>xuTZalof?xJ53@WD9|m|{?`w4vJFaC2aXZ*& zaEk1`06Bm+v7=Ep&^h25*@cmFX^YR9r1TYgB|U(PHxes@PUtb5GTpR6Q{uA_B6Gl$ z?4}Y^e=m%K1|`p}$T{wTx+F#j!Eka_{~ThUIV+mgUk>Vzaz|OU$tTr6>Arnf6^wqI zvhYzTO$cqAnl{Q*PIP&yFS2@insFRWJ^&bw6CZFI$BUPCC~&9Q9@M6UKKnmlj+m-d z>gle3RqN7yn;j@$beg=$rZ{OW(;nl8ea=I_=Q$brB*aS**MUyTxPLJ2fWi;r`{kSg ziPR*1tRjM1pOlM#6a!UCU5NE!9uZ_bpOw>HxR(q;_tz2+bt}@|xu<9@5l2aAG!wD- zT8<~&kK@FPI6x&q{Ftndq3hQz^$2816onypLk?bleBK9|H>}sgDDvvP2)uX9x=}qW zx^l1(z?)dutHYs&bgW7`FVYBCOjFwOlb1^Oe^A>}oUbXq8I%pr zYj{qH`*@%RnMZ=Dd{W?LJ&;nR;0y7oc}vjwB#CjLZdH_0fhWgTDXlI=qY+fF45VWa zqz|$X7V?d9_mgZ&o0RuFY_)Rc{maygIF2H7s^;V^zL!@un|LDjsBa)y@J1hs9$*`zvl}+Hg(9o2Rb9{!|yu**;2LGIxZ zj_)0{MpNn>Z@>>n0cdfGMdljyifNj9`G4~x3FY@s~k8s}<84*UJ5RxA8$lOpwA|Rs| zNtcdvL5YhyGNK92vt<=@!oraVAJr*I>qOQ!0QWdawGk|PnRu)Rz3aGi<%Bhi#3hKouzOJ)>|GLp2Z%H(J9&foSz|gMtVzohX#!#e#}d zTnt2w0&By7t4rTe9$pHA-i7z;kLZq5FGS3Xl|;H#A)+k%24dod z3^5@?2et<`86R_l6ryK#$kRo|k2}~&!ve!4WiCL5g`MK*jsG%62dVBco#aNo;5_8PeBOlGNUX0z`H>$5dzpYTD z#qnoaTsWxC8%)M@6)`x;?a=vVx>mR|QX(jIjk3eZ2jw9P0&=v&lMd~WIk~R61ygi^ zvNp{zW6zw9wH7kKKTFu delta 1789 zcmbtV&ubGw6n<}Jc9Y#~vWZ&rqfL{dk|LN$FRc|RRIsH71w{oB4~lpe5d?*~dhk$~ ziwFM(q2}hnf5fYJQHzKd(`3gtJKJ_mwykL3%lGEZoA3RY-Q@L+SF4-Pac%3xP3E_M zLj0Kn^^wiWylSPuHq)H< zpYa8;;&6?N5TW2K;zwE<9bw{gDA^LoAg@Y6^QN(LY!O_p*(HehzkXQ-QfD$)Qsv;b zY6a_rwt5uQaMqyV^O`S&dQ<7ITV8-pzte&fiI8@;e{dujZ?I8MTjBv2rW!|(}Rs| zQW=rTaertu9DjR!geLVcpb+6}&miXy)xDalzBDT8Y3;JoQo zM{U<;DwE#n`fO!;e2QwLeyj3r{O;6NeR?sg!s3ppFg=R#MkDp1I^SP!JmANWjZGKT z+vc3QP_JA>QDDEg8D_!bdGrQuKJR)3;eU!J?0I?DO+SUkPR^+1>deV;VUingRPXDj z&Y7^CSUPoKlcm@wP0M7JC*BncLE?Fm e;1omu9Py46ZM}jey74BVB-Gv0YyHoyciwN2Ky!fr