From d3fa1a41b020c816dbf22a63d87c9029c68f1c96 Mon Sep 17 00:00:00 2001 From: Eljakim Herrewijnen Date: Mon, 21 Sep 2020 23:13:11 +0200 Subject: [PATCH] Update to camera movement --- KinematicBody2D.gd | 1 + Tilemap_CameraView.gd | 39 ++++++++++++++++++++++++-- river_intersection_home2.tscn | 52 +++++++++++++++++++---------------- 3 files changed, 66 insertions(+), 26 deletions(-) diff --git a/KinematicBody2D.gd b/KinematicBody2D.gd index 25f3fbc..bd4cbc5 100644 --- a/KinematicBody2D.gd +++ b/KinematicBody2D.gd @@ -25,3 +25,4 @@ func _physics_process(delta): # The second parameter of "move_and_slide" is the normal pointing up. # In the case of a 2D platformer, in Godot, upward is negative y, which translates to -1 as a normal. move_and_slide(velocity, Vector2(0, -1)) + diff --git a/Tilemap_CameraView.gd b/Tilemap_CameraView.gd index 62a8552..f7673fd 100644 --- a/Tilemap_CameraView.gd +++ b/Tilemap_CameraView.gd @@ -2,23 +2,56 @@ extends Camera2D onready var player = get_node("/root/Map1/Player") +onready var background_map = get_node("/root/Map1/background") +onready var screen_size = self.get_viewport_rect().size -# Called when the node enters the scene tree for the first time. func _ready(): - pass + calculate_bounds() + print(screen_size) var once = true var lockedPlayerCamera = false +var min_x = 0 +var min_y = 0 +var max_x = 0 +var max_y = 0 +var max_x_pixel = 0 +var max_y_pixel = 0 + +func calculate_bounds(): + var used_cells = background_map.get_used_cells() + for pos in used_cells: + if pos.x < min_x: + min_x = int(pos.x) + elif pos.x > max_x: + max_x = int(pos.x) + if pos.y < min_y: + min_y = int(pos.y) + elif pos.y > max_y: + max_y = int(pos.y) + print(min_x,"-",max_x, " AND " ,min_y , "-" , max_y) + max_x_pixel = (max_x * 32) + max_y_pixel = (max_y * 32) + # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta): CameraToPlayer() if once: - AnimateMoveCamera(player.position, Vector2(player.position.x - 10,player.position.y - 10), "position", 2) once = false + AnimateMoveCamera(player.position, Vector2(player.position.x - 100,player.position.y - 10), "position", 2) pass +func get_global_pos(): + return Vector2(position.x, position.y) + #Move camera to position func MoveCamera(x, y): + if x < int(screen_size.x / 2): + print("passing") + return + if y < int(screen_size.y / 2): + print("passing") + return position.x = x position.y = y diff --git a/river_intersection_home2.tscn b/river_intersection_home2.tscn index 2c3eeb4..6955e18 100644 --- a/river_intersection_home2.tscn +++ b/river_intersection_home2.tscn @@ -36,18 +36,6 @@ cell_custom_transform = Transform2D( 16, 0, 0, 16, 0, 0 ) format = 1 tile_data = PoolIntArray( 262185, 0, 0, 262186, 0, 0, 262187, 0, 0, 327720, 0, 0, 327721, 0, 0, 327722, 0, 0, 327723, 0, 0, 327724, 0, 0, 327725, 0, 0, 393257, 0, 0, 393258, 0, 0, 393259, 0, 0, 393260, 0, 0, 458793, 0, 0, 458794, 0, 0, 458796, 0, 0, 655501, 0, 1, 721007, 0, 0, 721008, 0, 0, 721037, 0, 1, 721038, 0, 1, 786432, 0, 8, 786433, 0, 7, 786542, 0, 0, 786543, 0, 0, 786544, 0, 0, 786545, 0, 0, 786573, 0, 1, 786574, 0, 0, 786575, 0, 1, 851968, 0, 8, 851969, 0, 2, 852078, 0, 0, 852079, 0, 0, 852081, 0, 0, 852110, 0, 0, 852111, 0, 1, 852112, 0, 1, 917504, 0, 6, 917505, 0, 4, 917646, 0, 0, 917647, 0, 0, 917648, 0, 1, 983040, 0, 10, 983041, 0, 6, 983042, 0, 7, 983183, 0, 0, 983184, 0, 0, 983185, 0, 1, 1048576, 0, 6, 1048577, 0, 7, 1048578, 0, 9, 1048719, 0, 1, 1048720, 0, 0, 1048721, 0, 1, 1114112, 0, 4, 1114113, 0, 3, 1114114, 0, 2, 1114255, 0, 1, 1114256, 0, 0, 1114257, 0, 1, 1114258, 0, 1, 1179648, 0, 6, 1179649, 0, 10, 1179650, 0, 5, 1179651, 0, 10, 1179791, 0, 1, 1179792, 0, 1, 1179793, 0, 0, 1179794, 0, 1, 1245184, 0, 8, 1245185, 0, 9, 1245186, 0, 5, 1245187, 0, 7, 1245328, 0, 0, 1245329, 0, 1, 1245330, 0, 1, 1310720, 0, 4, 1310721, 0, 5, 1310722, 0, 4, 1310723, 0, 8, 1310724, 0, 3, 1310864, 0, 1, 1310865, 0, 1, 1310866, 0, 1, 1376256, 0, 4, 1376257, 0, 9, 1376258, 0, 4, 1376259, 0, 3, 1376260, 0, 4, 1376261, 0, 7, 1376356, 0, 1, 1376400, 0, 1, 1376401, 0, 1, 1376402, 0, 1, 1441792, 0, 9, 1441793, 0, 5, 1441794, 0, 2, 1441795, 0, 10, 1441796, 0, 9, 1441797, 0, 3, 1441798, 0, 3, 1441891, 0, 1, 1441892, 0, 1, 1441937, 0, 0, 1441938, 0, 0, 1507328, 0, 10, 1507329, 0, 8, 1507330, 0, 8, 1507331, 0, 0, 1507332, 0, 0, 1507333, 0, 5, 1507334, 0, 9, 1507395, 0, 1, 1507426, 0, 1, 1507427, 0, 1, 1507428, 0, 1, 1507429, 0, 1, 1507473, 0, 0, 1507474, 0, 0, 1572864, 0, 2, 1572865, 0, 5, 1572866, 0, 3, 1572867, 0, 0, 1572868, 0, 0, 1572869, 0, 2, 1572870, 0, 5, 1572871, 0, 2, 1572930, 0, 1, 1572931, 0, 1, 1572932, 0, 1, 1572933, 0, 1, 1572963, 0, 1, 1573009, 0, 0, 1573010, 0, 0, 1638400, 0, 5, 1638401, 0, 2, 1638402, 0, 5, 1638403, 0, 0, 1638404, 0, 0, 1638405, 0, 0, 1638406, 0, 7, 1638407, 0, 8, 1638408, 0, 4, 1638467, 0, 1, 1638468, 0, 1, 1638469, 0, 1, 1638470, 0, 1, 1638545, 0, 0, 1638546, 0, 0, 1703936, 0, 3, 1703937, 0, 5, 1703938, 0, 2, 1703939, 0, 3, 1703940, 0, 0, 1703941, 0, 0, 1703942, 0, 0, 1703943, 0, 2, 1703944, 0, 4, 1704004, 0, 1, 1704081, 0, 0, 1704082, 0, 0, 1769472, 0, 3, 1769473, 0, 9, 1769474, 0, 6, 1769475, 0, 6, 1769476, 0, 0, 1769477, 0, 0, 1769478, 0, 0, 1769479, 0, 0, 1769480, 0, 9, 1769481, 0, 5, 1769617, 0, 0, 1835008, 0, 10, 1835009, 0, 6, 1835010, 0, 3, 1835011, 0, 2, 1835012, 0, 6, 1835013, 0, 0, 1835014, 0, 0, 1835015, 0, 10, 1835016, 0, 7, 1835017, 0, 3, 1835018, 0, 5, 1835153, 0, 0, 1900544, 0, 8, 1900545, 0, 10, 1900546, 0, 10, 1900547, 0, 6, 1900548, 0, 7, 1900549, 0, 8, 1900550, 0, 4, 1900551, 0, 3, 1900552, 0, 10, 1900553, 0, 10, 1900554, 0, 6, 1966080, 0, 10, 1966081, 0, 7, 1966082, 0, 8, 1966083, 0, 3, 1966084, 0, 5, 1966085, 0, 9, 1966086, 0, 5, 1966087, 0, 10, 1966088, 0, 9, 1966089, 0, 5, 1966090, 0, 9, 1966091, 0, 5, 2031616, 0, 4, 2031617, 0, 7, 2031618, 0, 10, 2031619, 0, 9, 2031620, 0, 10, 2031621, 0, 6, 2031622, 0, 8, 2031623, 0, 2, 2031624, 0, 5, 2031625, 0, 5, 2031626, 0, 8, 2031627, 0, 3, 2097152, 0, 7, 2097153, 0, 3, 2097154, 0, 7, 2097155, 0, 5, 2097156, 0, 3, 2097157, 0, 5, 2097158, 0, 3, 2097159, 0, 9, 2097160, 0, 6, 2097161, 0, 5, 2097162, 0, 6, 2097163, 0, 8, 2097164, 0, 6, 2162688, 0, 6, 2162689, 0, 9, 2162690, 0, 3, 2162691, 0, 9, 2162692, 0, 7, 2162693, 0, 10, 2162694, 0, 9, 2162695, 0, 4, 2162696, 0, 10, 2162697, 0, 8, 2162698, 0, 4, 2162699, 0, 8, 2162700, 0, 4, 2162701, 0, 7, 2228224, 0, 9, 2228225, 0, 5, 2228226, 0, 9, 2228227, 0, 7, 2228228, 0, 4, 2228229, 0, 2, 2228230, 0, 5, 2228231, 0, 5, 2228232, 0, 2, 2228233, 0, 4, 2228235, 0, 9, 2228236, 0, 5, 2228237, 0, 4, 2293760, 0, 8, 2293761, 0, 2, 2293762, 0, 10, 2293763, 0, 2, 2293764, 0, 2, 2293765, 0, 8, 2293766, 0, 2, 2293767, 0, 10, 2293768, 0, 5, 2293769, 0, 2, 2293770, 0, 5, 2293771, 0, 9, 2293772, 0, 2, 2293773, 0, 10, 2293774, 0, 7, 2293775, 0, 4, 2359296, 0, 7, 2359297, 0, 2, 2359298, 0, 9, 2359299, 0, 9, 2359300, 0, 10, 2359301, 0, 10, 2359303, 0, 3, 2359304, 0, 10, 2359305, 0, 3, 2359306, 0, 5, 2359307, 0, 2, 2359308, 0, 3, 2359309, 0, 4, 2359310, 0, 9, 2359311, 0, 6, 2424832, 0, 3, 2424833, 0, 7, 2424834, 0, 6, 2424835, 0, 4, 2424836, 0, 9, 2424837, 0, 8, 2424838, 0, 6, 2424839, 0, 5, 2424840, 0, 10, 2424841, 0, 10, 2424842, 0, 10, 2424843, 0, 5, 2424844, 0, 8, 2424845, 0, 6, 2424846, 0, 2, 2424847, 0, 5, 2424848, 0, 9, 2490368, 0, 6, 2490369, 0, 9, 2490370, 0, 9, 2490371, 0, 9, 2490372, 0, 6, 2490373, 0, 10, 2490374, 0, 8, 2490375, 0, 7, 2490376, 0, 3, 2490377, 0, 6, 2490378, 0, 3, 2490379, 0, 8, 2490380, 0, 4, 2490381, 0, 8, 2490382, 0, 8, 2490383, 0, 4, 2490384, 0, 2, 2490385, 0, 10, 2555904, 0, 3, 2555905, 0, 8, 2555906, 0, 8, 2555907, 0, 5, 2555908, 0, 8, 2555910, 0, 10, 2555911, 0, 3, 2555912, 0, 5, 2555913, 0, 2, 2555914, 0, 6, 2555915, 0, 5, 2555916, 0, 10, 2555917, 0, 9, 2555918, 0, 1, 2555919, 0, 5, 2555920, 0, 4, 2555921, 0, 4, 2555922, 0, 5, 2555923, 0, 3, 2621440, 0, 6, 2621441, 0, 2, 2621442, 0, 7, 2621443, 0, 5, 2621444, 0, 10, 2621445, 0, 5, 2621446, 0, 9, 2621447, 0, 2, 2621448, 0, 2, 2621449, 0, 7, 2621450, 0, 4, 2621451, 0, 2, 2621452, 0, 1, 2621453, 0, 1, 2621454, 0, 1, 2621455, 0, 1, 2621456, 0, 9, 2621457, 0, 2, 2621458, 0, 3, 2621459, 0, 5, 2621460, 0, 5, 2686976, 0, 9, 2686977, 0, 2, 2686978, 0, 4, 2686979, 0, 6, 2686980, 0, 4, 2686981, 0, 3, 2686982, 0, 2, 2686983, 0, 9, 2686984, 0, 6, 2686985, 0, 3, 2686986, 0, 2, 2686987, 0, 1, 2686988, 0, 1, 2686989, 0, 1, 2686990, 0, 1, 2686991, 0, 7, 2686992, 0, 7, 2686993, 0, 9, 2686994, 0, 8, 2686995, 0, 7, 2686996, 0, 4, 2687087, 0, 0, 2752512, 0, 7, 2752513, 0, 6, 2752514, 0, 4, 2752515, 0, 9, 2752516, 0, 7, 2752517, 0, 3, 2752518, 0, 4, 2752519, 0, 4, 2752520, 0, 6, 2752521, 0, 5, 2752522, 0, 6, 2752523, 0, 2, 2752524, 0, 1, 2752525, 0, 5, 2752526, 0, 1, 2752527, 0, 7, 2752528, 0, 2, 2752529, 0, 6, 2752530, 0, 10, 2752531, 0, 3, 2752532, 0, 7, 2752533, 0, 8, 2752534, 0, 10, 2752622, 0, 0, 2752623, 0, 0, 2752624, 0, 0, 2818048, 0, 2, 2818049, 0, 8, 2818050, 0, 5, 2818051, 0, 6, 2818052, 0, 10, 2818053, 0, 4, 2818054, 0, 6, 2818055, 0, 9, 2818056, 0, 9, 2818057, 0, 9, 2818058, 0, 5, 2818059, 0, 4, 2818060, 0, 7, 2818061, 0, 10, 2818062, 0, 6, 2818063, 0, 2, 2818064, 0, 4, 2818065, 0, 3, 2818066, 0, 3, 2818068, 0, 10, 2818069, 0, 7, 2818070, 0, 6, 2818071, 0, 7, 2818072, 0, 3, 2818073, 0, 10, 2818158, 0, 0, 2818159, 0, 0, 2818160, 0, 0, 2818161, 0, 0, 2818162, 0, 0, 2883584, 0, 2, 2883586, 0, 4, 2883587, 0, 5, 2883588, 0, 3, 2883589, 0, 5, 2883590, 0, 10, 2883591, 0, 10, 2883592, 0, 3, 2883593, 0, 5, 2883594, 0, 6, 2883595, 0, 5, 2883596, 0, 2, 2883597, 0, 6, 2883598, 0, 4, 2883599, 0, 7, 2883600, 0, 3, 2883601, 0, 6, 2883602, 0, 2, 2883603, 0, 2, 2883604, 0, 5, 2883605, 0, 2, 2883606, 0, 4, 2883607, 0, 5, 2883608, 0, 2, 2883609, 0, 10, 2883610, 0, 7, 2883611, 0, 6, 2883693, 0, 0, 2883694, 0, 0, 2883695, 0, 0, 2883696, 0, 0, 2883697, 0, 0, 2883698, 0, 0, 2949120, 0, 2, 2949121, 0, 2, 2949122, 0, 4, 2949123, 0, 10, 2949124, 0, 4, 2949125, 0, 2, 2949126, 0, 10, 2949127, 0, 9, 2949128, 0, 10, 2949129, 0, 5, 2949130, 0, 5, 2949131, 0, 6, 2949132, 0, 6, 2949133, 0, 2, 2949134, 0, 9, 2949135, 0, 3, 2949136, 0, 10, 2949137, 0, 6, 2949138, 0, 9, 2949139, 0, 5, 2949140, 0, 6, 2949141, 0, 10, 2949142, 0, 6, 2949143, 0, 3, 2949144, 0, 9, 2949145, 0, 4, 2949146, 0, 4, 2949147, 0, 6, 2949148, 0, 2, 2949149, 0, 8, 2949150, 0, 7, 2949151, 0, 9, 2949232, 0, 0, 3014656, 0, 2, 3014657, 0, 7, 3014659, 0, 7, 3014660, 0, 8, 3014661, 0, 2, 3014662, 0, 2, 3014663, 0, 3, 3014664, 0, 2, 3014665, 0, 8, 3014666, 0, 2, 3014667, 0, 9, 3014668, 0, 5, 3014669, 0, 4, 3014670, 0, 7, 3014671, 0, 8, 3014672, 0, 9, 3014673, 0, 3, 3014674, 0, 7, 3014675, 0, 4, 3014676, 0, 5, 3014677, 0, 4, 3014678, 0, 9, 3014679, 0, 2, 3014680, 0, 5, 3014681, 0, 2, 3014683, 0, 4, 3014684, 0, 8, 3014685, 0, 4, 3014687, 0, 2, 3014688, 0, 10, 3014689, 0, 10, 3080192, 0, 2, 3080193, 0, 5, 3080194, 0, 7, 3080195, 0, 2, 3080196, 0, 7, 3080197, 0, 6, 3080198, 0, 10, 3080199, 0, 9, 3080200, 0, 8, 3080201, 0, 5, 3080202, 0, 2, 3080203, 0, 8, 3080205, 0, 9, 3080206, 0, 9, 3080207, 0, 4, 3080208, 0, 7, 3080209, 0, 8, 3080210, 0, 4, 3080211, 0, 5, 3080212, 0, 4, 3080213, 0, 6, 3080214, 0, 9, 3080215, 0, 6, 3080216, 0, 9, 3080217, 0, 10, 3080218, 0, 3, 3080219, 0, 10, 3080220, 0, 4, 3080221, 0, 9, 3080222, 0, 3, 3080223, 0, 8, 3080224, 0, 7, 3080225, 0, 4, 3080226, 0, 10, 3080227, 0, 5, 3080280, 0, 1, 3080281, 0, 1, 3145728, 0, 10, 3145729, 0, 8, 3145730, 0, 4, 3145731, 0, 9, 3145739, 0, 10, 3145740, 0, 2, 3145741, 0, 2, 3145742, 0, 7, 3145743, 0, 5, 3145744, 0, 4, 3145745, 0, 3, 3145748, 0, 10, 3145749, 0, 6, 3145750, 0, 3, 3145751, 0, 6, 3145752, 0, 5, 3145753, 0, 3, 3145754, 0, 6, 3145755, 0, 4, 3145757, 0, 6, 3145758, 0, 2, 3145759, 0, 2, 3145760, 0, 2, 3145761, 0, 6, 3145762, 0, 8, 3145764, 0, 8, 3145765, 0, 7, 3145815, 0, 1, 3145816, 0, 1, 3145817, 0, 1, 3145818, 0, 1, 3211264, 0, 3, 3211265, 0, 9, 3211266, 0, 3, 3211277, 0, 3, 3211280, 0, 4, 3211281, 0, 5, 3211282, 0, 4, 3211283, 0, 10, 3211284, 0, 7, 3211285, 0, 2, 3211286, 0, 4, 3211287, 0, 9, 3211288, 0, 7, 3211289, 0, 10, 3211290, 0, 4, 3211291, 0, 9, 3211292, 0, 10, 3211293, 0, 7, 3211294, 0, 9, 3211295, 0, 6, 3211296, 0, 10, 3211297, 0, 6, 3211298, 0, 5, 3211299, 0, 10, 3211300, 0, 5, 3211301, 0, 5, 3211302, 0, 8, 3211303, 0, 8, 3211351, 0, 1, 3211352, 0, 1, 3211353, 0, 1, 3211354, 0, 1, 3276800, 0, 9, 3276801, 0, 4, 3276802, 0, 10, 3276818, 0, 10, 3276819, 0, 10, 3276820, 0, 2, 3276825, 0, 4, 3276826, 0, 2, 3276827, 0, 8, 3276828, 0, 10, 3276829, 0, 7, 3276830, 0, 8, 3276831, 0, 6, 3276832, 0, 8, 3276833, 0, 3, 3276834, 0, 8, 3276835, 0, 8, 3276836, 0, 6, 3276837, 0, 5, 3276838, 0, 5, 3276839, 0, 10, 3276840, 0, 4, 3276888, 0, 1, 3276889, 0, 1, 3342336, 0, 9, 3342337, 0, 10, 3342338, 0, 9, 3342363, 0, 2, 3342364, 0, 3, 3342365, 0, 6, 3342366, 0, 4, 3342367, 0, 5, 3342368, 0, 7, 3342369, 0, 6, 3342370, 0, 9, 3342371, 0, 6, 3342372, 0, 10, 3342373, 0, 2, 3342374, 0, 7, 3342375, 0, 8, 3342376, 0, 6, 3342377, 0, 5, 3407872, 0, 10, 3407873, 0, 3, 3407874, 0, 2, 3407875, 0, 9, 3407905, 0, 8, 3407906, 0, 6, 3407907, 0, 3, 3407908, 0, 10, 3407909, 0, 10, 3407910, 0, 3, 3407911, 0, 10, 3473408, 0, 2, 3473409, 0, 3, 3473410, 0, 6, 3473411, 0, 8, 3538944, 0, 5, 3538945, 0, 8, 3538946, 0, 10, 3538947, 0, 8, 3604480, 0, 4, 3604481, 0, 3, 3604482, 0, 2, 3604483, 0, 8, 3670016, 0, 10, 3670017, 0, 10, 3670019, 0, 6, 3735552, 0, 8, 3735553, 0, 4, 3735554, 0, 6, 3735555, 0, 9, 3735604, 0, 9, 3735605, 0, 3, 3801088, 0, 5, 3801089, 0, 4, 3801090, 0, 3, 3801140, 0, 10, 3801141, 0, 9, 3866624, 0, 2, 3866625, 0, 9, 3866676, 0, 9, 3866677, 0, 7, 3932160, 0, 7, 3932161, 0, 9, 3932162, 0, 3, 3932212, 0, 8, 3932213, 0, 2, 3997696, 0, 3, 3997697, 0, 8, 3997698, 0, 2, 3997748, 0, 4, 3997749, 0, 2, 4063232, 0, 5, 4063233, 0, 3, 4063234, 0, 4, 4063235, 0, 6, 4063284, 0, 5, 4063285, 0, 5, 4063286, 0, 3, 4128768, 0, 8, 4128769, 0, 3, 4128770, 0, 5, 4128771, 0, 7, 4128820, 0, 8, 4128821, 0, 5, 4128822, 0, 10, 4128823, 0, 6, 4194304, 0, 2, 4194305, 0, 8, 4194306, 0, 4, 4194307, 0, 10, 4194357, 0, 10, 4194358, 0, 10, 4194359, 0, 7, 4194360, 0, 9, 4259840, 0, 8, 4259841, 0, 5, 4259842, 0, 7, 4259843, 0, 10, 4259893, 0, 9, 4259894, 0, 10, 4259895, 0, 2, 4259896, 0, 4, 4259897, 0, 2, 4325376, 0, 4, 4325377, 0, 8, 4325378, 0, 3, 4325429, 0, 8, 4325430, 0, 9, 4325431, 0, 2, 4325432, 0, 3, 4325433, 0, 9, 4390912, 0, 10, 4390913, 0, 7, 4390914, 0, 5, 4390965, 0, 3, 4390966, 0, 7, 4390967, 0, 6, 4390968, 0, 3, 4390969, 0, 3, 4390970, 0, 3, 4390971, 0, 3, 4456448, 0, 5, 4456449, 0, 7, 4456450, 0, 5, 4456451, 0, 5, 4456452, 0, 9, 4456501, 0, 3, 4456502, 0, 7, 4456503, 0, 2, 4456504, 0, 9, 4456505, 0, 7, 4456506, 0, 4, 4456507, 0, 2, 4456508, 0, 10, 4521984, 0, 3, 4521985, 0, 8, 4521986, 0, 5, 4521988, 0, 7, 4522037, 0, 3, 4522038, 0, 3, 4522039, 0, 3, 4522041, 0, 4, 4522042, 0, 3, 4522043, 0, 10, 4522044, 0, 5, 4587520, 0, 10, 4587521, 0, 8, 4587522, 0, 5, 4587523, 0, 10, 4587524, 0, 8, 4587573, 0, 2, 4587574, 0, 3, 4587575, 0, 4, 4587576, 0, 10, 4587577, 0, 6, 4587578, 0, 6, 4587579, 0, 8, 4653057, 0, 2, 4653058, 0, 3, 4653059, 0, 7, 4653060, 0, 8, 4653109, 0, 3, 4653110, 0, 3, 4653111, 0, 8, 4653113, 0, 8, 4653114, 0, 10, 4653115, 0, 7, 4718593, 0, 9, 4718594, 0, 8, 4718595, 0, 8, 4718596, 0, 5, 4718645, 0, 5, 4718646, 0, 2, 4718647, 0, 6, 4718648, 0, 3, 4718649, 0, 9, 4718650, 0, 6, 4784128, 0, 7, 4784129, 0, 2, 4784130, 0, 5, 4784181, 0, 3, 4784183, 0, 9, 4784184, 0, 3, 4784186, 0, 5, 4849664, 0, 7, 4849665, 0, 4, 4849666, 0, 5, 4849717, 0, 2, 4849718, 0, 5, 4849719, 0, 10, 4849720, 0, 6, 4849722, 0, 3, 4915200, 0, 2, 4915201, 0, 7, 4915202, 0, 10, 4915253, 0, 5, 4915254, 0, 3, 4915255, 0, 7, 4915256, 0, 8, 4915257, 0, 8, 4915258, 0, 9, 4915259, 0, 5, 4980736, 0, 4, 4980737, 0, 9, 4980738, 0, 10, 4980789, 0, 4, 4980790, 0, 5, 4980791, 0, 7, 4980792, 0, 6, 4980793, 0, 8, 4980794, 0, 10, 4980795, 0, 5, 4980796, 0, 7, 5046272, 0, 6, 5046273, 0, 7, 5046274, 0, 5, 5046325, 0, 4, 5046326, 0, 4, 5046327, 0, 6, 5046328, 0, 6, 5046330, 0, 3, 5046331, 0, 8, 5046332, 0, 10, 5111808, 0, 3, 5111809, 0, 4, 5111862, 0, 8, 5111863, 0, 2, 5111864, 0, 7, 5111865, 0, 5, 5111866, 0, 2, 5111867, 0, 2, 5177344, 0, 2, 5177345, 0, 5, 5177346, 0, 9, 5177398, 0, 5, 5177399, 0, 6, 5177400, 0, 9, 5177401, 0, 2, 5177402, 0, 4, 5177403, 0, 9, 5242880, 0, 4, 5242881, 0, 2, 5242882, 0, 10, 5242934, 0, 3, 5242935, 0, 3, 5242936, 0, 10, 5242937, 0, 9, 5242938, 0, 4, 5242939, 0, 7, 5308416, 0, 6, 5308417, 0, 8, 5308418, 0, 3, 5308470, 0, 3, 5308471, 0, 8, 5308472, 0, 2, 5308473, 0, 4, 5308474, 0, 6, 5308475, 0, 4, 5373952, 0, 10, 5373953, 0, 9, 5373954, 0, 9, 5374005, 0, 8, 5374006, 0, 9, 5374007, 0, 8, 5374008, 0, 2, 5374009, 0, 9, 5374010, 0, 3, 5374011, 0, 7, 5439488, 0, 9, 5439489, 0, 4, 5439490, 0, 7, 5439541, 0, 9, 5439542, 0, 4, 5439543, 0, 7, 5439544, 0, 8, 5439545, 0, 3, 5439546, 0, 10, 5505024, 0, 10, 5505025, 0, 9, 5505026, 0, 2, 5505077, 0, 10, 5505078, 0, 7, 5505079, 0, 4, 5505080, 0, 6, 5505081, 0, 5, 5570560, 0, 4, 5570561, 0, 6, 5570562, 0, 8, 5570613, 0, 3, 5570614, 0, 9, 5570615, 0, 6, 5570616, 0, 10, 5570617, 0, 10, 5636096, 0, 4, 5636097, 0, 8, 5636098, 0, 9, 5636148, 0, 9, 5636149, 0, 2, 5636150, 0, 3, 5636151, 0, 10, 5701632, 0, 2, 5701633, 0, 6, 5701634, 0, 5, 5701684, 0, 10, 5701685, 0, 9, 5701686, 0, 5, 5701687, 0, 10, 5767168, 0, 10, 5767169, 0, 4, 5767170, 0, 9, 5767221, 0, 2, 5767222, 0, 4, 5767223, 0, 3, 5832704, 0, 3, 5832706, 0, 10, 5832757, 0, 3, 5832758, 0, 4, 5832759, 0, 10, 5832760, 0, 9, 5832761, 0, 3, 5898240, 0, 10, 5898241, 0, 5, 5898242, 0, 2, 5898293, 0, 4, 5898294, 0, 7, 5898295, 0, 7, 5898297, 0, 6, 5898298, 0, 5, 5963776, 0, 9, 5963777, 0, 4, 5963778, 0, 3, 5963829, 0, 2, 5963830, 0, 7, 5963831, 0, 3, 5963833, 0, 8, 5963834, 0, 8, 6029312, 0, 6, 6029313, 0, 9, 6029314, 0, 7, 6029365, 0, 5, 6029366, 0, 10, 6029367, 0, 5, 6029368, 0, 7, 6029369, 0, 7, 6029370, 0, 2, 6029371, 0, 7, 6094848, 0, 6, 6094849, 0, 5, 6094901, 0, 8, 6094902, 0, 4, 6094903, 0, 4, 6094904, 0, 8, 6094905, 0, 8, 6094906, 0, 10, 6094907, 0, 7, 6160384, 0, 6, 6160385, 0, 7, 6160386, 0, 4, 6160437, 0, 10, 6160438, 0, 5, 6160439, 0, 6, 6160440, 0, 6, 6160441, 0, 5, 6160442, 0, 6, 6160532, 0, 6, 6160533, 0, 4, 6225920, 0, 5, 6225921, 0, 10, 6225922, 0, 5, 6225973, 0, 10, 6225974, 0, 10, 6225975, 0, 9, 6225976, 0, 3, 6225977, 0, 7, 6225978, 0, 4, 6225979, 0, 6, 6226060, 0, 8, 6226061, 0, 10, 6226067, 0, 4, 6226068, 0, 5, 6226069, 0, 9, 6291456, 0, 3, 6291457, 0, 2, 6291458, 0, 7, 6291509, 0, 9, 6291510, 0, 7, 6291511, 0, 3, 6291512, 0, 8, 6291513, 0, 5, 6291514, 0, 6, 6291515, 0, 8, 6291516, 0, 2, 6291595, 0, 5, 6291596, 0, 6, 6291597, 0, 3, 6291598, 0, 6, 6291599, 0, 6, 6291600, 0, 4, 6291601, 0, 8, 6291602, 0, 7, 6291603, 0, 7, 6291604, 0, 1, 6291605, 0, 9, 6356992, 0, 3, 6356993, 0, 2, 6356994, 0, 10, 6357045, 0, 10, 6357046, 0, 3, 6357047, 0, 2, 6357048, 0, 5, 6357049, 0, 8, 6357050, 0, 2, 6357051, 0, 5, 6357052, 0, 5, 6357053, 0, 5, 6357130, 0, 5, 6357131, 0, 2, 6357132, 0, 10, 6357134, 0, 6, 6357135, 0, 5, 6357136, 0, 4, 6357137, 0, 3, 6357138, 0, 1, 6357139, 0, 1, 6357140, 0, 1, 6357141, 0, 1, 6422528, 0, 5, 6422529, 0, 9, 6422530, 0, 9, 6422581, 0, 8, 6422582, 0, 3, 6422583, 0, 9, 6422584, 0, 3, 6422585, 0, 3, 6422587, 0, 10, 6422588, 0, 2, 6422589, 0, 3, 6422661, 0, 8, 6422662, 0, 5, 6422663, 0, 10, 6422664, 0, 3, 6422665, 0, 9, 6422666, 0, 2, 6422667, 0, 8, 6422668, 0, 3, 6422669, 0, 8, 6422670, 0, 5, 6422671, 0, 9, 6422672, 0, 1, 6422673, 0, 1, 6422674, 0, 1, 6422675, 0, 1, 6422676, 0, 1, 6422677, 0, 2, 6488064, 0, 6, 6488065, 0, 3, 6488066, 0, 6, 6488117, 0, 3, 6488118, 0, 3, 6488120, 0, 6, 6488121, 0, 3, 6488122, 0, 9, 6488123, 0, 9, 6488124, 0, 2, 6488194, 0, 10, 6488195, 0, 7, 6488196, 0, 5, 6488197, 0, 2, 6488198, 0, 2, 6488199, 0, 5, 6488200, 0, 6, 6488201, 0, 2, 6488202, 0, 8, 6488203, 0, 8, 6488204, 0, 3, 6488205, 0, 7, 6488206, 0, 7, 6488207, 0, 1, 6488208, 0, 1, 6488209, 0, 1, 6488210, 0, 1, 6488211, 0, 1, 6488212, 0, 1, 6488213, 0, 2, 6553600, 0, 7, 6553601, 0, 6, 6553602, 0, 3, 6553653, 0, 2, 6553654, 0, 10, 6553655, 0, 10, 6553656, 0, 2, 6553657, 0, 6, 6553658, 0, 3, 6553659, 0, 3, 6553660, 0, 3, 6553726, 0, 3, 6553727, 0, 7, 6553728, 0, 4, 6553729, 0, 2, 6553731, 0, 4, 6553732, 0, 4, 6553733, 0, 4, 6553734, 0, 8, 6553735, 0, 7, 6553736, 0, 3, 6553737, 0, 4, 6553738, 0, 3, 6553739, 0, 3, 6553740, 0, 3, 6553741, 0, 10, 6553742, 0, 7, 6553743, 0, 10, 6553744, 0, 3, 6553745, 0, 1, 6553746, 0, 1, 6553747, 0, 1, 6553748, 0, 1, 6553749, 0, 1, 6619136, 0, 3, 6619137, 0, 6, 6619138, 0, 9, 6619189, 0, 8, 6619190, 0, 5, 6619191, 0, 10, 6619192, 0, 9, 6619194, 0, 9, 6619261, 0, 6, 6619262, 0, 8, 6619263, 0, 4, 6619264, 0, 3, 6619265, 0, 2, 6619266, 0, 9, 6619267, 0, 5, 6619268, 0, 7, 6619269, 0, 6, 6619270, 0, 6, 6619271, 0, 4, 6619272, 0, 5, 6619273, 0, 8, 6619274, 0, 9, 6619275, 0, 3, 6619276, 0, 10, 6619277, 0, 8, 6619278, 0, 5, 6619279, 0, 7, 6619280, 0, 3, 6619281, 0, 4, 6619282, 0, 3, 6619283, 0, 1, 6619284, 0, 1, 6619285, 0, 10, 6684672, 0, 5, 6684673, 0, 7, 6684674, 0, 9, 6684725, 0, 2, 6684726, 0, 6, 6684727, 0, 2, 6684728, 0, 7, 6684729, 0, 9, 6684730, 0, 9, 6684794, 0, 7, 6684795, 0, 3, 6684796, 0, 3, 6684797, 0, 9, 6684798, 0, 3, 6684799, 0, 5, 6684800, 0, 5, 6684801, 0, 9, 6684802, 0, 6, 6684803, 0, 8, 6684804, 0, 8, 6684805, 0, 4, 6684806, 0, 5, 6684807, 0, 8, 6684808, 0, 9, 6684809, 0, 4, 6684810, 0, 5, 6684811, 0, 6, 6684814, 0, 9, 6684815, 0, 8, 6684816, 0, 4, 6684817, 0, 3, 6684818, 0, 2, 6684820, 0, 4, 6684821, 0, 7, 6750208, 0, 4, 6750209, 0, 7, 6750210, 0, 9, 6750211, 0, 8, 6750261, 0, 8, 6750262, 0, 2, 6750263, 0, 6, 6750264, 0, 8, 6750327, 0, 3, 6750328, 0, 5, 6750329, 0, 3, 6750330, 0, 7, 6750331, 0, 9, 6750332, 0, 4, 6750333, 0, 7, 6750334, 0, 3, 6750335, 0, 8, 6750336, 0, 10, 6750337, 0, 8, 6750338, 0, 6, 6750339, 0, 2, 6750340, 0, 5, 6750341, 0, 8, 6750342, 0, 2, 6750343, 0, 2, 6750345, 0, 2, 6750347, 0, 3, 6750349, 0, 4, 6750350, 0, 3, 6750351, 0, 3, 6750352, 0, 8, 6750353, 0, 10, 6750354, 0, 7, 6750355, 0, 5, 6750356, 0, 8, 6750357, 0, 2, 6815744, 0, 5, 6815745, 0, 3, 6815746, 0, 10, 6815747, 0, 4, 6815796, 0, 9, 6815797, 0, 5, 6815798, 0, 6, 6815799, 0, 7, 6815862, 0, 4, 6815863, 0, 6, 6815864, 0, 5, 6815865, 0, 5, 6815866, 0, 7, 6815867, 0, 5, 6815868, 0, 2, 6815869, 0, 8, 6815870, 0, 2, 6815871, 0, 6, 6815872, 0, 3, 6815873, 0, 5, 6815874, 0, 10, 6815875, 0, 8, 6815876, 0, 4, 6815877, 0, 9, 6815878, 0, 5, 6815879, 0, 9, 6815880, 0, 4, 6815881, 0, 4, 6815882, 0, 8, 6815884, 0, 3, 6815885, 0, 5, 6815886, 0, 10, 6815887, 0, 8, 6815888, 0, 8, 6815889, 0, 6, 6815890, 0, 7, 6815891, 0, 5, 6815893, 0, 2, 6881280, 0, 9, 6881281, 0, 5, 6881282, 0, 8, 6881283, 0, 4, 6881332, 0, 3, 6881333, 0, 8, 6881334, 0, 5, 6881397, 0, 4, 6881398, 0, 9, 6881399, 0, 5, 6881400, 0, 2, 6881401, 0, 4, 6881402, 0, 9, 6881403, 0, 10, 6881404, 0, 10, 6881405, 0, 8, 6881406, 0, 3, 6881407, 0, 8, 6881408, 0, 4, 6881409, 0, 6, 6881410, 0, 5, 6881411, 0, 8, 6881412, 0, 6, 6881413, 0, 2, 6881414, 0, 6, 6881415, 0, 5, 6881416, 0, 7, 6881417, 0, 8, 6881418, 0, 7, 6881419, 0, 7, 6881420, 0, 5, 6881421, 0, 9, 6881422, 0, 5, 6881423, 0, 5, 6881424, 0, 5, 6881425, 0, 9, 6881426, 0, 4, 6881427, 0, 6, 6881428, 0, 9, 6881429, 0, 7, 6946816, 0, 4, 6946817, 0, 3, 6946818, 0, 7, 6946868, 0, 9, 6946869, 0, 9, 6946930, 0, 7, 6946931, 0, 7, 6946932, 0, 7, 6946933, 0, 7, 6946934, 0, 7, 6946935, 0, 2, 6946936, 0, 7, 6946937, 0, 7, 6946938, 0, 3, 6946939, 0, 2, 6946940, 0, 7, 6946941, 0, 3, 6946942, 0, 10, 6946943, 0, 4, 6946945, 0, 10, 6946946, 0, 4, 6946947, 0, 2, 6946948, 0, 3, 6946949, 0, 8, 6946950, 0, 3, 6946951, 0, 9, 6946952, 0, 10, 6946953, 0, 9, 6946954, 0, 10, 6946955, 0, 3, 6946956, 0, 5, 6946957, 0, 6, 6946958, 0, 6, 6946959, 0, 8, 6946960, 0, 7, 6946961, 0, 7, 6946962, 0, 9, 6946963, 0, 6, 6946964, 0, 4, 6946965, 0, 7, 7012352, 0, 3, 7012353, 0, 3, 7012354, 0, 9, 7012464, 0, 10, 7012465, 0, 8, 7012466, 0, 4, 7012467, 0, 2, 7012468, 0, 7, 7012469, 0, 4, 7012470, 0, 4, 7012471, 0, 8, 7012472, 0, 4, 7012473, 0, 2, 7012474, 0, 5, 7012475, 0, 3, 7012476, 0, 10, 7012477, 0, 8, 7012478, 0, 4, 7012479, 0, 7, 7012480, 0, 3, 7012481, 0, 4, 7012482, 0, 8, 7012483, 0, 5, 7012484, 0, 9, 7012485, 0, 3, 7012486, 0, 4, 7012488, 0, 10, 7012489, 0, 5, 7012491, 0, 5, 7012492, 0, 7, 7012493, 0, 6, 7012494, 0, 9, 7012495, 0, 8, 7012496, 0, 7, 7012497, 0, 4, 7012498, 0, 9, 7012499, 0, 5, 7012500, 0, 9, 7012501, 0, 7, 7077888, 0, 10, 7077889, 0, 2, 7077890, 0, 2, 7077998, 0, 3, 7077999, 0, 4, 7078000, 0, 5, 7078001, 0, 7, 7078002, 0, 3, 7078003, 0, 7, 7078004, 0, 2, 7078005, 0, 4, 7078006, 0, 9, 7078007, 0, 8, 7078008, 0, 4, 7078009, 0, 2, 7078010, 0, 6, 7078013, 0, 10, 7078015, 0, 2, 7078016, 0, 2, 7078018, 0, 6, 7078019, 0, 5, 7078020, 0, 8, 7078021, 0, 6, 7078022, 0, 9, 7078025, 0, 2, 7078027, 0, 10, 7078029, 0, 2, 7078030, 0, 4, 7078031, 0, 7, 7078032, 0, 5, 7078033, 0, 4, 7078034, 0, 9, 7078035, 0, 5, 7078036, 0, 9, 7078037, 0, 6, 7143424, 0, 4, 7143425, 0, 6, 7143426, 0, 9, 7143531, 0, 8, 7143532, 0, 10, 7143533, 0, 4, 7143534, 0, 6, 7143535, 0, 8, 7143536, 0, 4, 7143537, 0, 5, 7143538, 0, 2, 7143539, 0, 7, 7143540, 0, 2, 7143541, 0, 2, 7143542, 0, 7, 7143543, 0, 5, 7143544, 0, 9, 7143545, 0, 7, 7143547, 0, 3, 7143548, 0, 6, 7143549, 0, 8, 7143550, 0, 5, 7143551, 0, 2, 7143552, 0, 10, 7143553, 0, 2, 7143554, 0, 3, 7143555, 0, 8, 7143556, 0, 4, 7143557, 0, 7, 7143558, 0, 10, 7143560, 0, 2, 7143562, 0, 8, 7143563, 0, 10, 7143564, 0, 5, 7143565, 0, 6, 7143566, 0, 10, 7143567, 0, 10, 7143568, 0, 9, 7143569, 0, 7, 7143570, 0, 8, 7143571, 0, 4, 7143572, 0, 9, 7143573, 0, 6, 7208960, 0, 4, 7208961, 0, 10, 7208962, 0, 2, 7208963, 0, 10, 7208964, 0, 10, 7208966, 0, 1, 7208967, 0, 1, 7208968, 0, 1, 7208969, 0, 1, 7208970, 0, 2, 7208971, 0, 10, 7208972, 0, 5, 7208973, 0, 6, 7208974, 0, 7, 7208975, 0, 5, 7208976, 0, 4, 7208977, 0, 4, 7208978, 0, 4, 7208979, 0, 3, 7208980, 0, 3, 7208981, 0, 3, 7208982, 0, 6, 7208983, 0, 6, 7208984, 0, 4, 7208985, 0, 5, 7208986, 0, 7, 7208998, 0, 10, 7208999, 0, 3, 7209000, 0, 8, 7209001, 0, 8, 7209002, 0, 8, 7209003, 0, 9, 7209004, 0, 9, 7209063, 0, 8, 7209064, 0, 7, 7209065, 0, 7, 7209066, 0, 5, 7209068, 0, 5, 7209069, 0, 4, 7209070, 0, 8, 7209071, 0, 1, 7209072, 0, 1, 7209073, 0, 1, 7209074, 0, 1, 7209075, 0, 8, 7209076, 0, 4, 7209077, 0, 4, 7209078, 0, 8, 7209079, 0, 6, 7209080, 0, 9, 7209081, 0, 7, 7209082, 0, 9, 7209083, 0, 3, 7209084, 0, 10, 7209086, 0, 9, 7209087, 0, 2, 7209088, 0, 10, 7209089, 0, 4, 7209090, 0, 5, 7209091, 0, 4, 7209092, 0, 10, 7209093, 0, 9, 7209096, 0, 8, 7209097, 0, 8, 7209098, 0, 6, 7209099, 0, 8, 7209100, 0, 3, 7209101, 0, 7, 7209102, 0, 10, 7209103, 0, 5, 7209104, 0, 9, 7209105, 0, 4, 7209106, 0, 8, 7209107, 0, 4, 7209108, 0, 9, 7274496, 0, 10, 7274497, 0, 4, 7274498, 0, 4, 7274499, 0, 8, 7274500, 0, 7, 7274501, 0, 3, 7274502, 0, 10, 7274503, 0, 1, 7274504, 0, 1, 7274505, 0, 10, 7274506, 0, 2, 7274507, 0, 2, 7274508, 0, 8, 7274509, 0, 3, 7274510, 0, 3, 7274511, 0, 6, 7274512, 0, 7, 7274513, 0, 8, 7274514, 0, 4, 7274515, 0, 5, 7274516, 0, 4, 7274517, 0, 5, 7274518, 0, 3, 7274519, 0, 5, 7274520, 0, 7, 7274521, 0, 10, 7274522, 0, 8, 7274523, 0, 3, 7274525, 0, 9, 7274526, 0, 2, 7274530, 0, 2, 7274531, 0, 2, 7274532, 0, 4, 7274533, 0, 7, 7274534, 0, 4, 7274535, 0, 8, 7274536, 0, 2, 7274537, 0, 6, 7274538, 0, 7, 7274539, 0, 5, 7274592, 0, 7, 7274593, 0, 3, 7274594, 0, 2, 7274595, 0, 7, 7274596, 0, 2, 7274597, 0, 10, 7274598, 0, 9, 7274599, 0, 3, 7274600, 0, 2, 7274601, 0, 5, 7274602, 0, 3, 7274603, 0, 4, 7274604, 0, 7, 7274605, 0, 4, 7274606, 0, 4, 7274607, 0, 8, 7274608, 0, 1, 7274609, 0, 1, 7274610, 0, 7, 7274611, 0, 3, 7274612, 0, 9, 7274613, 0, 4, 7274614, 0, 2, 7274615, 0, 4, 7274616, 0, 7, 7274617, 0, 3, 7274618, 0, 4, 7274620, 0, 4, 7274621, 0, 7, 7274622, 0, 9, 7274624, 0, 6, 7274625, 0, 6, 7274626, 0, 3, 7274627, 0, 6, 7274628, 0, 2, 7274630, 0, 10, 7274631, 0, 10, 7274632, 0, 4, 7274633, 0, 6, 7274634, 0, 5, 7274635, 0, 8, 7274636, 0, 3, 7274637, 0, 5, 7274638, 0, 6, 7274639, 0, 7, 7274640, 0, 4, 7274641, 0, 9, 7274642, 0, 2, 7274643, 0, 5, 7274644, 0, 2, 7340032, 0, 2, 7340033, 0, 2, 7340034, 0, 2, 7340035, 0, 5, 7340036, 0, 10, 7340037, 0, 4, 7340038, 0, 1, 7340039, 0, 1, 7340040, 0, 1, 7340041, 0, 4, 7340042, 0, 3, 7340043, 0, 7, 7340044, 0, 7, 7340045, 0, 8, 7340046, 0, 6, 7340047, 0, 2, 7340048, 0, 9, 7340049, 0, 9, 7340050, 0, 6, 7340051, 0, 8, 7340052, 0, 7, 7340053, 0, 4, 7340054, 0, 8, 7340055, 0, 9, 7340056, 0, 7, 7340057, 0, 7, 7340058, 0, 4, 7340059, 0, 9, 7340060, 0, 9, 7340061, 0, 6, 7340062, 0, 2, 7340063, 0, 10, 7340064, 0, 9, 7340065, 0, 9, 7340066, 0, 7, 7340067, 0, 6, 7340068, 0, 8, 7340069, 0, 2, 7340070, 0, 4, 7340071, 0, 2, 7340072, 0, 7, 7340073, 0, 10, 7340075, 0, 2, 7340076, 0, 2, 7340125, 0, 4, 7340126, 0, 5, 7340127, 0, 3, 7340128, 0, 9, 7340129, 0, 4, 7340130, 0, 4, 7340131, 0, 7, 7340132, 0, 7, 7340133, 0, 9, 7340134, 0, 9, 7340135, 0, 9, 7340136, 0, 10, 7340137, 0, 7, 7340138, 0, 6, 7340140, 0, 10, 7340141, 0, 8, 7340142, 0, 9, 7340143, 0, 8, 7340144, 0, 6, 7340145, 0, 1, 7340146, 0, 8, 7340147, 0, 2, 7340148, 0, 10, 7340149, 0, 9, 7340150, 0, 5, 7340151, 0, 9, 7340152, 0, 7, 7340153, 0, 5, 7340154, 0, 3, 7340155, 0, 7, 7340156, 0, 8, 7340157, 0, 6, 7340158, 0, 3, 7340160, 0, 7, 7340161, 0, 10, 7340162, 0, 4, 7340163, 0, 6, 7340164, 0, 9, 7340165, 0, 5, 7340167, 0, 4, 7340168, 0, 2, 7340169, 0, 2, 7340170, 0, 7, 7340171, 0, 4, 7340172, 0, 7, 7340173, 0, 4, 7340174, 0, 10, 7340175, 0, 9, 7340176, 0, 2, 7340177, 0, 6, 7340178, 0, 10, 7340180, 0, 2, 7405568, 0, 7, 7405569, 0, 4, 7405570, 0, 6, 7405571, 0, 3, 7405572, 0, 10, 7405573, 0, 4, 7405574, 0, 1, 7405575, 0, 1, 7405576, 0, 10, 7405577, 0, 8, 7405578, 0, 5, 7405579, 0, 6, 7405580, 0, 3, 7405581, 0, 8, 7405582, 0, 9, 7405583, 0, 2, 7405584, 0, 6, 7405585, 0, 6, 7405586, 0, 9, 7405587, 0, 9, 7405588, 0, 9, 7405589, 0, 2, 7405590, 0, 10, 7405591, 0, 2, 7405592, 0, 10, 7405593, 0, 3, 7405594, 0, 6, 7405595, 0, 6, 7405596, 0, 6, 7405597, 0, 5, 7405599, 0, 9, 7405600, 0, 9, 7405601, 0, 10, 7405602, 0, 8, 7405603, 0, 8, 7405604, 0, 10, 7405605, 0, 10, 7405606, 0, 5, 7405607, 0, 5, 7405658, 0, 3, 7405659, 0, 7, 7405660, 0, 7, 7405661, 0, 7, 7405662, 0, 9, 7405663, 0, 4, 7405664, 0, 8, 7405665, 0, 5, 7405666, 0, 8, 7405667, 0, 8, 7405668, 0, 4, 7405669, 0, 4, 7405670, 0, 9, 7405671, 0, 8, 7405672, 0, 3, 7405674, 0, 5, 7405675, 0, 5, 7405676, 0, 2, 7405677, 0, 5, 7405678, 0, 7, 7405679, 0, 5, 7405680, 0, 5, 7405681, 0, 10, 7405682, 0, 2, 7405683, 0, 3, 7405684, 0, 8, 7405685, 0, 6, 7405686, 0, 6, 7405687, 0, 6, 7405688, 0, 9, 7405689, 0, 7, 7405690, 0, 3, 7405691, 0, 7, 7405692, 0, 8, 7405693, 0, 4, 7405695, 0, 5, 7405696, 0, 9, 7405697, 0, 10, 7405698, 0, 8, 7405699, 0, 8, 7405700, 0, 7, 7405701, 0, 5, 7405702, 0, 7, 7405703, 0, 4, 7405704, 0, 7, 7405705, 0, 2, 7405706, 0, 7, 7405707, 0, 4, 7405708, 0, 8, 7405709, 0, 8, 7405710, 0, 4, 7405711, 0, 10, 7405712, 0, 4, 7405713, 0, 7, 7405714, 0, 3, 7405716, 0, 2, 7405717, 0, 8, 7471104, 0, 4, 7471105, 0, 2, 7471106, 0, 3, 7471108, 0, 4, 7471109, 0, 2, 7471110, 0, 2, 7471111, 0, 2, 7471112, 0, 7, 7471113, 0, 4, 7471114, 0, 7, 7471115, 0, 4, 7471116, 0, 6, 7471117, 0, 6, 7471118, 0, 3, 7471119, 0, 9, 7471120, 0, 6, 7471121, 0, 2, 7471122, 0, 4, 7471123, 0, 10, 7471124, 0, 7, 7471125, 0, 6, 7471126, 0, 7, 7471127, 0, 2, 7471128, 0, 10, 7471129, 0, 10, 7471130, 0, 5, 7471131, 0, 5, 7471132, 0, 2, 7471133, 0, 7, 7471134, 0, 4, 7471135, 0, 3, 7471136, 0, 7, 7471137, 0, 10, 7471138, 0, 3, 7471139, 0, 3, 7471192, 0, 6, 7471193, 0, 6, 7471194, 0, 9, 7471195, 0, 6, 7471196, 0, 8, 7471197, 0, 10, 7471198, 0, 8, 7471199, 0, 4, 7471200, 0, 8, 7471201, 0, 5, 7471202, 0, 4, 7471203, 0, 6, 7471204, 0, 4, 7471205, 0, 7, 7471206, 0, 6, 7471207, 0, 2, 7471208, 0, 6, 7471209, 0, 4, 7471210, 0, 4, 7471213, 0, 8, 7471214, 0, 8, 7471215, 0, 4, 7471216, 0, 2, 7471217, 0, 6, 7471218, 0, 6, 7471219, 0, 8, 7471220, 0, 9, 7471221, 0, 5, 7471222, 0, 3, 7471223, 0, 6, 7471224, 0, 2, 7471225, 0, 7, 7471227, 0, 7, 7471228, 0, 10, 7471229, 0, 3, 7471231, 0, 7, 7471232, 0, 2, 7471233, 0, 8, 7471234, 0, 9, 7471235, 0, 8, 7471236, 0, 9, 7471237, 0, 7, 7471238, 0, 2, 7471239, 0, 3, 7471240, 0, 3, 7471241, 0, 9, 7471242, 0, 6, 7471243, 0, 4, 7471244, 0, 6, 7471245, 0, 9, 7471246, 0, 3, 7471247, 0, 2, 7471248, 0, 7, 7471249, 0, 4, 7471250, 0, 4, 7471252, 0, 2, 7471253, 0, 6, 7536640, 0, 6, 7536641, 0, 6, 7536642, 0, 6, 7536643, 0, 3, 7536644, 0, 4, 7536645, 0, 7, 7536646, 0, 7, 7536647, 0, 6, 7536648, 0, 5, 7536649, 0, 4, 7536650, 0, 2, 7536651, 0, 7, 7536652, 0, 5, 7536653, 0, 5, 7536654, 0, 3, 7536655, 0, 4, 7536656, 0, 3, 7536657, 0, 5, 7536658, 0, 9, 7536659, 0, 4, 7536660, 0, 10, 7536661, 0, 10, 7536662, 0, 9, 7536663, 0, 10, 7536664, 0, 10, 7536665, 0, 10, 7536666, 0, 8, 7536667, 0, 6, 7536668, 0, 5, 7536669, 0, 9, 7536670, 0, 6, 7536671, 0, 4, 7536672, 0, 8, 7536725, 0, 2, 7536726, 0, 7, 7536727, 0, 8, 7536728, 0, 4, 7536729, 0, 5, 7536730, 0, 9, 7536731, 0, 10, 7536732, 0, 4, 7536733, 0, 10, 7536734, 0, 3, 7536735, 0, 6, 7536736, 0, 8, 7536737, 0, 3, 7536738, 0, 6, 7536739, 0, 6, 7536740, 0, 10, 7536741, 0, 6, 7536742, 0, 7, 7536745, 0, 4, 7536746, 0, 2, 7536747, 0, 7, 7536748, 0, 8, 7536749, 0, 5, 7536750, 0, 2, 7536751, 0, 3, 7536752, 0, 5, 7536753, 0, 4, 7536754, 0, 2, 7536755, 0, 8, 7536756, 0, 8, 7536757, 0, 8, 7536758, 0, 3, 7536759, 0, 6, 7536760, 0, 9, 7536761, 0, 8, 7536762, 0, 4, 7536763, 0, 2, 7536764, 0, 2, 7536765, 0, 2, 7536766, 0, 7, 7536767, 0, 7, 7536768, 0, 5, 7536769, 0, 5, 7536770, 0, 4, 7536771, 0, 9, 7536772, 0, 3, 7536773, 0, 2, 7536774, 0, 3, 7536775, 0, 2, 7536776, 0, 9, 7536777, 0, 10, 7536778, 0, 8, 7536779, 0, 7, 7536780, 0, 7, 7536781, 0, 6, 7536782, 0, 8, 7536783, 0, 9, 7536784, 0, 4, 7536785, 0, 8, 7536786, 0, 9, 7536787, 0, 6, 7536788, 0, 2, 7536789, 0, 10, 7602176, 0, 9, 7602177, 0, 10, 7602178, 0, 3, 7602179, 0, 3, 7602180, 0, 3, 7602181, 0, 3, 7602182, 0, 8, 7602183, 0, 8, 7602184, 0, 3, 7602185, 0, 6, 7602186, 0, 2, 7602187, 0, 5, 7602188, 0, 6, 7602189, 0, 5, 7602190, 0, 2, 7602191, 0, 7, 7602192, 0, 9, 7602193, 0, 7, 7602194, 0, 3, 7602195, 0, 6, 7602196, 0, 4, 7602197, 0, 2, 7602198, 0, 3, 7602199, 0, 10, 7602200, 0, 5, 7602201, 0, 5, 7602202, 0, 8, 7602203, 0, 2, 7602204, 0, 10, 7602205, 0, 8, 7602259, 0, 4, 7602260, 0, 2, 7602261, 0, 5, 7602262, 0, 5, 7602263, 0, 7, 7602264, 0, 7, 7602265, 0, 2, 7602266, 0, 2, 7602267, 0, 7, 7602268, 0, 9, 7602269, 0, 5, 7602270, 0, 5, 7602271, 0, 7, 7602272, 0, 3, 7602273, 0, 6, 7602274, 0, 9, 7602275, 0, 10, 7602276, 0, 4, 7602277, 0, 2, 7602278, 0, 8, 7602279, 0, 8, 7602280, 0, 4, 7602281, 0, 4, 7602282, 0, 4, 7602283, 0, 4, 7602284, 0, 4, 7602286, 0, 3, 7602287, 0, 8, 7602288, 0, 10, 7602289, 0, 7, 7602290, 0, 3, 7602291, 0, 6, 7602292, 0, 3, 7602293, 0, 8, 7602294, 0, 5, 7602295, 0, 2, 7602296, 0, 8, 7602297, 0, 4, 7602298, 0, 4, 7602299, 0, 10, 7602300, 0, 10, 7602301, 0, 3, 7602302, 0, 5, 7602303, 0, 2, 7602304, 0, 5, 7602305, 0, 7, 7602307, 0, 9, 7602308, 0, 3, 7602309, 0, 3, 7602310, 0, 10, 7602311, 0, 4, 7602312, 0, 4, 7602313, 0, 9, 7602314, 0, 7, 7602315, 0, 7, 7602316, 0, 7, 7602317, 0, 4, 7602318, 0, 3, 7602319, 0, 7, 7602320, 0, 6, 7602321, 0, 7, 7602323, 0, 9, 7602324, 0, 2, 7602325, 0, 4, 7667712, 0, 5, 7667713, 0, 3, 7667714, 0, 3, 7667715, 0, 3, 7667716, 0, 9, 7667717, 0, 8, 7667718, 0, 4, 7667719, 0, 9, 7667720, 0, 4, 7667721, 0, 2, 7667722, 0, 7, 7667723, 0, 4, 7667724, 0, 6, 7667725, 0, 9, 7667726, 0, 4, 7667727, 0, 5, 7667728, 0, 6, 7667729, 0, 10, 7667730, 0, 8, 7667731, 0, 8, 7667732, 0, 3, 7667733, 0, 9, 7667734, 0, 8, 7667735, 0, 8, 7667736, 0, 2, 7667737, 0, 4, 7667738, 0, 2, 7667739, 0, 2, 7667740, 0, 6, 7667741, 0, 5, 7667794, 0, 10, 7667795, 0, 10, 7667796, 0, 2, 7667797, 0, 9, 7667798, 0, 8, 7667799, 0, 9, 7667800, 0, 3, 7667801, 0, 3, 7667802, 0, 4, 7667803, 0, 3, 7667804, 0, 9, 7667805, 0, 5, 7667806, 0, 5, 7667807, 0, 9, 7667808, 0, 3, 7667809, 0, 9, 7667810, 0, 2, 7667811, 0, 4, 7667812, 0, 5, 7667813, 0, 9, 7667814, 0, 6, 7667815, 0, 2, 7667816, 0, 8, 7667817, 0, 7, 7667818, 0, 9, 7667819, 0, 7, 7667820, 0, 5, 7667821, 0, 8, 7667822, 0, 5, 7667823, 0, 3, 7667824, 0, 8, 7667825, 0, 4, 7667826, 0, 8, 7667827, 0, 3, 7667828, 0, 3, 7667829, 0, 5, 7667830, 0, 9, 7667831, 0, 3, 7667832, 0, 6, 7667833, 0, 8, 7667834, 0, 8, 7667835, 0, 8, 7667836, 0, 8, 7667837, 0, 8, 7667838, 0, 3, 7667839, 0, 8, 7667840, 0, 3, 7667841, 0, 3, 7667842, 0, 5, 7667843, 0, 5, 7667844, 0, 4, 7667845, 0, 3, 7667846, 0, 3, 7667847, 0, 9, 7667848, 0, 9, 7667849, 0, 7, 7667850, 0, 8, 7667851, 0, 7, 7667853, 0, 4, 7667854, 0, 9, 7667855, 0, 3, 7667856, 0, 8, 7667857, 0, 7, 7667859, 0, 9, 7667860, 0, 10, 7667861, 0, 5, 7733248, 0, 2, 7733249, 0, 6, 7733250, 0, 7, 7733251, 0, 5, 7733252, 0, 3, 7733253, 0, 10, 7733254, 0, 2, 7733255, 0, 2, 7733256, 0, 6, 7733257, 0, 5, 7733258, 0, 4, 7733259, 0, 4, 7733260, 0, 6, 7733261, 0, 9, 7733262, 0, 9, 7733263, 0, 7, 7733264, 0, 7, 7733265, 0, 4, 7733266, 0, 4, 7733267, 0, 5, 7733268, 0, 7, 7733269, 0, 5, 7733270, 0, 7, 7733271, 0, 7, 7733272, 0, 5, 7733273, 0, 3, 7733274, 0, 2, 7733275, 0, 7, 7733276, 0, 8, 7733328, 0, 9, 7733329, 0, 9, 7733330, 0, 2, 7733331, 0, 3, 7733332, 0, 6, 7733333, 0, 8, 7733334, 0, 8, 7733335, 0, 7, 7733336, 0, 9, 7733337, 0, 8, 7733338, 0, 7, 7733339, 0, 8, 7733340, 0, 8, 7733341, 0, 9, 7733342, 0, 4, 7733343, 0, 9, 7733344, 0, 10, 7733345, 0, 2, 7733346, 0, 2, 7733347, 0, 2, 7733348, 0, 2, 7733349, 0, 4, 7733350, 0, 5, 7733351, 0, 2, 7733352, 0, 6, 7733353, 0, 7, 7733354, 0, 10, 7733355, 0, 5, 7733356, 0, 2, 7733357, 0, 3, 7733358, 0, 9, 7733361, 0, 3, 7733362, 0, 9, 7733363, 0, 8, 7733364, 0, 6, 7733365, 0, 10, 7733366, 0, 10, 7733367, 0, 4, 7733368, 0, 6, 7733369, 0, 7, 7733370, 0, 2, 7733371, 0, 5, 7733372, 0, 8, 7733373, 0, 2, 7733374, 0, 5, 7733375, 0, 10, 7733376, 0, 2, 7733377, 0, 2, 7733378, 0, 2, 7733379, 0, 5, 7733380, 0, 7, 7733381, 0, 7, 7733383, 0, 6, 7733385, 0, 8, 7733386, 0, 7, 7733387, 0, 7, 7733388, 0, 10, 7733390, 0, 6, 7733391, 0, 3, 7733392, 0, 9, 7733393, 0, 6, 7733395, 0, 4, 7733396, 0, 10, 7733397, 0, 2, 7798784, 0, 8, 7798785, 0, 7, 7798786, 0, 10, 7798787, 0, 10, 7798788, 0, 4, 7798789, 0, 10, 7798790, 0, 6, 7798791, 0, 10, 7798792, 0, 3, 7798793, 0, 8, 7798794, 0, 6, 7798795, 0, 4, 7798796, 0, 9, 7798797, 0, 10, 7798798, 0, 5, 7798799, 0, 5, 7798800, 0, 5, 7798801, 0, 10, 7798802, 0, 9, 7798803, 0, 4, 7798804, 0, 4, 7798805, 0, 2, 7798806, 0, 3, 7798807, 0, 6, 7798808, 0, 10, 7798809, 0, 3, 7798810, 0, 9, 7798811, 0, 9, 7798861, 0, 10, 7798862, 0, 10, 7798863, 0, 8, 7798864, 0, 5, 7798865, 0, 4, 7798866, 0, 2, 7798867, 0, 4, 7798868, 0, 7, 7798869, 0, 10, 7798872, 0, 2, 7798875, 0, 2, 7798876, 0, 2, 7798877, 0, 2, 7798878, 0, 7, 7798879, 0, 7, 7798880, 0, 7, 7798881, 0, 7, 7798882, 0, 9, 7798883, 0, 5, 7798884, 0, 4, 7798885, 0, 10, 7798886, 0, 7, 7798887, 0, 8, 7798888, 0, 5, 7798889, 0, 4, 7798890, 0, 3, 7798891, 0, 4, 7798892, 0, 8, 7798893, 0, 3, 7798894, 0, 7, 7798895, 0, 2, 7798896, 0, 4, 7798897, 0, 9, 7798898, 0, 2, 7798899, 0, 3, 7798900, 0, 8, 7798901, 0, 4, 7798902, 0, 5, 7798903, 0, 4, 7798904, 0, 2, 7798905, 0, 2, 7798906, 0, 7, 7798907, 0, 8, 7798908, 0, 4, 7798909, 0, 2, 7798910, 0, 6, 7798911, 0, 2, 7798912, 0, 5, 7798913, 0, 4, 7798914, 0, 2, 7798915, 0, 8, 7798916, 0, 9, 7798917, 0, 4, 7798918, 0, 3, 7798919, 0, 6, 7798920, 0, 5, 7798921, 0, 10, 7798922, 0, 6, 7798923, 0, 6, 7798924, 0, 7, 7798925, 0, 6, 7798926, 0, 6, 7798927, 0, 6, 7798928, 0, 9, 7798929, 0, 5, 7798931, 0, 10, 7798932, 0, 8, 7798933, 0, 4, 7864320, 0, 3, 7864321, 0, 5, 7864322, 0, 8, 7864323, 0, 3, 7864324, 0, 9, 7864325, 0, 9, 7864326, 0, 5, 7864327, 0, 4, 7864328, 0, 7, 7864329, 0, 3, 7864330, 0, 2, 7864331, 0, 5, 7864332, 0, 10, 7864333, 0, 3, 7864334, 0, 6, 7864335, 0, 3, 7864336, 0, 6, 7864337, 0, 2, 7864338, 0, 3, 7864339, 0, 2, 7864340, 0, 5, 7864341, 0, 6, 7864342, 0, 3, 7864396, 0, 2, 7864397, 0, 3, 7864398, 0, 6, 7864399, 0, 4, 7864401, 0, 7, 7864402, 0, 6, 7864403, 0, 3, 7864405, 0, 8, 7864406, 0, 2, 7864407, 0, 2, 7864408, 0, 8, 7864409, 0, 5, 7864410, 0, 3, 7864411, 0, 2, 7864412, 0, 5, 7864413, 0, 3, 7864414, 0, 4, 7864415, 0, 2, 7864416, 0, 5, 7864417, 0, 10, 7864418, 0, 8, 7864419, 0, 9, 7864420, 0, 2, 7864421, 0, 7, 7864422, 0, 5, 7864423, 0, 3, 7864424, 0, 6, 7864425, 0, 5, 7864426, 0, 7, 7864427, 0, 7, 7864428, 0, 5, 7864429, 0, 4, 7864430, 0, 2, 7864431, 0, 2, 7864432, 0, 2, 7864433, 0, 2, 7864434, 0, 9, 7864435, 0, 6, 7864436, 0, 10, 7864437, 0, 2, 7864439, 0, 4, 7864440, 0, 6, 7864441, 0, 6, 7864442, 0, 4, 7864443, 0, 4, 7864444, 0, 9, 7864445, 0, 5, 7864446, 0, 10, 7864447, 0, 4, 7864448, 0, 8, 7864449, 0, 9, 7864450, 0, 10, 7864451, 0, 5, 7864452, 0, 6, 7864454, 0, 7, 7864455, 0, 3, 7864458, 0, 5, 7864459, 0, 5, 7864460, 0, 5, 7864461, 0, 3, 7864462, 0, 2, 7864463, 0, 6, 7864464, 0, 5, 7864465, 0, 3, 7864467, 0, 10, 7864468, 0, 5, 7864469, 0, 9, 7929856, 0, 5, 7929857, 0, 2, 7929858, 0, 10, 7929859, 0, 7, 7929860, 0, 4, 7929861, 0, 2, 7929862, 0, 7, 7929863, 0, 6, 7929864, 0, 2, 7929865, 0, 5, 7929866, 0, 10, 7929867, 0, 5, 7929868, 0, 2, 7929869, 0, 5, 7929870, 0, 10, 7929871, 0, 9, 7929872, 0, 5, 7929873, 0, 4, 7929874, 0, 9, 7929875, 0, 4, 7929876, 0, 8, 7929877, 0, 2, 7929931, 0, 7, 7929932, 0, 3, 7929933, 0, 7, 7929934, 0, 10, 7929935, 0, 3, 7929936, 0, 2, 7929937, 0, 4, 7929938, 0, 9, 7929939, 0, 3, 7929940, 0, 8, 7929941, 0, 4, 7929942, 0, 3, 7929943, 0, 7, 7929944, 0, 9, 7929945, 0, 4, 7929946, 0, 8, 7929947, 0, 7, 7929948, 0, 7, 7929949, 0, 10, 7929950, 0, 8, 7929951, 0, 5, 7929952, 0, 8, 7929953, 0, 10, 7929954, 0, 10, 7929955, 0, 4, 7929956, 0, 10, 7929957, 0, 9, 7929958, 0, 6, 7929959, 0, 4, 7929960, 0, 4, 7929961, 0, 2, 7929962, 0, 7, 7929963, 0, 4, 7929964, 0, 4, 7929965, 0, 2, 7929966, 0, 4, 7929967, 0, 10, 7929968, 0, 2, 7929969, 0, 2, 7929970, 0, 10, 7929971, 0, 4, 7929972, 0, 9, 7929973, 0, 7, 7929974, 0, 7, 7929975, 0, 10, 7929976, 0, 7, 7929977, 0, 2, 7929978, 0, 6, 7929979, 0, 9, 7929980, 0, 2, 7929982, 0, 8, 7929983, 0, 8, 7929984, 0, 3, 7929985, 0, 3, 7929986, 0, 3, 7929987, 0, 2, 7929988, 0, 7, 7929989, 0, 7, 7929990, 0, 4, 7929991, 0, 4, 7929992, 0, 6, 7929993, 0, 5, 7929994, 0, 2, 7929995, 0, 2, 7929996, 0, 8, 7929997, 0, 4, 7929998, 0, 2, 7930000, 0, 8, 7930001, 0, 3, 7930003, 0, 3, 7930005, 0, 8, 7995392, 0, 5, 7995393, 0, 5, 7995394, 0, 4, 7995395, 0, 3, 7995396, 0, 5, 7995397, 0, 6, 7995398, 0, 4, 7995399, 0, 4, 7995400, 0, 7, 7995401, 0, 7, 7995402, 0, 3, 7995403, 0, 3, 7995404, 0, 3, 7995405, 0, 7, 7995406, 0, 9, 7995407, 0, 7, 7995408, 0, 8, 7995409, 0, 5, 7995410, 0, 2, 7995411, 0, 7, 7995468, 0, 5, 7995469, 0, 9, 7995470, 0, 7, 7995471, 0, 8, 7995472, 0, 4, 7995473, 0, 5, 7995474, 0, 10, 7995475, 0, 4, 7995477, 0, 4, 7995478, 0, 10, 7995479, 0, 7, 7995481, 0, 7, 7995482, 0, 6, 7995483, 0, 7, 7995484, 0, 9, 7995485, 0, 3, 7995486, 0, 8, 7995487, 0, 6, 7995488, 0, 9, 7995489, 0, 5, 7995491, 0, 3, 7995492, 0, 6, 7995493, 0, 8, 7995494, 0, 6, 7995495, 0, 5, 7995496, 0, 9, 7995497, 0, 5, 7995498, 0, 10, 7995499, 0, 4, 7995500, 0, 6, 7995501, 0, 6, 7995502, 0, 4, 7995503, 0, 9, 7995504, 0, 10, 7995505, 0, 4, 7995506, 0, 6, 7995507, 0, 2, 7995508, 0, 4, 7995509, 0, 3, 7995510, 0, 10, 7995511, 0, 7, 7995512, 0, 5, 7995513, 0, 9, 7995514, 0, 7, 7995515, 0, 8, 7995517, 0, 10, 7995518, 0, 8, 7995519, 0, 2, 7995520, 0, 5, 7995522, 0, 2, 7995523, 0, 9, 7995524, 0, 9, 7995525, 0, 9, 7995526, 0, 5, 7995527, 0, 3, 7995528, 0, 3, 7995529, 0, 2, 7995530, 0, 8, 7995531, 0, 6, 7995532, 0, 8, 7995533, 0, 2, 7995536, 0, 8, 7995537, 0, 6, 7995539, 0, 3, 7995541, 0, 8, 8060928, 0, 6, 8060929, 0, 6, 8060930, 0, 2, 8060931, 0, 3, 8060932, 0, 6, 8060933, 0, 3, 8060934, 0, 4, 8060935, 0, 3, 8060936, 0, 6, 8060937, 0, 6, 8060938, 0, 5, 8060939, 0, 5, 8060940, 0, 4, 8060941, 0, 2, 8060942, 0, 3, 8060943, 0, 3, 8060944, 0, 3, 8061006, 0, 8, 8061007, 0, 9, 8061008, 0, 5, 8061009, 0, 4, 8061011, 0, 9, 8061012, 0, 6, 8061013, 0, 4, 8061014, 0, 3, 8061015, 0, 8, 8061016, 0, 8, 8061017, 0, 5, 8061018, 0, 9, 8061019, 0, 8, 8061020, 0, 8, 8061021, 0, 2, 8061022, 0, 3, 8061023, 0, 3, 8061024, 0, 5, 8061025, 0, 8, 8061026, 0, 2, 8061027, 0, 2, 8061028, 0, 2, 8061029, 0, 7, 8061030, 0, 5, 8061031, 0, 4, 8061032, 0, 4, 8061033, 0, 6, 8061034, 0, 10, 8061035, 0, 5, 8061036, 0, 3, 8061037, 0, 3, 8061039, 0, 6, 8061040, 0, 6, 8061041, 0, 8, 8061043, 0, 2, 8061044, 0, 9, 8061045, 0, 3, 8061046, 0, 5, 8061047, 0, 4, 8061049, 0, 8, 8061050, 0, 2, 8061051, 0, 8, 8061053, 0, 3, 8061054, 0, 8, 8061056, 0, 6, 8061057, 0, 7, 8061058, 0, 7, 8061059, 0, 9, 8061060, 0, 5, 8061061, 0, 3, 8061062, 0, 3, 8061063, 0, 10, 8061064, 0, 2, 8061065, 0, 8, 8061066, 0, 6, 8061067, 0, 4, 8061068, 0, 6, 8061069, 0, 2, 8061070, 0, 7, 8061071, 0, 2, 8061072, 0, 9, 8061073, 0, 3, 8061075, 0, 3, 8061077, 0, 8, 8126464, 0, 7, 8126465, 0, 2, 8126466, 0, 4, 8126467, 0, 6, 8126468, 0, 4, 8126469, 0, 6, 8126470, 0, 0, 8126471, 0, 0, 8126472, 0, 3, 8126473, 0, 5, 8126474, 0, 7, 8126475, 0, 4, 8126476, 0, 3, 8126477, 0, 4, 8126543, 0, 4, 8126546, 0, 3, 8126547, 0, 9, 8126549, 0, 4, 8126550, 0, 5, 8126551, 0, 5, 8126552, 0, 3, 8126554, 0, 8, 8126555, 0, 5, 8126556, 0, 5, 8126557, 0, 8, 8126558, 0, 5, 8126561, 0, 7, 8126562, 0, 2, 8126563, 0, 3, 8126564, 0, 3, 8126565, 0, 7, 8126568, 0, 9, 8126569, 0, 8, 8126572, 0, 8, 8126573, 0, 4, 8126574, 0, 3, 8126575, 0, 6, 8126576, 0, 9, 8126577, 0, 7, 8126578, 0, 4, 8126579, 0, 6, 8126580, 0, 2, 8126581, 0, 7, 8126582, 0, 4, 8126583, 0, 4, 8126584, 0, 7, 8126585, 0, 6, 8126586, 0, 8, 8126587, 0, 8, 8126588, 0, 10, 8126589, 0, 7, 8126590, 0, 2, 8126591, 0, 10, 8126592, 0, 8, 8126593, 0, 3, 8126594, 0, 4, 8126595, 0, 9, 8126596, 0, 10, 8126597, 0, 9, 8126598, 0, 3, 8126599, 0, 2, 8126601, 0, 8, 8126602, 0, 3, 8126603, 0, 9, 8126604, 0, 5, 8126605, 0, 5, 8126606, 0, 7, 8126607, 0, 8, 8126608, 0, 4, 8126609, 0, 3, 8126610, 0, 10, 8126611, 0, 5, 8126613, 0, 8, 8192000, 0, 2, 8192001, 0, 9, 8192002, 0, 8, 8192003, 0, 4, 8192004, 0, 4, 8192005, 0, 0, 8192006, 0, 0, 8192007, 0, 0, 8192008, 0, 2, 8192009, 0, 2, 8192070, 0, 3, 8192079, 0, 3, 8192080, 0, 2, 8192081, 0, 9, 8192082, 0, 8, 8192083, 0, 10, 8192084, 0, 4, 8192085, 0, 4, 8192086, 0, 10, 8192088, 0, 8, 8192089, 0, 6, 8192090, 0, 4, 8192091, 0, 4, 8192092, 0, 3, 8192093, 0, 2, 8192094, 0, 10, 8192095, 0, 6, 8192096, 0, 10, 8192098, 0, 9, 8192099, 0, 7, 8192100, 0, 8, 8192101, 0, 2, 8192102, 0, 9, 8192105, 0, 5, 8192106, 0, 10, 8192108, 0, 3, 8192109, 0, 7, 8192110, 0, 8, 8192111, 0, 10, 8192112, 0, 5, 8192114, 0, 3, 8192115, 0, 6, 8192116, 0, 2, 8192117, 0, 5, 8192118, 0, 4, 8192119, 0, 9, 8192120, 0, 8, 8192121, 0, 7, 8192122, 0, 0, 8192123, 0, 0, 8192125, 0, 2, 8192126, 0, 9, 8192127, 0, 4, 8192128, 0, 2, 8192129, 0, 3, 8192130, 0, 6, 8192131, 0, 9, 8192132, 0, 4, 8192133, 0, 2, 8192134, 0, 7, 8192135, 0, 2, 8192136, 0, 3, 8192137, 0, 2, 8192138, 0, 3, 8192139, 0, 8, 8192140, 0, 4, 8192141, 0, 6, 8192142, 0, 5, 8192143, 0, 6, 8192144, 0, 3, 8192145, 0, 2, 8192146, 0, 4, 8192147, 0, 8, 8192148, 0, 9, 8192149, 0, 9, 8257536, 0, 2, 8257537, 0, 9, 8257538, 0, 6, 8257539, 0, 8, 8257540, 0, 0, 8257541, 0, 0, 8257542, 0, 0, 8257543, 0, 4, 8257544, 0, 7, 8257604, 0, 4, 8257605, 0, 3, 8257606, 0, 10, 8257607, 0, 5, 8257608, 0, 10, 8257616, 0, 10, 8257620, 0, 8, 8257621, 0, 3, 8257622, 0, 10, 8257623, 0, 6, 8257624, 0, 4, 8257625, 0, 8, 8257626, 0, 6, 8257627, 0, 4, 8257628, 0, 7, 8257629, 0, 4, 8257630, 0, 4, 8257631, 0, 2, 8257632, 0, 2, 8257633, 0, 2, 8257634, 0, 2, 8257635, 0, 7, 8257636, 0, 4, 8257637, 0, 7, 8257638, 0, 10, 8257639, 0, 9, 8257640, 0, 3, 8257641, 0, 5, 8257642, 0, 4, 8257643, 0, 3, 8257644, 0, 6, 8257645, 0, 10, 8257646, 0, 3, 8257647, 0, 7, 8257648, 0, 7, 8257649, 0, 3, 8257650, 0, 8, 8257651, 0, 8, 8257652, 0, 9, 8257653, 0, 9, 8257654, 0, 3, 8257655, 0, 6, 8257656, 0, 2, 8257657, 0, 0, 8257658, 0, 0, 8257659, 0, 0, 8257660, 0, 0, 8257661, 0, 2, 8257662, 0, 6, 8257663, 0, 10, 8257664, 0, 7, 8257665, 0, 6, 8257666, 0, 5, 8257667, 0, 6, 8257668, 0, 5, 8257669, 0, 2, 8257670, 0, 4, 8257671, 0, 4, 8257672, 0, 3, 8257673, 0, 8, 8257674, 0, 3, 8257675, 0, 5, 8257676, 0, 6, 8257677, 0, 10, 8257678, 0, 6, 8257679, 0, 7, 8257680, 0, 10, 8257681, 0, 6, 8257682, 0, 10, 8257683, 0, 4, 8257685, 0, 9, 8323072, 0, 7, 8323073, 0, 6, 8323074, 0, 9, 8323075, 0, 5, 8323076, 0, 6, 8323077, 0, 0, 8323078, 0, 5, 8323079, 0, 7, 8323136, 0, 8, 8323137, 0, 7, 8323138, 0, 10, 8323139, 0, 8, 8323140, 0, 3, 8323141, 0, 9, 8323142, 0, 3, 8323143, 0, 3, 8323144, 0, 9, 8323145, 0, 9, 8323156, 0, 9, 8323157, 0, 3, 8323158, 0, 9, 8323159, 0, 8, 8323160, 0, 3, 8323168, 0, 3, 8323169, 0, 6, 8323170, 0, 2, 8323171, 0, 5, 8323173, 0, 10, 8323175, 0, 2, 8323176, 0, 7, 8323177, 0, 5, 8323178, 0, 8, 8323179, 0, 6, 8323181, 0, 4, 8323182, 0, 6, 8323183, 0, 5, 8323184, 0, 6, 8323185, 0, 3, 8323186, 0, 7, 8323187, 0, 3, 8323190, 0, 3, 8323191, 0, 10, 8323192, 0, 9, 8323193, 0, 0, 8323194, 0, 0, 8323195, 0, 0, 8323196, 0, 0, 8323197, 0, 4, 8323198, 0, 2, 8323199, 0, 9, 8323200, 0, 10, 8323201, 0, 2, 8323202, 0, 3, 8323203, 0, 3, 8323206, 0, 4, 8323207, 0, 5, 8323208, 0, 5, 8323209, 0, 2, 8323210, 0, 5, 8323211, 0, 3, 8323212, 0, 3, 8323213, 0, 3, 8323214, 0, 3, 8323215, 0, 4, 8323216, 0, 2, 8323217, 0, 5, 8323218, 0, 8, 8323221, 0, 9, 8388608, 0, 3, 8388609, 0, 2, 8388610, 0, 10, 8388611, 0, 8, 8388612, 0, 3, 8388613, 0, 9, 8388614, 0, 8, 8388670, 0, 3, 8388671, 0, 8, 8388672, 0, 5, 8388673, 0, 7, 8388674, 0, 6, 8388675, 0, 10, 8388676, 0, 6, 8388677, 0, 3, 8388678, 0, 9, 8388679, 0, 8, 8388680, 0, 6, 8388681, 0, 3, 8388682, 0, 3, 8388683, 0, 8, 8388695, 0, 4, 8388696, 0, 8, 8388697, 0, 9, 8388698, 0, 2, 8388699, 0, 4, 8388700, 0, 8, 8388701, 0, 5, 8388705, 0, 9, 8388706, 0, 6, 8388707, 0, 6, 8388708, 0, 7, 8388709, 0, 9, 8388710, 0, 4, 8388711, 0, 10, 8388713, 0, 10, 8388714, 0, 3, 8388715, 0, 9, 8388716, 0, 8, 8388717, 0, 3, 8388718, 0, 8, 8388719, 0, 8, 8388720, 0, 4, 8388721, 0, 3, 8388722, 0, 8, 8388723, 0, 5, 8388724, 0, 2, 8388725, 0, 4, 8388726, 0, 2, 8388729, 0, 10, 8388730, 0, 0, 8388731, 0, 0, 8388732, 0, 4, 8388734, 0, 6, 8388735, 0, 4, 8388736, 0, 5, 8388737, 0, 2, 8388738, 0, 8, 8388739, 0, 7, 8388740, 0, 3, 8388741, 0, 3, 8388742, 0, 4, 8388743, 0, 3, 8388744, 0, 3, 8388745, 0, 6, 8388746, 0, 3, 8388747, 0, 10, 8388748, 0, 2, 8388749, 0, 2, 8388750, 0, 7, 8388751, 0, 10, 8388752, 0, 2, 8388753, 0, 4, 8388754, 0, 8, 8388755, 0, 6, 8388756, 0, 9, 8388757, 0, 2, 8454144, 0, 6, 8454145, 0, 7, 8454206, 0, 5, 8454207, 0, 6, 8454208, 0, 2, 8454209, 0, 9, 8454211, 0, 4, 8454212, 0, 2, 8454213, 0, 4, 8454214, 0, 7, 8454216, 0, 4, 8454219, 0, 4, 8454220, 0, 2, 8454221, 0, 7, 8454235, 0, 2, 8454236, 0, 7, 8454237, 0, 10, 8454238, 0, 3, 8454243, 0, 8, 8454244, 0, 5, 8454245, 0, 10, 8454246, 0, 5, 8454247, 0, 8, 8454249, 0, 2, 8454250, 0, 7, 8454251, 0, 8, 8454252, 0, 10, 8454253, 0, 7, 8454254, 0, 4, 8454255, 0, 7, 8454256, 0, 2, 8454257, 0, 5, 8454258, 0, 3, 8454259, 0, 2, 8454260, 0, 6, 8454261, 0, 8, 8454264, 0, 4, 8454265, 0, 6, 8454266, 0, 6, 8454267, 0, 6, 8454268, 0, 3, 8454269, 0, 9, 8454270, 0, 9, 8454271, 0, 8, 8454272, 0, 6, 8454273, 0, 6, 8454274, 0, 3, 8454275, 0, 2, 8454276, 0, 8, 8454277, 0, 7, 8454278, 0, 2, 8454279, 0, 4, 8454280, 0, 6, 8454281, 0, 9, 8454282, 0, 3, 8454283, 0, 4, 8454284, 0, 7, 8454285, 0, 7, 8454286, 0, 9, 8454287, 0, 8, 8454288, 0, 6, 8454289, 0, 5, 8454290, 0, 9, 8454291, 0, 4, 8454292, 0, 10, 8519680, 0, 7, 8519739, 0, 5, 8519740, 0, 3, 8519741, 0, 5, 8519742, 0, 9, 8519743, 0, 4, 8519744, 0, 6, 8519745, 0, 3, 8519746, 0, 8, 8519747, 0, 7, 8519748, 0, 10, 8519750, 0, 3, 8519751, 0, 7, 8519752, 0, 10, 8519753, 0, 3, 8519754, 0, 3, 8519755, 0, 7, 8519756, 0, 5, 8519757, 0, 4, 8519758, 0, 4, 8519778, 0, 2, 8519779, 0, 10, 8519780, 0, 5, 8519781, 0, 4, 8519782, 0, 4, 8519783, 0, 2, 8519784, 0, 3, 8519785, 0, 8, 8519786, 0, 10, 8519787, 0, 7, 8519788, 0, 10, 8519789, 0, 2, 8519790, 0, 8, 8519791, 0, 8, 8519792, 0, 10, 8519793, 0, 4, 8519794, 0, 3, 8519795, 0, 5, 8519796, 0, 8, 8519797, 0, 7, 8519798, 0, 9, 8519799, 0, 10, 8519800, 0, 9, 8519801, 0, 3, 8519802, 0, 4, 8519803, 0, 10, 8519804, 0, 10, 8519805, 0, 7, 8519806, 0, 10, 8519807, 0, 10, 8519808, 0, 9, 8519809, 0, 6, 8519810, 0, 6, 8519811, 0, 9, 8519812, 0, 2, 8519813, 0, 8, 8519814, 0, 6, 8519816, 0, 10, 8519817, 0, 9, 8519818, 0, 10, 8519819, 0, 9, 8519820, 0, 2, 8519821, 0, 7, 8519822, 0, 9, 8519823, 0, 10, 8519824, 0, 5, 8519825, 0, 9, 8519826, 0, 5, 8519827, 0, 7, 8519828, 0, 5, 8585216, 0, 8, 8585274, 0, 8, 8585275, 0, 7, 8585276, 0, 4, 8585277, 0, 9, 8585278, 0, 10, 8585279, 0, 4, 8585280, 0, 6, 8585281, 0, 6, 8585282, 0, 6, 8585285, 0, 8, 8585286, 0, 9, 8585287, 0, 6, 8585288, 0, 7, 8585289, 0, 6, 8585290, 0, 2, 8585291, 0, 7, 8585292, 0, 4, 8585293, 0, 2, 8585294, 0, 7, 8585295, 0, 10, 8585296, 0, 3, 8585311, 0, 5, 8585318, 0, 10, 8585319, 0, 9, 8585320, 0, 3, 8585321, 0, 9, 8585322, 0, 10, 8585323, 0, 3, 8585324, 0, 7, 8585325, 0, 10, 8585326, 0, 9, 8585327, 0, 6, 8585328, 0, 2, 8585330, 0, 4, 8585331, 0, 10, 8585332, 0, 7, 8585333, 0, 10, 8585334, 0, 9, 8585335, 0, 7, 8585336, 0, 5, 8585337, 0, 8, 8585338, 0, 5, 8585339, 0, 4, 8585342, 0, 6, 8585343, 0, 6, 8585344, 0, 8, 8585345, 0, 6, 8585346, 0, 3, 8585347, 0, 2, 8585348, 0, 5, 8585350, 0, 2, 8585351, 0, 10, 8585353, 0, 6, 8585354, 0, 5, 8585355, 0, 8, 8585357, 0, 4, 8585358, 0, 8, 8585359, 0, 4, 8585360, 0, 7, 8585361, 0, 8, 8585362, 0, 2, 8585363, 0, 4, 8585364, 0, 5, 8585365, 0, 9, 8650809, 0, 3, 8650810, 0, 4, 8650811, 0, 4, 8650812, 0, 8, 8650813, 0, 7, 8650814, 0, 8, 8650815, 0, 8, 8650816, 0, 10, 8650817, 0, 7, 8650818, 0, 9, 8650819, 0, 6, 8650820, 0, 9, 8650821, 0, 5, 8650822, 0, 7, 8650823, 0, 9, 8650824, 0, 2, 8650825, 0, 7, 8650828, 0, 2, 8650829, 0, 4, 8650831, 0, 5, 8650832, 0, 7, 8650844, 0, 3, 8650845, 0, 10, 8650846, 0, 7, 8650847, 0, 4, 8650855, 0, 5, 8650856, 0, 10, 8650858, 0, 10, 8650859, 0, 8, 8650860, 0, 3, 8650861, 0, 7, 8650862, 0, 2, 8650863, 0, 9, 8650864, 0, 6, 8650865, 0, 6, 8650866, 0, 3, 8650867, 0, 7, 8650869, 0, 10, 8650870, 0, 9, 8650871, 0, 9, 8650872, 0, 4, 8650873, 0, 3, 8650874, 0, 6, 8650875, 0, 4, 8650876, 0, 8, 8650877, 0, 8, 8650878, 0, 9, 8650879, 0, 8, 8650880, 0, 5, 8650881, 0, 6, 8650882, 0, 8, 8650883, 0, 8, 8650885, 0, 3, 8650886, 0, 9, 8650887, 0, 9, 8650888, 0, 8, 8650889, 0, 8, 8650890, 0, 4, 8650891, 0, 3, 8650892, 0, 8, 8650893, 0, 6, 8650894, 0, 2, 8650895, 0, 4, 8650896, 0, 7, 8650897, 0, 4, 8650898, 0, 8, 8650899, 0, 9, 8650900, 0, 4, 8716342, 0, 4, 8716343, 0, 3, 8716344, 0, 5, 8716345, 0, 3, 8716346, 0, 5, 8716347, 0, 3, 8716348, 0, 4, 8716349, 0, 3, 8716350, 0, 4, 8716351, 0, 2, 8716352, 0, 9, 8716353, 0, 2, 8716354, 0, 6, 8716355, 0, 9, 8716356, 0, 8, 8716357, 0, 8, 8716358, 0, 9, 8716359, 0, 8, 8716360, 0, 4, 8716361, 0, 7, 8716362, 0, 7, 8716363, 0, 3, 8716364, 0, 6, 8716365, 0, 10, 8716366, 0, 7, 8716367, 0, 10, 8716368, 0, 6, 8716369, 0, 5, 8716378, 0, 9, 8716379, 0, 8, 8716380, 0, 5, 8716381, 0, 9, 8716382, 0, 7, 8716383, 0, 3, 8716384, 0, 10, 8716392, 0, 10, 8716393, 0, 3, 8716394, 0, 6, 8716395, 0, 8, 8716396, 0, 5, 8716397, 0, 10, 8716398, 0, 7, 8716399, 0, 9, 8716400, 0, 10, 8716401, 0, 7, 8716402, 0, 6, 8716403, 0, 7, 8716404, 0, 6, 8716405, 0, 4, 8716406, 0, 9, 8716407, 0, 9, 8716408, 0, 4, 8716409, 0, 9, 8716410, 0, 9, 8716411, 0, 4, 8716412, 0, 10, 8716413, 0, 7, 8716414, 0, 7, 8716415, 0, 5, 8716416, 0, 2, 8716417, 0, 4, 8716418, 0, 6, 8716419, 0, 8, 8716420, 0, 8, 8716421, 0, 9, 8716422, 0, 6, 8716423, 0, 3, 8716424, 0, 4, 8716425, 0, 6, 8716426, 0, 7, 8716427, 0, 6, 8716428, 0, 3, 8716429, 0, 6, 8716430, 0, 9, 8716431, 0, 4, 8716432, 0, 4, 8716433, 0, 5, 8716434, 0, 7, 8716435, 0, 10, 8716436, 0, 8, 8781875, 0, 3, 8781876, 0, 7, 8781877, 0, 4, 8781878, 0, 3, 8781879, 0, 5, 8781880, 0, 5, 8781881, 0, 5, 8781882, 0, 5, 8781883, 0, 9, 8781884, 0, 4, 8781885, 0, 5, 8781886, 0, 2, 8781887, 0, 7, 8781888, 0, 6, 8781889, 0, 10, 8781890, 0, 2, 8781891, 0, 2, 8781892, 0, 3, 8781893, 0, 10, 8781894, 0, 3, 8781895, 0, 9, 8781896, 0, 10, 8781897, 0, 4, 8781898, 0, 4, 8781899, 0, 4, 8781900, 0, 5, 8781901, 0, 6, 8781902, 0, 2, 8781903, 0, 7, 8781904, 0, 8, 8781905, 0, 6, 8781906, 0, 3, 8781908, 0, 3, 8781909, 0, 7, 8781910, 0, 10, 8781911, 0, 3, 8781912, 0, 6, 8781913, 0, 5, 8781914, 0, 9, 8781915, 0, 2, 8781916, 0, 10, 8781917, 0, 9, 8781918, 0, 9, 8781919, 0, 6, 8781920, 0, 3, 8781931, 0, 5, 8781932, 0, 10, 8781933, 0, 2, 8781934, 0, 6, 8781935, 0, 6, 8781936, 0, 3, 8781938, 0, 7, 8781939, 0, 4, 8781940, 0, 6, 8781941, 0, 5, 8781942, 0, 6, 8781943, 0, 6, 8781944, 0, 9, 8781945, 0, 8, 8781946, 0, 10, 8781947, 0, 10, 8781948, 0, 7, 8781949, 0, 6, 8781950, 0, 2, 8781951, 0, 3, 8781952, 0, 4, 8781953, 0, 6, 8781954, 0, 2, 8781955, 0, 5, 8781956, 0, 8, 8781957, 0, 3, 8781958, 0, 7, 8781960, 0, 3, 8781961, 0, 6, 8781962, 0, 9, 8781963, 0, 3, 8781964, 0, 3, 8781965, 0, 9, 8781966, 0, 10, 8781967, 0, 2, 8781969, 0, 5, 8781970, 0, 6, 8781971, 0, 5, 8781973, 0, 5, 8847409, 0, 3, 8847410, 0, 2, 8847411, 0, 8, 8847412, 0, 9, 8847413, 0, 4, 8847414, 0, 5, 8847415, 0, 6, 8847416, 0, 2, 8847417, 0, 7, 8847418, 0, 10, 8847419, 0, 10, 8847420, 0, 5, 8847421, 0, 8, 8847422, 0, 2, 8847425, 0, 7, 8847426, 0, 6, 8847427, 0, 2, 8847428, 0, 6, 8847429, 0, 9, 8847430, 0, 3, 8847431, 0, 4, 8847432, 0, 5, 8847433, 0, 3, 8847435, 0, 7, 8847436, 0, 10, 8847437, 0, 6, 8847438, 0, 7, 8847439, 0, 6, 8847440, 0, 8, 8847441, 0, 5, 8847442, 0, 10, 8847443, 0, 9, 8847444, 0, 10, 8847445, 0, 7, 8847446, 0, 5, 8847447, 0, 2, 8847448, 0, 8, 8847449, 0, 4, 8847450, 0, 7, 8847451, 0, 9, 8847452, 0, 2, 8847453, 0, 9, 8847454, 0, 9, 8847455, 0, 3, 8847456, 0, 6, 8847457, 0, 2, 8847469, 0, 6, 8847470, 0, 9, 8847471, 0, 10, 8847472, 0, 5, 8847473, 0, 6, 8847475, 0, 9, 8847476, 0, 8, 8847478, 0, 10, 8847479, 0, 10, 8847480, 0, 10, 8847481, 0, 10, 8847482, 0, 6, 8847483, 0, 4, 8847484, 0, 10, 8847485, 0, 3, 8847486, 0, 10, 8847488, 0, 10, 8847489, 0, 7, 8847491, 0, 2, 8847492, 0, 9, 8847493, 0, 7, 8847495, 0, 10, 8847496, 0, 10, 8847497, 0, 8, 8847498, 0, 10, 8847499, 0, 3, 8847500, 0, 2, 8847501, 0, 9, 8847502, 0, 6, 8847503, 0, 7, 8847504, 0, 2, 8847505, 0, 9, 8847506, 0, 9, 8847507, 0, 7, 8847508, 0, 10, 8847509, 0, 2, 8912944, 0, 2, 8912945, 0, 2, 8912946, 0, 8, 8912947, 0, 6, 8912948, 0, 7, 8912949, 0, 9, 8912950, 0, 7, 8912951, 0, 8, 8912952, 0, 9, 8912953, 0, 6, 8912954, 0, 8, 8912955, 0, 10, 8912956, 0, 9, 8912957, 0, 9, 8912958, 0, 7, 8912959, 0, 2, 8912960, 0, 9, 8912961, 0, 9, 8912962, 0, 8, 8912963, 0, 7, 8912964, 0, 4, 8912965, 0, 7, 8912966, 0, 5, 8912967, 0, 7, 8912968, 0, 8, 8912969, 0, 10, 8912970, 0, 8, 8912971, 0, 6, 8912972, 0, 6, 8912973, 0, 10, 8912974, 0, 5, 8912976, 0, 9, 8912977, 0, 9, 8912979, 0, 9, 8912980, 0, 5, 8912981, 0, 2, 8912982, 0, 6, 8912983, 0, 3, 8912984, 0, 5, 8912985, 0, 7, 8912986, 0, 6, 8912987, 0, 5, 8912988, 0, 10, 8912989, 0, 7, 8912990, 0, 4, 8912991, 0, 6, 8912992, 0, 6, 8912993, 0, 8, 8912994, 0, 6, 8912995, 0, 4, 8913005, 0, 3, 8913006, 0, 5, 8913007, 0, 3, 8913008, 0, 5, 8913009, 0, 3, 8913010, 0, 9, 8913011, 0, 8, 8913012, 0, 7, 8913013, 0, 10, 8913014, 0, 7, 8913015, 0, 4, 8913016, 0, 2, 8913017, 0, 4, 8913018, 0, 7, 8913019, 0, 8, 8913020, 0, 5, 8913021, 0, 10, 8913022, 0, 10, 8913023, 0, 10, 8913024, 0, 8, 8913026, 0, 3, 8913027, 0, 10, 8913028, 0, 6, 8913030, 0, 2, 8913031, 0, 2, 8913033, 0, 3, 8913034, 0, 7, 8913035, 0, 7, 8913036, 0, 8, 8913037, 0, 7, 8913038, 0, 9, 8913039, 0, 7, 8913040, 0, 5, 8913041, 0, 10, 8913042, 0, 8, 8913043, 0, 7, 8913044, 0, 2, 8913045, 0, 5, 8978479, 0, 3, 8978480, 0, 4, 8978481, 0, 3, 8978482, 0, 5, 8978483, 0, 3, 8978484, 0, 4, 8978485, 0, 3, 8978486, 0, 9, 8978487, 0, 3, 8978488, 0, 6, 8978489, 0, 6, 8978490, 0, 6, 8978491, 0, 4, 8978493, 0, 9, 8978494, 0, 8, 8978495, 0, 2, 8978496, 0, 9, 8978497, 0, 3, 8978498, 0, 2, 8978499, 0, 8, 8978500, 0, 3, 8978501, 0, 6, 8978502, 0, 8, 8978503, 0, 2, 8978504, 0, 3, 8978505, 0, 10, 8978506, 0, 8, 8978507, 0, 9, 8978508, 0, 6, 8978509, 0, 7, 8978510, 0, 9, 8978511, 0, 10, 8978512, 0, 9, 8978513, 0, 5, 8978514, 0, 3, 8978515, 0, 9, 8978516, 0, 9, 8978517, 0, 8, 8978518, 0, 6, 8978519, 0, 8, 8978520, 0, 4, 8978521, 0, 3, 8978522, 0, 10, 8978523, 0, 7, 8978524, 0, 5, 8978526, 0, 2, 8978527, 0, 8, 8978528, 0, 3, 8978529, 0, 4, 8978530, 0, 5, 8978531, 0, 4, 8978532, 0, 8, 8978533, 0, 4, 8978541, 0, 5, 8978543, 0, 10, 8978544, 0, 10, 8978545, 0, 8, 8978546, 0, 3, 8978547, 0, 5, 8978548, 0, 8, 8978549, 0, 9, 8978550, 0, 4, 8978551, 0, 8, 8978552, 0, 10, 8978553, 0, 10, 8978554, 0, 9, 8978555, 0, 4, 8978556, 0, 7, 8978557, 0, 4, 8978558, 0, 8, 8978559, 0, 7, 8978560, 0, 3, 8978561, 0, 5, 8978562, 0, 9, 8978563, 0, 8, 8978564, 0, 4, 8978565, 0, 8, 8978566, 0, 9, 8978567, 0, 5, 8978568, 0, 5, 8978569, 0, 5, 8978570, 0, 9, 8978571, 0, 7, 8978572, 0, 3, 8978573, 0, 10, 8978574, 0, 10, 8978575, 0, 4, 8978576, 0, 9, 8978577, 0, 6, 8978578, 0, 4, 8978579, 0, 10, 8978580, 0, 4, 8978581, 0, 6, 9044008, 0, 10, 9044009, 0, 5, 9044010, 0, 5, 9044011, 0, 5, 9044012, 0, 8, 9044013, 0, 8, 9044014, 0, 9, 9044015, 0, 10, 9044016, 0, 10, 9044017, 0, 8, 9044018, 0, 6, 9044021, 0, 8, 9044022, 0, 9, 9044023, 0, 7, 9044024, 0, 3, 9044025, 0, 10, 9044026, 0, 6, 9044027, 0, 6, 9044028, 0, 7, 9044029, 0, 4, 9044030, 0, 9, 9044032, 0, 7, 9044033, 0, 3, 9044034, 0, 2, 9044035, 0, 10, 9044036, 0, 7, 9044037, 0, 10, 9044038, 0, 2, 9044039, 0, 5, 9044040, 0, 7, 9044041, 0, 10, 9044042, 0, 3, 9044043, 0, 7, 9044044, 0, 8, 9044045, 0, 4, 9044048, 0, 6, 9044049, 0, 5, 9044050, 0, 6, 9044051, 0, 10, 9044052, 0, 5, 9044053, 0, 6, 9044054, 0, 10, 9044055, 0, 3, 9044056, 0, 8, 9044057, 0, 9, 9044058, 0, 5, 9044059, 0, 3, 9044060, 0, 10, 9044061, 0, 8, 9044063, 0, 8, 9044064, 0, 9, 9044065, 0, 7, 9044066, 0, 3, 9044067, 0, 8, 9044068, 0, 4, 9044069, 0, 3, 9044070, 0, 5, 9044071, 0, 10, 9044081, 0, 6, 9044082, 0, 4, 9044083, 0, 8, 9044084, 0, 4, 9044085, 0, 2, 9044086, 0, 9, 9044087, 0, 10, 9044088, 0, 8, 9044089, 0, 8, 9044090, 0, 9, 9044091, 0, 3, 9044093, 0, 6, 9044094, 0, 5, 9044095, 0, 10, 9044096, 0, 10, 9044097, 0, 10, 9044098, 0, 6, 9044099, 0, 7, 9044100, 0, 5, 9044101, 0, 10, 9044102, 0, 10, 9044103, 0, 8, 9044104, 0, 2, 9044105, 0, 8, 9044106, 0, 9, 9044107, 0, 8, 9044108, 0, 4, 9044109, 0, 9, 9044110, 0, 2, 9044111, 0, 9, 9044112, 0, 4, 9044113, 0, 3, 9044114, 0, 4, 9044115, 0, 10, 9044116, 0, 9, 9044117, 0, 5, 9109543, 0, 10, 9109544, 0, 8, 9109545, 0, 10, 9109546, 0, 8, 9109547, 0, 5, 9109548, 0, 3, 9109549, 0, 2, 9109550, 0, 10, 9109551, 0, 3, 9109552, 0, 8, 9109553, 0, 10, 9109554, 0, 9, 9109555, 0, 8, 9109556, 0, 4, 9109557, 0, 5, 9109558, 0, 2, 9109559, 0, 7, 9109560, 0, 3, 9109561, 0, 4, 9109562, 0, 3, 9109563, 0, 6, 9109564, 0, 5, 9109565, 0, 8, 9109567, 0, 8, 9109568, 0, 7, 9109569, 0, 5, 9109570, 0, 9, 9109571, 0, 10, 9109572, 0, 4, 9109573, 0, 8, 9109574, 0, 9, 9109575, 0, 3, 9109576, 0, 7, 9109577, 0, 4, 9109578, 0, 5, 9109579, 0, 3, 9109580, 0, 8, 9109581, 0, 4, 9109582, 0, 6, 9109583, 0, 8, 9109584, 0, 2, 9109585, 0, 5, 9109586, 0, 9, 9109589, 0, 8, 9109590, 0, 3, 9109591, 0, 10, 9109594, 0, 7, 9109595, 0, 7, 9109596, 0, 6, 9109597, 0, 9, 9109598, 0, 7, 9109599, 0, 8, 9109600, 0, 8, 9109601, 0, 8, 9109603, 0, 2, 9109604, 0, 9, 9109605, 0, 4, 9109606, 0, 10, 9109607, 0, 3, 9109608, 0, 4, 9109617, 0, 3, 9109618, 0, 6, 9109619, 0, 2, 9109620, 0, 6, 9109621, 0, 9, 9109622, 0, 7, 9109623, 0, 8, 9109625, 0, 9, 9109626, 0, 2, 9109627, 0, 6, 9109628, 0, 3, 9109629, 0, 9, 9109630, 0, 7, 9109631, 0, 6, 9109632, 0, 10, 9109633, 0, 8, 9109634, 0, 6, 9109635, 0, 2, 9109636, 0, 2, 9109637, 0, 6, 9109638, 0, 5, 9109639, 0, 6, 9109640, 0, 7, 9109641, 0, 8, 9109642, 0, 10, 9109643, 0, 8, 9109644, 0, 9, 9109645, 0, 8, 9109646, 0, 3, 9109647, 0, 8, 9109648, 0, 4, 9109649, 0, 4, 9109650, 0, 8, 9109651, 0, 4, 9109652, 0, 10, 9109653, 0, 6, 9175078, 0, 3, 9175079, 0, 3, 9175080, 0, 2, 9175081, 0, 5, 9175082, 0, 6, 9175083, 0, 8, 9175084, 0, 9, 9175085, 0, 4, 9175086, 0, 9, 9175087, 0, 9, 9175088, 0, 5, 9175089, 0, 9, 9175090, 0, 6, 9175092, 0, 9, 9175093, 0, 2, 9175094, 0, 7, 9175095, 0, 7, 9175096, 0, 4, 9175097, 0, 7, 9175098, 0, 4, 9175099, 0, 7, 9175102, 0, 6, 9175103, 0, 10, 9175104, 0, 8, 9175105, 0, 8, 9175106, 0, 6, 9175107, 0, 6, 9175108, 0, 2, 9175109, 0, 3, 9175110, 0, 5, 9175111, 0, 9, 9175112, 0, 5, 9175113, 0, 6, 9175114, 0, 5, 9175115, 0, 10, 9175116, 0, 2, 9175117, 0, 7, 9175118, 0, 5, 9175119, 0, 5, 9175120, 0, 2, 9175121, 0, 6, 9175122, 0, 8, 9175123, 0, 6, 9175124, 0, 3, 9175125, 0, 4, 9175126, 0, 2, 9175127, 0, 8, 9175128, 0, 4, 9175129, 0, 8, 9175130, 0, 3, 9175131, 0, 8, 9175132, 0, 4, 9175133, 0, 6, 9175134, 0, 6, 9175135, 0, 9, 9175136, 0, 8, 9175137, 0, 3, 9175140, 0, 8, 9175141, 0, 7, 9175142, 0, 6, 9175143, 0, 4, 9175144, 0, 9, 9175145, 0, 3, 9175154, 0, 5, 9175155, 0, 4, 9175156, 0, 2, 9175157, 0, 10, 9175158, 0, 3, 9175159, 0, 9, 9175160, 0, 3, 9175161, 0, 8, 9175162, 0, 5, 9175163, 0, 9, 9175164, 0, 6, 9175165, 0, 2, 9175166, 0, 2, 9175167, 0, 5, 9175168, 0, 10, 9175169, 0, 5, 9175170, 0, 4, 9175171, 0, 10, 9175172, 0, 9, 9175173, 0, 6, 9175174, 0, 6, 9175175, 0, 6, 9175176, 0, 7, 9175177, 0, 0, 9175178, 0, 4, 9175179, 0, 7, 9175180, 0, 7, 9175181, 0, 7, 9175182, 0, 3, 9175183, 0, 4, 9175184, 0, 8, 9175185, 0, 8, 9175186, 0, 7, 9175187, 0, 7, 9175188, 0, 2, 9175189, 0, 5, 9240612, 0, 3, 9240613, 0, 7, 9240614, 0, 9, 9240615, 0, 2, 9240616, 0, 10, 9240617, 0, 10, 9240618, 0, 10, 9240619, 0, 5, 9240620, 0, 8, 9240621, 0, 10, 9240623, 0, 7, 9240624, 0, 8, 9240625, 0, 9, 9240626, 0, 3, 9240627, 0, 10, 9240628, 0, 7, 9240629, 0, 4, 9240630, 0, 6, 9240631, 0, 8, 9240632, 0, 3, 9240633, 0, 7, 9240634, 0, 5, 9240635, 0, 3, 9240636, 0, 10, 9240637, 0, 9, 9240638, 0, 3, 9240639, 0, 10, 9240640, 0, 4, 9240641, 0, 9, 9240642, 0, 4, 9240643, 0, 5, 9240644, 0, 5, 9240645, 0, 7, 9240646, 0, 8, 9240647, 0, 9, 9240648, 0, 6, 9240649, 0, 5, 9240650, 0, 5, 9240651, 0, 7, 9240652, 0, 9, 9240653, 0, 4, 9240654, 0, 5, 9240655, 0, 5, 9240656, 0, 6, 9240657, 0, 9, 9240658, 0, 5, 9240659, 0, 5, 9240660, 0, 2, 9240661, 0, 7, 9240662, 0, 3, 9240663, 0, 2, 9240664, 0, 9, 9240665, 0, 3, 9240666, 0, 2, 9240667, 0, 5, 9240669, 0, 10, 9240670, 0, 4, 9240672, 0, 10, 9240673, 0, 4, 9240674, 0, 6, 9240675, 0, 9, 9240678, 0, 5, 9240679, 0, 9, 9240680, 0, 2, 9240681, 0, 9, 9240682, 0, 8, 9240691, 0, 6, 9240692, 0, 5, 9240693, 0, 7, 9240695, 0, 10, 9240696, 0, 5, 9240697, 0, 5, 9240698, 0, 3, 9240699, 0, 3, 9240700, 0, 3, 9240701, 0, 9, 9240702, 0, 7, 9240703, 0, 5, 9240704, 0, 5, 9240705, 0, 9, 9240706, 0, 5, 9240707, 0, 9, 9240708, 0, 6, 9240709, 0, 10, 9240710, 0, 4, 9240711, 0, 4, 9240712, 0, 0, 9240713, 0, 0, 9240714, 0, 5, 9240715, 0, 9, 9240716, 0, 2, 9240717, 0, 8, 9240718, 0, 2, 9240719, 0, 6, 9240720, 0, 8, 9240721, 0, 4, 9240722, 0, 10, 9240723, 0, 2, 9240724, 0, 10, 9240725, 0, 5, 9306146, 0, 2, 9306147, 0, 6, 9306148, 0, 7, 9306149, 0, 5, 9306150, 0, 5, 9306151, 0, 8, 9306152, 0, 4, 9306153, 0, 9, 9306154, 0, 9, 9306155, 0, 9, 9306157, 0, 6, 9306158, 0, 2, 9306159, 0, 8, 9306160, 0, 10, 9306161, 0, 3, 9306162, 0, 4, 9306163, 0, 3, 9306164, 0, 7, 9306165, 0, 3, 9306166, 0, 3, 9306167, 0, 8, 9306168, 0, 4, 9306169, 0, 9, 9306170, 0, 7, 9306171, 0, 6, 9306173, 0, 2, 9306174, 0, 3, 9306175, 0, 6, 9306176, 0, 10, 9306177, 0, 4, 9306178, 0, 8, 9306179, 0, 4, 9306180, 0, 5, 9306181, 0, 6, 9306182, 0, 3, 9306183, 0, 3, 9306184, 0, 8, 9306185, 0, 10, 9306186, 0, 5, 9306187, 0, 6, 9306188, 0, 2, 9306189, 0, 5, 9306190, 0, 2, 9306191, 0, 7, 9306192, 0, 10, 9306193, 0, 2, 9306194, 0, 9, 9306196, 0, 7, 9306197, 0, 4, 9306198, 0, 4, 9306199, 0, 7, 9306200, 0, 6, 9306201, 0, 5, 9306202, 0, 8, 9306203, 0, 2, 9306204, 0, 8, 9306205, 0, 7, 9306206, 0, 5, 9306207, 0, 3, 9306208, 0, 10, 9306209, 0, 9, 9306211, 0, 2, 9306212, 0, 2, 9306214, 0, 7, 9306215, 0, 8, 9306216, 0, 8, 9306217, 0, 7, 9306218, 0, 4, 9306219, 0, 5, 9306228, 0, 9, 9306229, 0, 10, 9306230, 0, 8, 9306231, 0, 3, 9306232, 0, 3, 9306233, 0, 10, 9306235, 0, 9, 9306236, 0, 4, 9306237, 0, 9, 9306238, 0, 5, 9306239, 0, 7, 9306240, 0, 6, 9306241, 0, 9, 9306242, 0, 6, 9306243, 0, 10, 9306244, 0, 10, 9306245, 0, 4, 9306246, 0, 5, 9306247, 0, 0, 9306248, 0, 0, 9306249, 0, 0, 9306250, 0, 0, 9306251, 0, 8, 9306252, 0, 7, 9306253, 0, 9, 9306254, 0, 4, 9306255, 0, 2, 9306256, 0, 3, 9306257, 0, 4, 9306258, 0, 3, 9306259, 0, 4, 9306260, 0, 4, 9306261, 0, 10, 9371680, 0, 10, 9371681, 0, 2, 9371682, 0, 6, 9371683, 0, 2, 9371684, 0, 7, 9371687, 0, 10, 9371688, 0, 10, 9371689, 0, 8, 9371690, 0, 6, 9371692, 0, 5, 9371693, 0, 2, 9371694, 0, 9, 9371695, 0, 4, 9371696, 0, 5, 9371697, 0, 8, 9371698, 0, 5, 9371699, 0, 7, 9371700, 0, 7, 9371701, 0, 9, 9371702, 0, 7, 9371703, 0, 3, 9371704, 0, 2, 9371705, 0, 9, 9371706, 0, 2, 9371707, 0, 6, 9371708, 0, 8, 9371709, 0, 7, 9371711, 0, 7, 9371712, 0, 6, 9371713, 0, 7, 9371714, 0, 9, 9371716, 0, 3, 9371717, 0, 8, 9371718, 0, 6, 9371719, 0, 3, 9371720, 0, 8, 9371721, 0, 5, 9371722, 0, 8, 9371723, 0, 3, 9371724, 0, 6, 9371725, 0, 6, 9371726, 0, 6, 9371727, 0, 3, 9371728, 0, 3, 9371729, 0, 7, 9371730, 0, 9, 9371731, 0, 8, 9371732, 0, 5, 9371733, 0, 5, 9371734, 0, 4, 9371735, 0, 10, 9371736, 0, 6, 9371737, 0, 8, 9371738, 0, 3, 9371739, 0, 8, 9371740, 0, 7, 9371741, 0, 9, 9371742, 0, 5, 9371743, 0, 3, 9371744, 0, 9, 9371749, 0, 6, 9371751, 0, 9, 9371752, 0, 9, 9371753, 0, 10, 9371754, 0, 2, 9371755, 0, 4, 9371756, 0, 9, 9371765, 0, 10, 9371766, 0, 4, 9371767, 0, 3, 9371768, 0, 9, 9371769, 0, 5, 9371770, 0, 3, 9371771, 0, 2, 9371772, 0, 10, 9371773, 0, 2, 9371774, 0, 6, 9371775, 0, 7, 9371776, 0, 7, 9371777, 0, 6, 9371778, 0, 5, 9371779, 0, 7, 9371780, 0, 8, 9371781, 0, 5, 9371782, 0, 6, 9371783, 0, 0, 9371784, 0, 0, 9371785, 0, 0, 9371786, 0, 0, 9371787, 0, 9, 9371788, 0, 8, 9371789, 0, 3, 9371790, 0, 9, 9371791, 0, 9, 9371792, 0, 5, 9371793, 0, 6, 9371794, 0, 6, 9371795, 0, 7, 9371796, 0, 4, 9371797, 0, 7, 9437211, 0, 6, 9437212, 0, 2, 9437213, 0, 8, 9437214, 0, 2, 9437215, 0, 8, 9437216, 0, 2, 9437217, 0, 2, 9437218, 0, 3, 9437219, 0, 2, 9437220, 0, 9, 9437221, 0, 6, 9437222, 0, 7, 9437223, 0, 4, 9437224, 0, 6, 9437225, 0, 8, 9437226, 0, 10, 9437227, 0, 9, 9437228, 0, 7, 9437229, 0, 8, 9437230, 0, 6, 9437231, 0, 9, 9437232, 0, 5, 9437233, 0, 2, 9437234, 0, 6, 9437235, 0, 2, 9437236, 0, 10, 9437237, 0, 3, 9437238, 0, 9, 9437240, 0, 10, 9437241, 0, 2, 9437242, 0, 7, 9437243, 0, 7, 9437244, 0, 6, 9437245, 0, 2, 9437246, 0, 4, 9437247, 0, 10, 9437248, 0, 7, 9437249, 0, 2, 9437251, 0, 1, 9437253, 0, 10, 9437254, 0, 8, 9437255, 0, 7, 9437256, 0, 8, 9437257, 0, 5, 9437258, 0, 3, 9437259, 0, 8, 9437260, 0, 8, 9437261, 0, 2, 9437262, 0, 10, 9437263, 0, 10, 9437264, 0, 4, 9437265, 0, 7, 9437266, 0, 10, 9437267, 0, 2, 9437268, 0, 9, 9437269, 0, 4, 9437270, 0, 8, 9437271, 0, 2, 9437272, 0, 9, 9437273, 0, 2, 9437274, 0, 6, 9437275, 0, 6, 9437276, 0, 6, 9437278, 0, 9, 9437280, 0, 2, 9437281, 0, 2, 9437282, 0, 2, 9437286, 0, 9, 9437287, 0, 6, 9437288, 0, 7, 9437289, 0, 5, 9437290, 0, 7, 9437291, 0, 5, 9437292, 0, 6, 9437293, 0, 5, 9437301, 0, 9, 9437302, 0, 5, 9437303, 0, 2, 9437304, 0, 7, 9437305, 0, 5, 9437306, 0, 7, 9437307, 0, 5, 9437308, 0, 9, 9437309, 0, 3, 9437310, 0, 2, 9437311, 0, 8, 9437312, 0, 6, 9437313, 0, 3, 9437314, 0, 9, 9437315, 0, 3, 9437316, 0, 7, 9437317, 0, 8, 9437318, 0, 4, 9437319, 0, 2, 9437320, 0, 7, 9437321, 0, 0, 9437322, 0, 9, 9437323, 0, 8, 9437324, 0, 2, 9437325, 0, 10, 9437326, 0, 6, 9437327, 0, 4, 9437328, 0, 9, 9437329, 0, 7, 9437330, 0, 8, 9437331, 0, 5, 9437332, 0, 5, 9437333, 0, 8, 9502744, 0, 7, 9502745, 0, 3, 9502746, 0, 5, 9502747, 0, 4, 9502748, 0, 3, 9502749, 0, 5, 9502750, 0, 5, 9502751, 0, 5, 9502752, 0, 2, 9502754, 0, 2, 9502755, 0, 10, 9502756, 0, 4, 9502757, 0, 5, 9502758, 0, 4, 9502759, 0, 5, 9502760, 0, 6, 9502761, 0, 6, 9502762, 0, 10, 9502763, 0, 6, 9502764, 0, 8, 9502765, 0, 6, 9502766, 0, 2, 9502767, 0, 9, 9502768, 0, 4, 9502769, 0, 4, 9502770, 0, 5, 9502771, 0, 6, 9502772, 0, 7, 9502773, 0, 2, 9502774, 0, 3, 9502775, 0, 6, 9502776, 0, 6, 9502777, 0, 6, 9502778, 0, 6, 9502779, 0, 5, 9502780, 0, 4, 9502781, 0, 10, 9502782, 0, 10, 9502783, 0, 6, 9502784, 0, 2, 9502786, 0, 1, 9502787, 0, 1, 9502788, 0, 1, 9502790, 0, 2, 9502791, 0, 6, 9502792, 0, 5, 9502793, 0, 9, 9502794, 0, 4, 9502795, 0, 5, 9502796, 0, 7, 9502797, 0, 4, 9502798, 0, 2, 9502800, 0, 5, 9502801, 0, 2, 9502802, 0, 4, 9502803, 0, 5, 9502804, 0, 7, 9502805, 0, 8, 9502806, 0, 3, 9502807, 0, 10, 9502808, 0, 10, 9502809, 0, 6, 9502810, 0, 9, 9502811, 0, 9, 9502812, 0, 5, 9502813, 0, 2, 9502814, 0, 4, 9502815, 0, 8, 9502816, 0, 3, 9502817, 0, 4, 9502818, 0, 4, 9502819, 0, 6, 9502820, 0, 6, 9502821, 0, 10, 9502822, 0, 5, 9502823, 0, 8, 9502824, 0, 8, 9502825, 0, 8, 9502826, 0, 10, 9502827, 0, 6, 9502828, 0, 5, 9502829, 0, 6, 9502830, 0, 5, 9502838, 0, 7, 9502840, 0, 3, 9502841, 0, 2, 9502842, 0, 6, 9502843, 0, 9, 9502844, 0, 9, 9502845, 0, 4, 9502846, 0, 9, 9502847, 0, 9, 9502848, 0, 9, 9502849, 0, 8, 9502850, 0, 8, 9502851, 0, 4, 9502852, 0, 6, 9502853, 0, 6, 9502854, 0, 10, 9502855, 0, 7, 9502856, 0, 10, 9502857, 0, 2, 9502858, 0, 3, 9502859, 0, 6, 9502860, 0, 7, 9502861, 0, 7, 9502862, 0, 9, 9502863, 0, 8, 9502864, 0, 3, 9502865, 0, 8, 9502866, 0, 6, 9502867, 0, 5, 9502868, 0, 3, 9502869, 0, 5, 9568277, 0, 8, 9568278, 0, 5, 9568279, 0, 3, 9568280, 0, 8, 9568281, 0, 7, 9568282, 0, 6, 9568283, 0, 3, 9568284, 0, 3, 9568285, 0, 3, 9568288, 0, 8, 9568289, 0, 9, 9568290, 0, 3, 9568291, 0, 8, 9568292, 0, 6, 9568293, 0, 8, 9568294, 0, 2, 9568295, 0, 7, 9568296, 0, 5, 9568297, 0, 9, 9568298, 0, 2, 9568299, 0, 3, 9568300, 0, 8, 9568301, 0, 8, 9568302, 0, 4, 9568303, 0, 4, 9568304, 0, 5, 9568305, 0, 9, 9568306, 0, 8, 9568307, 0, 4, 9568308, 0, 6, 9568309, 0, 3, 9568310, 0, 10, 9568311, 0, 5, 9568313, 0, 3, 9568314, 0, 7, 9568315, 0, 7, 9568316, 0, 8, 9568317, 0, 3, 9568318, 0, 3, 9568319, 0, 7, 9568320, 0, 10, 9568321, 0, 4, 9568323, 0, 1, 9568324, 0, 1, 9568325, 0, 1, 9568327, 0, 9, 9568328, 0, 10, 9568329, 0, 8, 9568330, 0, 10, 9568331, 0, 3, 9568332, 0, 6, 9568333, 0, 7, 9568335, 0, 4, 9568336, 0, 7, 9568337, 0, 8, 9568338, 0, 8, 9568339, 0, 5, 9568340, 0, 2, 9568346, 0, 9, 9568347, 0, 3, 9568348, 0, 10, 9568349, 0, 3, 9568350, 0, 4, 9568351, 0, 6, 9568352, 0, 5, 9568353, 0, 10, 9568354, 0, 10, 9568355, 0, 3, 9568356, 0, 4, 9568357, 0, 9, 9568358, 0, 9, 9568361, 0, 5, 9568362, 0, 2, 9568363, 0, 4, 9568364, 0, 3, 9568365, 0, 9, 9568366, 0, 3, 9568367, 0, 2, 9568374, 0, 3, 9568375, 0, 7, 9568376, 0, 4, 9568377, 0, 5, 9568378, 0, 4, 9568379, 0, 5, 9568380, 0, 7, 9568381, 0, 2, 9568382, 0, 8, 9568383, 0, 3, 9568384, 0, 7, 9568385, 0, 9, 9568386, 0, 10, 9568387, 0, 9, 9568388, 0, 8, 9568389, 0, 8, 9568390, 0, 9, 9568391, 0, 7, 9568392, 0, 9, 9568393, 0, 7, 9568394, 0, 2, 9568395, 0, 10, 9568396, 0, 6, 9568397, 0, 5, 9568398, 0, 2, 9568399, 0, 2, 9568400, 0, 2, 9568401, 0, 7, 9568402, 0, 8, 9568403, 0, 8, 9568404, 0, 4, 9568405, 0, 10, 9633816, 0, 2, 9633817, 0, 4, 9633818, 0, 4, 9633819, 0, 8, 9633820, 0, 8, 9633821, 0, 4, 9633822, 0, 5, 9633823, 0, 4, 9633824, 0, 6, 9633825, 0, 4, 9633826, 0, 7, 9633828, 0, 10, 9633829, 0, 6, 9633830, 0, 3, 9633831, 0, 8, 9633832, 0, 4, 9633833, 0, 6, 9633834, 0, 6, 9633835, 0, 9, 9633836, 0, 5, 9633837, 0, 3, 9633838, 0, 6, 9633839, 0, 10, 9633840, 0, 6, 9633841, 0, 8, 9633842, 0, 7, 9633843, 0, 9, 9633844, 0, 5, 9633845, 0, 2, 9633847, 0, 9, 9633848, 0, 8, 9633849, 0, 10, 9633850, 0, 8, 9633851, 0, 4, 9633852, 0, 3, 9633853, 0, 5, 9633854, 0, 5, 9633855, 0, 8, 9633856, 0, 7, 9633857, 0, 8, 9633858, 0, 8, 9633859, 0, 3, 9633860, 0, 4, 9633861, 0, 6, 9633862, 0, 8, 9633863, 0, 10, 9633864, 0, 3, 9633865, 0, 5, 9633866, 0, 4, 9633867, 0, 2, 9633868, 0, 2, 9633869, 0, 6, 9633870, 0, 6, 9633871, 0, 2, 9633872, 0, 8, 9633873, 0, 3, 9633874, 0, 9, 9633875, 0, 8, 9633876, 0, 4, 9633877, 0, 5, 9633878, 0, 2, 9633879, 0, 5, 9633884, 0, 7, 9633885, 0, 4, 9633886, 0, 9, 9633887, 0, 9, 9633888, 0, 4, 9633889, 0, 9, 9633890, 0, 9, 9633891, 0, 8, 9633892, 0, 9, 9633893, 0, 8, 9633894, 0, 5, 9633895, 0, 6, 9633896, 0, 9, 9633897, 0, 8, 9633898, 0, 4, 9633899, 0, 10, 9633900, 0, 2, 9633901, 0, 3, 9633902, 0, 9, 9633903, 0, 2, 9633904, 0, 7, 9633905, 0, 6, 9633906, 0, 10, 9633907, 0, 6, 9633908, 0, 4, 9633909, 0, 7, 9633910, 0, 3, 9633911, 0, 8, 9633912, 0, 8, 9633913, 0, 8, 9633914, 0, 8, 9633915, 0, 5, 9633916, 0, 5, 9633917, 0, 8, 9633918, 0, 2, 9633919, 0, 3, 9633920, 0, 8, 9633922, 0, 6, 9633923, 0, 6, 9633924, 0, 4, 9633925, 0, 5, 9633926, 0, 4, 9633927, 0, 3, 9633928, 0, 4, 9633929, 0, 5, 9633930, 0, 10, 9633931, 0, 10, 9633932, 0, 6, 9633933, 0, 7, 9633934, 0, 8, 9633935, 0, 3, 9633936, 0, 7, 9633937, 0, 10, 9633938, 0, 3, 9633939, 0, 4, 9633940, 0, 4, 9633941, 0, 4, 9699351, 0, 2, 9699352, 0, 5, 9699353, 0, 7, 9699354, 0, 6, 9699356, 0, 10, 9699357, 0, 4, 9699358, 0, 5, 9699359, 0, 2, 9699360, 0, 10, 9699361, 0, 4, 9699362, 0, 4, 9699363, 0, 10, 9699364, 0, 8, 9699365, 0, 2, 9699366, 0, 9, 9699367, 0, 2, 9699368, 0, 6, 9699369, 0, 5, 9699370, 0, 4, 9699371, 0, 7, 9699372, 0, 7, 9699374, 0, 2, 9699375, 0, 2, 9699376, 0, 5, 9699377, 0, 10, 9699378, 0, 3, 9699379, 0, 2, 9699380, 0, 9, 9699381, 0, 3, 9699382, 0, 3, 9699383, 0, 2, 9699384, 0, 7, 9699385, 0, 3, 9699386, 0, 3, 9699387, 0, 10, 9699388, 0, 6, 9699389, 0, 3, 9699390, 0, 7, 9699391, 0, 3, 9699392, 0, 5, 9699393, 0, 9, 9699394, 0, 10, 9699395, 0, 2, 9699396, 0, 6, 9699397, 0, 2, 9699398, 0, 8, 9699399, 0, 3, 9699400, 0, 3, 9699401, 0, 3, 9699402, 0, 3, 9699403, 0, 8, 9699404, 0, 7, 9699405, 0, 7, 9699406, 0, 3, 9699407, 0, 2, 9699408, 0, 9, 9699409, 0, 9, 9699410, 0, 5, 9699411, 0, 8, 9699412, 0, 7, 9699413, 0, 3, 9699414, 0, 9, 9699416, 0, 3, 9699417, 0, 8, 9699418, 0, 6, 9699419, 0, 10, 9699420, 0, 10, 9699421, 0, 9, 9699422, 0, 6, 9699423, 0, 10, 9699424, 0, 3, 9699425, 0, 3, 9699426, 0, 6, 9699427, 0, 5, 9699428, 0, 8, 9699429, 0, 9, 9699430, 0, 4, 9699431, 0, 9, 9699432, 0, 9, 9699433, 0, 5, 9699434, 0, 8, 9699435, 0, 7, 9699436, 0, 10, 9699437, 0, 2, 9699438, 0, 3, 9699439, 0, 5, 9699440, 0, 8, 9699441, 0, 7, 9699442, 0, 2, 9699443, 0, 9, 9699444, 0, 4, 9699445, 0, 8, 9699446, 0, 4, 9699447, 0, 5, 9699448, 0, 6, 9699449, 0, 8, 9699450, 0, 7, 9699451, 0, 5, 9699452, 0, 6, 9699453, 0, 2, 9699454, 0, 7, 9699455, 0, 9, 9699456, 0, 9, 9699457, 0, 2, 9699458, 0, 2, 9699459, 0, 3, 9699460, 0, 5, 9699461, 0, 6, 9699462, 0, 6, 9699463, 0, 7, 9699464, 0, 6, 9699465, 0, 2, 9699466, 0, 10, 9699467, 0, 6, 9699468, 0, 9, 9699469, 0, 7, 9699470, 0, 8, 9699471, 0, 4, 9699472, 0, 4, 9699473, 0, 2, 9699474, 0, 8, 9699475, 0, 7, 9699476, 0, 4, 9699477, 0, 5, 9764887, 0, 6, 9764888, 0, 6, 9764890, 0, 10, 9764891, 0, 6, 9764892, 0, 8, 9764893, 0, 9, 9764894, 0, 4, 9764895, 0, 8, 9764896, 0, 5, 9764897, 0, 3, 9764898, 0, 9, 9764899, 0, 5, 9764900, 0, 4, 9764901, 0, 8, 9764902, 0, 3, 9764903, 0, 7, 9764904, 0, 8, 9764905, 0, 10, 9764906, 0, 10, 9764907, 0, 5, 9764908, 0, 2, 9764909, 0, 7, 9764910, 0, 9, 9764911, 0, 2, 9764912, 0, 4, 9764915, 0, 6, 9764916, 0, 6, 9764917, 0, 2, 9764918, 0, 4, 9764919, 0, 6, 9764920, 0, 4, 9764921, 0, 5, 9764922, 0, 7, 9764923, 0, 10, 9764925, 0, 5, 9764926, 0, 4, 9764927, 0, 2, 9764928, 0, 2, 9764929, 0, 8, 9764930, 0, 8, 9764931, 0, 10, 9764932, 0, 10, 9764933, 0, 5, 9764934, 0, 9, 9764936, 0, 7, 9764937, 0, 2, 9764938, 0, 10, 9764939, 0, 7, 9764940, 0, 5, 9764941, 0, 3, 9764943, 0, 10, 9764947, 0, 3, 9764948, 0, 2, 9764949, 0, 3, 9764950, 0, 3, 9764951, 0, 4, 9764952, 0, 4, 9764953, 0, 9, 9764954, 0, 2, 9764955, 0, 5, 9764959, 0, 10, 9764960, 0, 6, 9764961, 0, 10, 9764962, 0, 9, 9764963, 0, 6, 9764964, 0, 4, 9764965, 0, 2, 9764966, 0, 5, 9764969, 0, 3, 9764970, 0, 3, 9764971, 0, 3, 9764972, 0, 10, 9764973, 0, 7, 9764974, 0, 8, 9764975, 0, 6, 9764976, 0, 2, 9764977, 0, 2, 9764978, 0, 6, 9764979, 0, 6, 9764980, 0, 10, 9764981, 0, 8, 9764982, 0, 8, 9764983, 0, 9, 9764984, 0, 2, 9764985, 0, 3, 9764986, 0, 4, 9764987, 0, 6, 9764988, 0, 2, 9764990, 0, 2, 9764991, 0, 6, 9764992, 0, 9, 9764993, 0, 9, 9764994, 0, 6, 9764995, 0, 9, 9764996, 0, 5, 9764997, 0, 10, 9764998, 0, 4, 9764999, 0, 5, 9765002, 0, 7, 9765003, 0, 6, 9765006, 0, 7, 9765008, 0, 4, 9765010, 0, 7, 9765011, 0, 3, 9765012, 0, 6, 9765013, 0, 7 ) -[node name="Player" type="KinematicBody2D" parent="."] -position = Vector2( 700, 1200 ) -script = ExtResource( 5 ) - -[node name="Sprite" type="Sprite" parent="Player"] -texture = ExtResource( 4 ) -flip_h = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Player"] -shape = SubResource( 1 ) -one_way_collision_margin = 96.0 - [node name="Camera2D" type="Camera2D" parent="."] position = Vector2( 705.297, 1197.88 ) current = true @@ -103,12 +91,14 @@ normal = ExtResource( 14 ) [node name="TouchScreenButton2" type="TouchScreenButton" parent="Camera2D/Interactive/MiscButtons"] [node name="MoveDown" type="TouchScreenButton" parent="Camera2D"] -position = Vector2( -484.052, 190.285 ) +position = Vector2( -484.052, 189.285 ) scale = Vector2( 15.2231, 13.4017 ) z_index = 11 normal = ExtResource( 9 ) pressed = ExtResource( 8 ) +shape_centered = false action = "move_down" +visibility_mode = 1 script = ExtResource( 6 ) [node name="MoveRight" type="TouchScreenButton" parent="Camera2D"] @@ -118,15 +108,7 @@ z_index = 11 normal = ExtResource( 3 ) pressed = ExtResource( 7 ) action = "move_right" -script = ExtResource( 6 ) - -[node name="MoveLeft" type="TouchScreenButton" parent="Camera2D"] -position = Vector2( -619.603, -265.395 ) -scale = Vector2( 16.4151, 8.27088 ) -z_index = 11 -normal = ExtResource( 3 ) -pressed = ExtResource( 7 ) -action = "move_left" +visibility_mode = 1 script = ExtResource( 6 ) [node name="MoveUp" type="TouchScreenButton" parent="Camera2D"] @@ -136,11 +118,35 @@ z_index = 11 normal = ExtResource( 9 ) pressed = ExtResource( 8 ) action = "move_up" +visibility_mode = 1 script = ExtResource( 6 ) +[node name="MoveLeft" type="TouchScreenButton" parent="Camera2D"] +position = Vector2( -619.603, -265.395 ) +scale = Vector2( 16.4151, 8.27088 ) +z_index = 11 +z_as_relative = false +normal = ExtResource( 3 ) +pressed = ExtResource( 7 ) +shape_centered = false +action = "move_left" +visibility_mode = 1 +script = ExtResource( 6 ) + +[node name="Player" type="KinematicBody2D" parent="."] +position = Vector2( 700, 1200 ) +script = ExtResource( 5 ) + +[node name="Sprite" type="Sprite" parent="Player"] +texture = ExtResource( 4 ) +flip_h = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player"] +shape = SubResource( 1 ) +one_way_collision_margin = 96.0 + [node name="Tween" type="Tween" parent="."] [connection signal="pressed" from="Camera2D/MoveDown" to="Player" method="_on_TouchScreenButton_pressed"] [connection signal="pressed" from="Camera2D/MoveRight" to="Player" method="_on_TouchScreenButton_pressed"] -[connection signal="pressed" from="Camera2D/MoveLeft" to="Player" method="_on_TouchScreenButton_pressed"] [connection signal="pressed" from="Camera2D/MoveUp" to="Player" method="_on_TouchScreenButton_pressed"] [connection signal="tween_completed" from="Tween" to="Camera2D" method="_on_Tween_tween_completed"]